REST Resource: customBiddingAlgorithms.rules

Risorsa: CustomBiddingAlgorithmRules

Un'unica regola per l'algoritmo di offerte personalizzate.

Rappresentazione JSON
{
  "name": string,
  "customBiddingAlgorithmId": string,
  "customBiddingAlgorithmRulesId": string,
  "createTime": string,
  "active": boolean,
  "state": enum (State),
  "error": {
    object (CustomBiddingAlgorithmRulesError)
  },
  "rules": {
    object (CustomBiddingAlgorithmRulesRef)
  }
}
Campi
name

string

Solo output. Il nome della risorsa delle regole.

customBiddingAlgorithmId

string (int64 format)

Solo output. L'ID univoco dell'algoritmo delle offerte personalizzate a cui appartiene la risorsa delle regole.

customBiddingAlgorithmRulesId

string (int64 format)

Solo output. L'ID univoco della risorsa delle regole.

createTime

string (Timestamp format)

Solo output. L'ora in cui è stata creata la risorsa delle regole.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

active

boolean

Solo output. Indica se la risorsa regole viene attualmente utilizzata per il punteggio da parte dell'algoritmo padre.

state

enum (State)

Solo output. Lo stato della risorsa delle regole.

error

object (CustomBiddingAlgorithmRulesError)

Solo output. Codice di errore della risorsa delle regole rifiutate. Questo campo verrà compilato solo quando lo stato sarà REJECTED.

rules

object (CustomBiddingAlgorithmRulesRef)

Obbligatorio. Immutabile. Il riferimento al file AlgorithmRules caricato.

Stato

Possibili stati di una risorsa CustomBiddingAlgorithmRules.

Enum
STATE_UNSPECIFIED In questa versione lo stato delle regole non è specificato o è sconosciuto.
ACCEPTED Le regole sono state accettate per il punteggio delle impressioni.
REJECTED Le regole sono state rifiutate dalle pipeline di backend. Potrebbero presentare errori.

CustomBiddingAlgorithmRulesError

Un messaggio di errore per una risorsa CustomBiddingAlgorithmRules.

Rappresentazione JSON
{
  "errorCode": enum (ErrorCode)
}
Campi
errorCode

enum (ErrorCode)

Il tipo di errore.

ErrorCode

Possibili codici di errore di una risorsa CustomBiddingAlgorithmRules.

Enum
ERROR_CODE_UNSPECIFIED L'errore non è specificato o è sconosciuto in questa versione.
SYNTAX_ERROR Le regole presentano un errore di sintassi.
CONSTRAINT_VIOLATION_ERROR Le regole presentano un errore di violazione del vincolo.
INTERNAL_ERROR Sono stati generati errori interni durante l'elaborazione delle regole.

CustomBiddingAlgorithmRulesRef

Il riferimento al file AlgorithmRules caricato. Recupera la posizione per caricare un nuovo file AlgorithmRules utilizzando customBiddingAlgorithms.uploadRules.

Rappresentazione JSON
{
  "resourceName": string
}
Campi
resourceName

string

Un nome della risorsa da utilizzare in media.download per scaricare i file delle regole. In alternativa, media.upload per caricare i file delle regole. Il formato dei nomi delle risorse è customBiddingAlgorithms/{customBiddingAlgorithmId}/rulesRef/{ref_id}.

Metodi

create

Crea una nuova risorsa delle regole.

get

Recupera una risorsa delle regole.

list

Elenca le risorse delle regole che appartengono all'algoritmo specificato.