REST Resource: customBiddingAlgorithms.rules

Ressource: CustomBiddingAlgorithmRules

Es gibt nur einen Algorithmus für benutzerdefinierte Gebote.

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 Regeln-Ressource.

customBiddingAlgorithmId

string (int64 format)

Nur Ausgabe. Die eindeutige ID des benutzerdefinierten Gebotsalgorithmus, zu dem die Regeln-Ressource gehört.

customBiddingAlgorithmRulesId

string (int64 format)

Nur Ausgabe. Die eindeutige ID der Regeln-Ressource.

createTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem die Regelnressource 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 Regelnressource derzeit vom übergeordneten Algorithmus für die Bewertung verwendet wird.

state

enum (State)

Nur Ausgabe. Der Status der Regelnressource.

error

object (CustomBiddingAlgorithmRulesError)

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

rules

object (CustomBiddingAlgorithmRulesRef)

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

Status

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)

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 enthalten einen Syntaxfehler.
CONSTRAINT_VIOLATION_ERROR Die Regeln enthalten einen Fehler aufgrund eines Verstoßes gegen eine Einschränkung.
INTERNAL_ERROR Bei der Verarbeitung der Regeln sind interne Fehler aufgetreten.

CustomBiddingAlgorithmRulesRef

Der Verweis auf die hochgeladene Datei AlgorithmRules. Rufen Sie den Speicherort ab, an den Sie die neue AlgorithmRules-Datei hochladen möchten, indem Sie customBiddingAlgorithms.uploadRules verwenden.

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

string

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

Methoden

create

Erstellt eine neue Regelressource.

get

Ruft eine „rules“-Ressource ab.

list

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