REST Resource: customBiddingAlgorithms.rules

Ressource: CustomBiddingAlgorithmRules

Règles uniques d'algorithme d'enchères personnalisées.

Représentation JSON
{
  "name": string,
  "customBiddingAlgorithmId": string,
  "customBiddingAlgorithmRulesId": string,
  "createTime": string,
  "active": boolean,
  "state": enum (State),
  "error": {
    object (CustomBiddingAlgorithmRulesError)
  },
  "rules": {
    object (CustomBiddingAlgorithmRulesRef)
  }
}
Champs
name

string

Uniquement en sortie. Nom de la ressource de règles.

customBiddingAlgorithmId

string (int64 format)

Uniquement en sortie. ID unique de l'algorithme d'enchères personnalisées auquel appartient la ressource de règles.

customBiddingAlgorithmRulesId

string (int64 format)

Uniquement en sortie. ID unique de la ressource de règles.

createTime

string (Timestamp format)

Uniquement en sortie. Date et heure de création de la ressource de règles.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

active

boolean

Uniquement en sortie. Indique si la ressource de règles est actuellement utilisée pour l'évaluation par l'algorithme parent.

state

enum (State)

Uniquement en sortie. État de la ressource de règles.

error

object (CustomBiddingAlgorithmRulesError)

Uniquement en sortie. Code d'erreur de la ressource de règles refusée. Ce champ n'est renseigné que lorsque l'état est REJECTED.

rules

object (CustomBiddingAlgorithmRulesRef)

Obligatoire. Immuable. Référence au fichier AlgorithmRules importé.

État

États possibles d'une ressource CustomBiddingAlgorithmRules

Enums
STATE_UNSPECIFIED L'état des règles n'est pas spécifié ou est inconnu dans cette version.
ACCEPTED Les règles ont été acceptées pour l'évaluation des impressions.
REJECTED Les règles ont été refusées par les pipelines de backend. Il peut y avoir des erreurs.

CustomBiddingAlgorithmRulesError

Message d'erreur pour une ressource CustomBiddingAlgorithmRules.

Représentation JSON
{
  "errorCode": enum (ErrorCode)
}
Champs
errorCode

enum (ErrorCode)

Type d'erreur.

ErrorCode

Codes d'erreur possibles d'une ressource CustomBiddingAlgorithmRules.

Enums
ERROR_CODE_UNSPECIFIED L'erreur n'est pas spécifiée ou est inconnue dans cette version.
SYNTAX_ERROR Les règles comportent une erreur de syntaxe.
CONSTRAINT_VIOLATION_ERROR Les règles comportent une erreur de non-respect des contraintes.
INTERNAL_ERROR Des erreurs internes se sont produites lors du traitement des règles.

CustomBiddingAlgorithmRulesRef

Référence au fichier AlgorithmRules importé. Récupérez l'emplacement dans lequel importer le nouveau fichier AlgorithmRules à l'aide de customBiddingAlgorithms.uploadRules.

Représentation JSON
{
  "resourceName": string
}
Champs
resourceName

string

Nom de ressource à utiliser dans media.download pour télécharger les fichiers de règles. Ou media.upload pour importer les fichiers de règles. Les noms de ressources sont au format customBiddingAlgorithms/{customBiddingAlgorithmId}/rulesRef/{ref_id}.

Méthodes

create

Crée une ressource de règles.

get

Récupère une ressource de règles.

list

Répertorie les ressources de règles appartenant à l'algorithme donné.