REST Resource: customBiddingAlgorithms.rules

Kaynak: CustomBiddingAlgorithmRules

Tek bir özel teklif verme algoritması kuralı.

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ış. Kurallar 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ış. Kural kaynağının benzersiz kimliği.

createTime

string (Timestamp format)

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

Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

active

boolean

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

state

enum (State)

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

error

object (CustomBiddingAlgorithmRulesError)

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

rules

object (CustomBiddingAlgorithmRulesRef)

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

Eyalet

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

Sıralamalar
STATE_UNSPECIFIED Bu sürümde kural durumu belirtilmemiş veya bilinmiyor.
ACCEPTED Kurallar, gösterimlerin puanlanması için kabul edildi.
REJECTED Kurallar, arka uç ardışık düzenleri tarafından reddedildi. Bu çevirilerde 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 belirtilmemiş veya bu sürümde bilinmiyor.
SYNTAX_ERROR Kurallarda söz dizimi hatası vardır.
CONSTRAINT_VIOLATION_ERROR Kurallarda kısıtlama ihlali hatası var.
INTERNAL_ERROR Kurallar işlenirken dahili hatalar oluştu.

CustomBiddingAlgorithmRulesRef

Yüklenen AlgorithmRules dosyasına referans. customBiddingAlgorithms.uploadRules kullanarak yeni AlgorithmRules dosyasını yükleyeceğiniz 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ı. Alternatif olarak, kural dosyalarını yüklemek için media.upload simgesini tıklayın. Kaynak adları customBiddingAlgorithms/{customBiddingAlgorithmId}/rulesRef/{ref_id} biçimindedir.

Yöntemler

create

Yeni bir kural kaynağı oluşturur.

get

Bir kural kaynağını alır.

list

Belirli bir algoritmaya ait kural kaynaklarını listeler.