REST Resource: customBiddingAlgorithms.rules

Recurso: CustomBiddingAlgorithmRules

Um único conjunto de regras de algoritmo de lance personalizado.

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. O horário em que o recurso de regras foi criado.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

active

boolean

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

state

enum (State)

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

error

object (CustomBiddingAlgorithmRulesError)

Apenas saída. Código de erro do recurso de regras rejeitadas. 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.

Tipos enumerados
STATE_UNSPECIFIED O estado das regras não foi especificado ou é desconhecido nesta versão.
ACCEPTED As regras foram aceitas para pontuar impressões.
REJECTED As regras foram rejeitadas por pipelines de back-end. Elas podem ter 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.

Tipos enumerados
ERROR_CODE_UNSPECIFIED O erro não foi especificado ou é desconhecido nesta versão.
SYNTAX_ERROR As regras têm um erro de sintaxe.
CONSTRAINT_VIOLATION_ERROR As regras têm um erro de violação de restrição.
INTERNAL_ERROR Ocorreram erros internos durante o processamento das regras.

CustomBiddingAlgorithmRulesRef

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

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

string

Um nome de recurso a 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 recursos de regras que pertencem ao algoritmo especificado.