REST Resource: customBiddingAlgorithms.rules

Zasób: Niestandardowe reguły ustalania stawek

Obowiązuje 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 formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy 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. Określa, 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 odrzuconego zasobu reguł. To pole zostanie wypełnione tylko wtedy, gdy stan to REJECTED.

rules

object (CustomBiddingAlgorithmRulesRef)

To pole jest wymagane. Niezmienne. Odniesienie do przesłanego pliku AlgorithmRules.

Stan

Możliwe stany zasobu CustomBiddingAlgorithmRules.

Wartości w polu enum
STATE_UNSPECIFIED Stan reguł jest w tej wersji nieokreślony lub nieznany.
ACCEPTED Zaakceptowano reguły określania wartości wyświetleń.
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 dotyczące zasobu CustomBiddingAlgorithmRules.

Wartości w polu enum
ERROR_CODE_UNSPECIFIED Błąd nie został określony lub jest nieznany w tej wersji.
SYNTAX_ERROR Reguły zawierają 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

Odniesienie 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 będzie używana w usłudze media.download w celu pobrania plików reguł. Możesz też 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.