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 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ł.

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 zasobu odrzuconych reguł. To pole będzie wypełnione tylko wtedy, gdy stan to REJECTED.

rules

object (CustomBiddingAlgorithmRulesRef)

Wymagane. Wartość niezmienna. Odwołanie do przesłanego pliku AlgorithmRules.

Stan

Możliwe stany zasobu CustomBiddingAlgorithmRules.

Wartości w polu enum
STATE_UNSPECIFIED Stan reguł jest nieokreślony lub nieznany w tej wersji.
ACCEPTED Reguły zostały zaakceptowane na potrzeby oceniania 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 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ępuje błąd naruszenia ograniczenia.
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, używając customBiddingAlgorithms.uploadRules.

Zapis JSON
{
  "resourceName": string
}
Pola
resourceName

string

Nazwa zasobu, która będzie używana w media.download do pobierania plików reguł. Możesz też kliknąć 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ł, które należą do danego algorytmu.