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 benutzerdefinierten Gebotsalgorithmus, 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.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

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 Regelnressource. 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.

Status

Mögliche Status einer CustomBiddingAlgorithmRules-Ressource.

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

CustomBiddingAlgorithmRulesError

Eine Fehlermeldung für eine CustomBiddingAlgorithmRules-Ressource.

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

enum (ErrorCode)

Die Art des Fehlers.

ErrorCode

Mögliche Fehlercodes einer CustomBiddingAlgorithmRules-Ressource.

Enums
ERROR_CODE_UNSPECIFIED Der Fehler ist in dieser Version nicht angegeben oder unbekannt.
SYNTAX_ERROR Die Regeln weisen einen Syntaxfehler auf.
CONSTRAINT_VIOLATION_ERROR Bei den Regeln ist ein Fehler aufgetreten, weil eine Einschränkung verletzt wurde.
INTERNAL_ERROR Bei der Verarbeitung der Regeln sind interne Fehler aufgetreten.

CustomBiddingAlgorithmRulesRef

Der Verweis auf die hochgeladene AlgorithmRules-Datei. Rufen Sie den Speicherort ab, unter dem Sie die neue AlgorithmRules-Datei mit customBiddingAlgorithms.uploadRules hochladen möchten.

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

string

Ein Ressourcenname, der in media.download verwendet wird, um die Regelndateien herunterzuladen. 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 Regeln auf, die zum angegebenen Algorithmus gehören.