REST Resource: customBiddingAlgorithms.rules

Ressource: CustomBiddingAlgorithmRules

Les règles sont établies par un seul 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 la ressource de règles appartient.

customBiddingAlgorithmRulesId

string (int64 format)

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

createTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle la ressource de règles a été créée.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. 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 si l'état correspond à 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. Elles peuvent comporter 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 contiennent 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 qui appartiennent à l'algorithme donné.