REST Resource: customBiddingAlgorithms.rules

Kaynak: CustomBiddingAlgorithmRules

Tek bir özel teklif verme algoritması kuralı geçerlidir.

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 teklif vermeye yönelik özel algoritmanı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.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat 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 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 yapılan referans.

Eyalet

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

Sıralamalar
STATE_UNSPECIFIED Bu sürümde kuralların durumu belirtilmemiş veya bilinmiyor.
ACCEPTED Kurallar, gösterimlere puan vermek için kabul edilmiştir.
REJECTED Kurallar, arka uç işlem hatları tarafından reddedilmiştir. Hatalar olabilir.

CustomBiddingAlgorithmRulesError

CustomBiddingAlgorithmRules kaynağıyla ilgili 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ı var.
CONSTRAINT_VIOLATION_ERROR Kurallarda sınırlama ihlali hatası var.
INTERNAL_ERROR Kurallar işlenirken dahili hatalar oluştu.

CustomBiddingAlgorithmRulesRef

Yüklenen AlgorithmRules dosyasına yapılan referans. Yeni AlgorithmRules dosyası yüklemek için customBiddingAlgorithms.uploadRules kullanarak konumu alın.

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

string

Kural dosyalarını indirmek için media.download içinde kullanılacak bir kaynak adı. Veya media.upload simgesini tıklayarak kural dosyalarını yükleyin. Kaynak adları customBiddingAlgorithms/{customBiddingAlgorithmId}/rulesRef/{ref_id} biçimindedir.

Yöntemler

create

Yeni bir kurallar kaynağı oluşturur.

get

Bir kurallar kaynağını alır.

list

Belirtilen algoritmaya ait kural kaynaklarını listeler.