REST Resource: customBiddingAlgorithms.rules

Ressource: CustomBiddingAlgorithmRules

Regeln für einen einzelnen Algorithmus für die benutzerdefinierte Gebotseinstellung

JSON-Darstellung
{
  "name": string,
  "customBiddingAlgorithmId": string,
  "customBiddingAlgorithmRulesId": string,
  "createTime": string,
  "active": boolean,
  "state": enum (State),
  "error": {
    object (CustomBiddingAlgorithmRulesError)
  },
  "rules": {
    object (CustomBiddingAlgorithmRulesRef)
  }
}
Felder
name

string

Nur Ausgabe. Der Ressourcenname der Regelressource.

customBiddingAlgorithmId

string (int64 format)

Nur Ausgabe. Die eindeutige ID des Algorithmus für die benutzerdefinierte Gebotseinstellung, zu dem die Regelressource gehört.

customBiddingAlgorithmRulesId

string (int64 format)

Nur Ausgabe. Die eindeutige ID der Regelressource.

createTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem die Regelressource erstellt wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

active

boolean

Nur Ausgabe. Gibt an, ob die Regelressource derzeit vom übergeordneten Algorithmus für die Bewertung verwendet wird.

state

enum (State)

Nur Ausgabe. Der Status der Regelressource.

error

object (CustomBiddingAlgorithmRulesError)

Nur Ausgabe. Fehlercode der abgelehnten Regelressource. Dieses Feld wird nur ausgefüllt, wenn der Status REJECTED ist.

rules

object (CustomBiddingAlgorithmRulesRef)

Erforderlich. Nicht veränderbar. Der Verweis auf die hochgeladene AlgorithmRules-Datei.

Bundesland

Mögliche Status einer CustomBiddingAlgorithmRules-Ressource.

Enums
STATE_UNSPECIFIED Der Status der Regeln ist in dieser Version nicht angegeben oder unbekannt.
ACCEPTED Die Regeln wurden für die Bewertung von Impressionen akzeptiert.
REJECTED Die Regeln wurden von Backend-Pipelines abgelehnt. Sie können Fehler enthalten.

CustomBiddingAlgorithmRulesError

Eine Fehlermeldung für eine CustomBiddingAlgorithmRules-Ressource.

JSON-Darstellung
{
  "errorCode": enum (ErrorCode)
}
Felder
errorCode

enum (ErrorCode)

Der Fehlertyp.

ErrorCode

Mögliche Fehlercodes einer CustomBiddingAlgorithmRules-Ressource.

Enums
ERROR_CODE_UNSPECIFIED Der Fehler ist nicht angegeben oder in dieser Version unbekannt.
SYNTAX_ERROR Die Regeln enthalten einen Syntaxfehler.
CONSTRAINT_VIOLATION_ERROR Die Regeln weisen einen Fehler aufgrund einer Einschränkungsverletzung auf.
INTERNAL_ERROR Bei der Verarbeitung der Regeln sind interne Fehler aufgetreten.

CustomBiddingAlgorithmRulesRef

Der Verweis auf die hochgeladene AlgorithmRules-Datei. Rufen Sie mit customBiddingAlgorithms.uploadRules den Speicherort ab, an den die neue AlgorithmRules-Datei hochgeladen werden soll.

JSON-Darstellung
{
  "resourceName": string
}
Felder
resourceName

string

Ein Ressourcenname, der in media.download zum Herunterladen der Regeldateien verwendet werden soll. Oder media.upload, um die Regeldateien hochzuladen. Ressourcennamen haben das Format customBiddingAlgorithms/{customBiddingAlgorithmId}/rulesRef/{ref_id}.

Methoden

create

Erstellt eine neue Regelressource.

get

Ruft eine Regelressource ab.

list

Listet Regelressourcen auf, die zum angegebenen Algorithmus gehören.