REST Resource: customBiddingAlgorithms.rules

Zasób: CustomBiddingAlgorithmRules

Reguły pojedynczego algorytmu 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 niestandardowego algorytmu określania stawek, 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ł.

Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

active

boolean

Tylko dane wyjściowe. Określa, czy zasób reguł jest obecnie używany do oceniania 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 będzie wypełniane tylko wtedy, gdy stan to REJECTED.

rules

object (CustomBiddingAlgorithmRulesRef)

Wymagane. Niezmienne. Odwołanie 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 Reguły zostały zaakceptowane na potrzeby oceny 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 zasobu CustomBiddingAlgorithmRules.

Wartości w polu enum
ERROR_CODE_UNSPECIFIED W tej wersji błąd nie jest określony lub jest nieznany.
SYNTAX_ERROR Reguły zawierają błąd składni.
CONSTRAINT_VIOLATION_ERROR Reguły zawierają 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ę, do której chcesz przesłać nowy plik AlgorithmRules, za pomocą 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ł. Możesz też kliknąć media.upload, aby przesłać pliki z regułami. 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.