REST Resource: customBiddingAlgorithms.rules

Recurso: CustomBiddingAlgorithmRules

Una sola regla del algoritmo de ofertas personalizadas

Representación JSON
{
  "name": string,
  "customBiddingAlgorithmId": string,
  "customBiddingAlgorithmRulesId": string,
  "createTime": string,
  "active": boolean,
  "state": enum (State),
  "error": {
    object (CustomBiddingAlgorithmRulesError)
  },
  "rules": {
    object (CustomBiddingAlgorithmRulesRef)
  }
}
Campos
name

string

Solo salida. El nombre del recurso de reglas.

customBiddingAlgorithmId

string (int64 format)

Solo salida. Indica el ID único del algoritmo de ofertas personalizadas al que pertenece el recurso de reglas.

customBiddingAlgorithmRulesId

string (int64 format)

Solo salida. El ID único del recurso de reglas.

createTime

string (Timestamp format)

Solo salida. Es la hora en la que se creó el recurso de reglas.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

active

boolean

Solo salida. Indica si el algoritmo superior está usando actualmente el recurso de reglas para asignar puntuaciones.

state

enum (State)

Solo salida. Es el estado del recurso de reglas.

error

object (CustomBiddingAlgorithmRulesError)

Solo salida. Código de error del recurso de reglas rechazado. Este campo solo se propagará cuando el estado sea REJECTED.

rules

object (CustomBiddingAlgorithmRulesRef)

Obligatorio. Inmutable. Es la referencia al archivo AlgorithmRules subido.

Estado

Estados posibles de un recurso CustomBiddingAlgorithmRules.

Enumeraciones
STATE_UNSPECIFIED El estado de las reglas no se especifica o es desconocido en esta versión.
ACCEPTED Se aceptaron las reglas para asignar puntuaciones a las impresiones.
REJECTED Las canalizaciones de backend rechazaron las reglas. Es posible que tengan errores.

CustomBiddingAlgorithmRulesError

Un mensaje de error para un recurso CustomBiddingAlgorithmRules.

Representación JSON
{
  "errorCode": enum (ErrorCode)
}
Campos
errorCode

enum (ErrorCode)

El tipo de error.

ErrorCode

Posibles códigos de error de un recurso CustomBiddingAlgorithmRules.

Enumeraciones
ERROR_CODE_UNSPECIFIED El error no se especifica o es desconocido en esta versión.
SYNTAX_ERROR Las reglas tienen un error de sintaxis.
CONSTRAINT_VIOLATION_ERROR Las reglas tienen un error de incumplimiento de restricción.
INTERNAL_ERROR Se produjeron errores internos mientras se procesaban las reglas.

CustomBiddingAlgorithmRulesRef

Es la referencia al archivo AlgorithmRules subido. Recupera la ubicación a la que se subirá el nuevo archivo AlgorithmRules con customBiddingAlgorithms.uploadRules.

Representación JSON
{
  "resourceName": string
}
Campos
resourceName

string

Es un nombre de recurso que se usará en media.download para descargar los archivos de reglas. O media.upload para subir los archivos de reglas. Los nombres de los recursos tienen el formato customBiddingAlgorithms/{customBiddingAlgorithmId}/rulesRef/{ref_id}.

Métodos

create

Crea un nuevo recurso de reglas.

get

Recupera un recurso de reglas.

list

Enumera los recursos de reglas que pertenecen al algoritmo determinado.