REST Resource: customBiddingAlgorithms.rules

Zasób: CustomBiddingAlgorithmRules

pojedyncze reguły 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 określania 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ł.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również 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 obliczania wyniku 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 ma wartość REJECTED.

rules

object (CustomBiddingAlgorithmRulesRef)

Wymagany. Niezmienna. 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 Reguły zostały zaakceptowane do określania wartości wyświetleń.
REJECTED Reguły zostały odrzucone przez systemy backendowe. Mogą one 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 polecenia customBiddingAlgorithms.uploadRules.

Zapis JSON
{
  "resourceName": string
}
Pola
resourceName

string

Nazwa zasobu, która ma być używana w media.download do pobierania plików z regułami. 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 z regułami.

list

Wyświetla zasoby reguł należące do danego algorytmu.