REST Resource: customBiddingAlgorithms.rules

Zasób: CustomBidAlgorithmRules

Jeden algorytm ustalania stawek niestandardowych.

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

string

Tylko dane wyjściowe. Nazwa zasobu reguł.

customBiddingAlgorithmId

string (int64 format)

Tylko dane wyjściowe. Unikalny identyfikator algorytmu ustalania stawek niestandardowych, do którego należy zasób reguł.

customBiddingAlgorithmRulesId

string (int64 format)

Tylko dane wyjściowe. Unikalny identyfikator zasobu reguł.

createTime

string (Timestamp format)

Tylko dane wyjściowe. Czas utworzenia zasobu reguł.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

active

boolean

Tylko dane wyjściowe. Wskazuje, czy zasób reguł jest obecnie używany do punktacji przez algorytm nadrzędny.

state

enum (State)

Tylko dane wyjściowe. Stan zasobu reguł.

error

object (CustomBiddingAlgorithmRulesError)

Tylko dane wyjściowe. Kod błędu zasobu odrzuconych reguł. To pole zostanie wypełnione tylko wtedy, gdy stanem jest REJECTED.

rules

object (CustomBiddingAlgorithmRulesRef)

Wymagane. Stały. Odwołanie do przesłanego pliku AlgorithmRules.

Stan

Możliwe stany zasobu CustomBiddingAlgorithmRules.

Wartości w polu enum
STATE_UNSPECIFIED W tej wersji stan reguł jest nieokreślony lub nieznany.
ACCEPTED Zasady punktacji wyświetleń zostały zaakceptowane.
REJECTED Reguły zostały odrzucone przez potoki backendu. Mogą zawierać błędy.

CustomBiddingAlgorithmRulesError

Komunikat o błędzie dotyczący zasobu CustomBiddingAlgorithmRules.

Zapis JSON
{
  "errorCode": enum (ErrorCode)
}
Pola
errorCode

enum (ErrorCode)

Typ błędu.

ErrorCode

Możliwe kody błędów zasobu CustomBiddingAlgorithmRules.

Wartości w polu enum
ERROR_CODE_UNSPECIFIED Błąd nie został określony lub jest nieznany w tej wersji.
SYNTAX_ERROR W regułach występuje błąd składni.
CONSTRAINT_VIOLATION_ERROR W regułach wystąpił błąd naruszenia ograniczeń.
INTERNAL_ERROR Podczas przetwarzania reguł wystąpiły błędy wewnętrzne.

CustomBiddingAlgorithmRulesRef

Odwołanie do przesłanego pliku AlgorithmRules. Pobierz lokalizację, aby przesłać nowy plik AlgorithmRules do usługi customBiddingAlgorithms.uploadRules.

Zapis JSON
{
  "resourceName": string
}
Pola
resourceName

string

Nazwa zasobu, która ma być używana w media.download do pobierania plików reguł. Lub media.upload, aby przesłać pliki reguł. Nazwy zasobów mają format customBiddingAlgorithms/{customBiddingAlgorithmId}/rulesRef/{ref_id}.

Metody

create

Tworzy nowy zasób reguł.

get

Pobiera zasób reguł.

list

Wyświetla listę zasobów reguł należących do danego algorytmu.