REST Resource: customBiddingAlgorithms.rules

Kaynak: CustomBiddingAlgorithmRules

Teklif vermeye yönelik tek bir özel algoritma kuralları.

JSON gösterimi
{
  "name": string,
  "customBiddingAlgorithmId": string,
  "customBiddingAlgorithmRulesId": string,
  "createTime": string,
  "active": boolean,
  "state": enum (State),
  "error": {
    object (CustomBiddingAlgorithmRulesError)
  },
  "rules": {
    object (CustomBiddingAlgorithmRulesRef)
  }
}
Alanlar
name

string

Yalnızca çıkış. Kural kaynağının kaynak adı.

customBiddingAlgorithmId

string (int64 format)

Yalnızca çıkış. Kurallar kaynağının ait olduğu özel teklif verme algoritmasının benzersiz kimliği.

customBiddingAlgorithmRulesId

string (int64 format)

Yalnızca çıkış. Kurallar kaynağının benzersiz kimliği.

createTime

string (Timestamp format)

Yalnızca çıkış. Kurallar kaynağının oluşturulduğu zaman.

Nanosaniye çözünürlüğüne sahip ve en fazla dokuz kesirli basamak içeren RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

active

boolean

Yalnızca çıkış. Kural kaynağının şu anda üst algoritma tarafından puanlama için kullanılıp kullanılmadığını belirtir.

state

enum (State)

Yalnızca çıkış. Kural kaynağının durumu.

error

object (CustomBiddingAlgorithmRulesError)

Yalnızca çıkış. Reddedilen kurallar kaynağının hata kodu. Bu alan yalnızca durum REJECTED olduğunda doldurulur.

rules

object (CustomBiddingAlgorithmRulesRef)

Zorunlu. Değişmez. Yüklenen AlgorithmRules dosyasına ait referans.

Eyalet

CustomBiddingAlgorithmRules kaynağının olası durumları.

Sıralamalar
STATE_UNSPECIFIED Bu sürümde kurallar durumu belirtilmemiş veya bilinmiyor.
ACCEPTED Gösterimlerin puanlanması için kurallar kabul edildi.
REJECTED Kurallar, arka uç ardışık düzenleri tarafından reddedildi. Hatalar olabilir.

CustomBiddingAlgorithmRulesError

CustomBiddingAlgorithmRules kaynağı için hata mesajı.

JSON gösterimi
{
  "errorCode": enum (ErrorCode)
}
Alanlar
errorCode

enum (ErrorCode)

Hatanın türü.

ErrorCode

CustomBiddingAlgorithmRules kaynağının olası hata kodları.

Sıralamalar
ERROR_CODE_UNSPECIFIED Hata bu sürümde belirtilmemiş veya bilinmiyor.
SYNTAX_ERROR Kurallarda söz dizimi hatası var.
CONSTRAINT_VIOLATION_ERROR Kurallarda kısıtlama ihlali hatası var.
INTERNAL_ERROR Kurallar işlenirken dahili hatalar oluştu.

CustomBiddingAlgorithmRulesRef

Yüklenen AlgorithmRules dosyasının referansı. customBiddingAlgorithms.uploadRules kullanarak yeni AlgorithmRules dosyası yüklenecek konumu alın.

JSON gösterimi
{
  "resourceName": string
}
Alanlar
resourceName

string

Kural dosyalarını indirmek için media.download içinde kullanılacak kaynak adı. Kural dosyalarını yüklemek için media.upload simgesini de kullanabilirsiniz. Kaynak adları customBiddingAlgorithms/{customBiddingAlgorithmId}/rulesRef/{ref_id} biçimindedir.

Yöntemler

create

Yeni bir kural kaynağı oluşturur.

get

Bir kural kaynağı alır.

list

Belirtilen algoritmaya ait kural kaynaklarını listeler.