REST Resource: customBiddingAlgorithms.rules

Recurso: CustomBiddingAlgorithmRules

Son las reglas de un solo 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. Es el nombre del recurso de reglas.

customBiddingAlgorithmId

string (int64 format)

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

customBiddingAlgorithmRulesId

string (int64 format)

Solo salida. Es 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.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

active

boolean

Solo salida. Indica si el algoritmo superior usa actualmente el recurso de reglas para la puntuación.

state

enum (State)

Solo salida. Es el estado del recurso de reglas.

error

object (CustomBiddingAlgorithmRulesError)

Solo salida. Es el código de error del recurso de reglas rechazadas. Este campo solo se completará cuando el estado sea REJECTED.

rules

object (CustomBiddingAlgorithmRulesRef)

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

Estado

Estados posibles de un recurso CustomBiddingAlgorithmRules.

Enums
STATE_UNSPECIFIED El estado de las reglas no se especifica o es desconocido en esta versión.
ACCEPTED Se aceptaron las reglas para la puntuación de impresiones.
REJECTED Las canalizaciones de backend rechazaron las reglas. Es posible que contengan errores.

CustomBiddingAlgorithmRulesError

Es un mensaje de error para un recurso CustomBiddingAlgorithmRules.

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

enum (ErrorCode)

Es el tipo de error.

ErrorCode

Son los posibles códigos de error de un recurso CustomBiddingAlgorithmRules.

Enums
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 para subir un archivo AlgorithmRules nuevo 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 recurso de reglas nuevo.

get

Recupera un recurso de reglas.

list

Enumera los recursos de reglas que pertenecen al algoritmo determinado.