REST Resource: customBiddingAlgorithms.rules

L'

Ressource : CustomBiddingAlgorithmRules

Règles d'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 ressource de la ressource de règles.

customBiddingAlgorithmId

string (int64 format)

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

customBiddingAlgorithmRulesId

string (int64 format)

Uniquement en sortie. Identifiant 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.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

active

boolean

Uniquement en sortie. Indique si la ressource de règles est actuellement utilisée pour la notation 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 la notation 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 où 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. Vous pouvez également cliquer sur 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

Liste les ressources de règles qui appartiennent à l'algorithme donné.