REST Resource: customBiddingAlgorithms.rules

リソース: CustomBiddingAlgorithmRules

1 つのカスタム入札アルゴリズム ルール。

JSON 表現
{
  "name": string,
  "customBiddingAlgorithmId": string,
  "customBiddingAlgorithmRulesId": string,
  "createTime": string,
  "active": boolean,
  "state": enum (State),
  "error": {
    object (CustomBiddingAlgorithmRulesError)
  },
  "rules": {
    object (CustomBiddingAlgorithmRulesRef)
  }
}
フィールド
name

string

出力専用。ルールリソースのリソース名。

customBiddingAlgorithmId

string (int64 format)

出力専用。ルールリソースが属するカスタム入札アルゴリズムの一意の ID。

customBiddingAlgorithmRulesId

string (int64 format)

出力専用。ルールリソースの一意の ID。

createTime

string (Timestamp format)

出力専用。ルール リソースが作成された時刻。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

active

boolean

出力専用。ルールリソースが現在、親アルゴリズムによるスコアリングに使用されているかどうか。

state

enum (State)

出力専用。rules リソースの状態。

error

object (CustomBiddingAlgorithmRulesError)

出力専用。拒否されたルールリソースのエラーコード。このフィールドは、状態が REJECTED の場合にのみ入力されます。

rules

object (CustomBiddingAlgorithmRulesRef)

必須。変更不可。アップロードした AlgorithmRules ファイルへの参照。

CustomBiddingAlgorithmRules リソースの取り得る状態。

列挙型
STATE_UNSPECIFIED このバージョンでは、ルールの状態は未指定または不明です。
ACCEPTED ルールがインプレッションのスコアリングに承認されている。
REJECTED ルールがバックエンド パイプラインによって拒否されました。エラーが発生している可能性があります。

CustomBiddingAlgorithmRulesError

CustomBiddingAlgorithmRules リソースのエラー メッセージ。

JSON 表現
{
  "errorCode": enum (ErrorCode)
}
フィールド
errorCode

enum (ErrorCode)

エラーの種類。

ErrorCode

CustomBiddingAlgorithmRules リソースの考えられるエラーコード。

列挙型
ERROR_CODE_UNSPECIFIED このバージョンでエラーが指定されていないか、不明です。
SYNTAX_ERROR ルールに構文エラーがある。
CONSTRAINT_VIOLATION_ERROR ルールに制約違反エラーがあります。
INTERNAL_ERROR ルールの処理中に内部エラーが発生しました。

CustomBiddingAlgorithmRulesRef

アップロードした AlgorithmRules ファイルへの参照。customBiddingAlgorithms.uploadRules を使用して、新しい AlgorithmRules ファイルをアップロードする場所を取得します。

JSON 表現
{
  "resourceName": string
}
フィールド
resourceName

string

media.download でルールファイルをダウンロードするために使用されるリソース名。media.upload: ルールファイルをアップロードします。リソース名の形式は customBiddingAlgorithms/{customBiddingAlgorithmId}/rulesRef/{ref_id} です。

メソッド

create

新しいルールリソースを作成します。

get

ルールリソースを取得します。

list

指定されたアルゴリズムに属するルールリソースを一覧表示します。