バックエンドのトラフィック構成を制御します。
JSON 表現 |
---|
{ "name": string, "current": { object ( |
フィールド | |
---|---|
name |
ID。バックエンドのリソース名。 形式:
|
current |
出力専用。バックエンドのトラフィック割り当ての現在の状態。
|
reconciling |
出力専用。true の場合、バックエンドの |
createTime |
出力専用。バックエンドが作成された時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
updateTime |
出力専用。バックエンドが最後に更新された時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
labels |
省略可。オブジェクトの整理と分類に使用できる非構造化 Key-Value マップ。
|
annotations |
省略可。任意のメタデータを保存するために外部ツールによって設定される可能性のある非構造化 Key-Value マップ。クエリは実行可能ではなく、オブジェクトを変更する際に保持する必要があります。
|
etag |
出力専用。他の値に基づいてサーバーが計算したチェックサム想定されるリソースでオペレーションが実行されるようにするために、更新時または削除時に送信されることがあります。 |
uid |
出力専用。システムによって割り当てられた一意の識別子。 |
共用体フィールド
|
|
target |
バックエンドに必要なトラフィックを手動で制御するように設定します。これにより、 |
rolloutPolicy |
ロールアウト ポリシーは、新しいビルドと自動デプロイの作成方法を指定します。 |
TrafficSet
トラフィックのルーティング先を表すトラフィック分割のリスト。
JSON 表現 |
---|
{
"splits": [
{
object ( |
フィールド | |
---|---|
splits[] |
必須。トラフィック分割のリスト。 |
TrafficSplit
バックエンドのトラフィック割り当て。
JSON 表現 |
---|
{ "build": string, "percent": integer } |
フィールド | |
---|---|
build |
必須。トラフィックのルーティング先となるビルド。 |
percent |
必須。ビルドに送信するトラフィックの割合。現在は 100% または 0% にする必要があります。 |
RolloutPolicy
ビルドとロールアウトのトリガーとロールアウトの方法に関するポリシー。
JSON 表現 |
---|
{ "disabled": boolean, "disabledTime": string, // Union field |
フィールド | |
---|---|
disabled |
省略可。true の場合、この RolloutPolicy を介してロールアウトを作成できないようにするフラグ。 |
disabledTime |
出力専用。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
共用体フィールド trigger 。新しいビルドをトリガーできるコードベース イベントのタイプを指定します。trigger は次のいずれかになります。 |
|
codebaseBranch |
設定した場合、このポリシーを使用して新しいビルドの開始をトリガーするブランチを指定します。それ以外の場合、自動ロールアウトは行われません。 |