REST Resource: customBiddingAlgorithms.rules

Recurso: CustomBiddingAlgorithmRules

Apenas uma regra de algoritmo de lances personalizados.

Representação JSON
{
  "name": string,
  "customBiddingAlgorithmId": string,
  "customBiddingAlgorithmRulesId": string,
  "createTime": string,
  "active": boolean,
  "state": enum (State),
  "error": {
    object (CustomBiddingAlgorithmRulesError)
  },
  "rules": {
    object (CustomBiddingAlgorithmRulesRef)
  }
}
Campos
name

string

Apenas saída. O nome do recurso de regras.

customBiddingAlgorithmId

string (int64 format)

Apenas saída. O ID exclusivo do algoritmo de lances personalizados a que o recurso de regras pertence.

customBiddingAlgorithmRulesId

string (int64 format)

Apenas saída. O ID exclusivo do recurso de regras.

createTime

string (Timestamp format)

Apenas saída. A hora em que o recurso de regras foi criado.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

active

boolean

Apenas saída. Se o recurso de regras está sendo usado para pontuação pelo algoritmo pai no momento.

state

enum (State)

Apenas saída. O estado do recurso de regras.

error

object (CustomBiddingAlgorithmRulesError)

Apenas saída. Código do erro do recurso de regras rejeitado. Esse campo só será preenchido quando o estado for REJECTED.

rules

object (CustomBiddingAlgorithmRulesRef)

Obrigatório. Imutável. A referência ao arquivo AlgorithmRules enviado.

Estado

Estados possíveis de um recurso CustomBiddingAlgorithmRules.

Enums
STATE_UNSPECIFIED O estado das regras não foi especificado ou é desconhecido nesta versão.
ACCEPTED As regras foram aceitas para a pontuação de impressões.
REJECTED As regras foram rejeitadas pelos pipelines de back-end. Eles podem conter erros.

CustomBiddingAlgorithmRulesError

Uma mensagem de erro para um recurso CustomBiddingAlgorithmRules.

Representação JSON
{
  "errorCode": enum (ErrorCode)
}
Campos
errorCode

enum (ErrorCode)

O tipo de erro.

ErrorCode

Possíveis códigos de erro de um recurso CustomBiddingAlgorithmRules.

Enums
ERROR_CODE_UNSPECIFIED O erro não foi especificado ou é desconhecido nesta versão.
SYNTAX_ERROR Há um erro de sintaxe nas regras.
CONSTRAINT_VIOLATION_ERROR As regras têm um erro de violação de restrição.
INTERNAL_ERROR Erros internos foram gerados ao processar as regras.

CustomBiddingAlgorithmRulesRef

A referência ao arquivo AlgorithmRules enviado. Recuperar o local para fazer upload do novo arquivo AlgorithmRules para usar o customBiddingAlgorithms.uploadRules.

Representação JSON
{
  "resourceName": string
}
Campos
resourceName

string

Um nome de recurso que será usado em media.download para fazer o download dos arquivos de regras. Ou media.upload, para fazer upload dos arquivos de regras. Os nomes de recursos têm o formato customBiddingAlgorithms/{customBiddingAlgorithmId}/rulesRef/{ref_id}.

Métodos

create

Cria um novo recurso de regras.

get

Recupera um recurso de regras.

list

Lista os recursos de regras que pertencem ao algoritmo fornecido.