リソース: FlagRelease
FlagRevision のコレクション。
| JSON 表現 |
|---|
{ "name": string, "flagRevisions": [ string ], "obsoleteFlags": [ string ], "unitKind": string, "flagSets": [ string ], "allFlags": boolean, "effectiveFlagRevisions": [ string ], "labels": { string: string, ... }, "annotations": { string: string, ... }, "uid": string, "etag": string, "createTime": string, "updateTime": string, // Union field |
| フィールド | |
|---|---|
name |
ID。標準の命名スキームに沿ったリソース名(リソースの完全な URI)。 "projects/{project}/locations/{location}/flagReleases/{flagReleaseId}" |
flagRevisions[] |
省略可。変更不可。非推奨: 代わりに flagRevisionsRelease を使用してください。ロールアウトする |
obsoleteFlags[] |
省略可。変更不可。非推奨: Flag リソースの state フィールドを使用して、UnitKind と Units からの削除を含むフラグのライフサイクルのクリーンアップを管理します。指定された UnitKind とすべての関連する Units から削除される |
unitKind |
必須。変更不可。この FlagRelease が適用される |
flagSets[] |
省略可。変更不可。非推奨: 代わりに flagSetsRelease を使用してください。ロールアウトするフラグセット。flagRevisions、allFlags、flagSets のいずれか 1 つのみを設定できます。 |
allFlags |
省略可。変更不可。非推奨: 代わりに allFlagsRelease を使用してください。指定された UnitKind のすべてのフラグをロールアウトします。flagRevisions、allFlags、flagSets のいずれか 1 つのみを設定できます。 |
effectiveFlagRevisions[] |
出力専用。ロールアウトする |
labels |
省略可。リソースのラベル。分類に使用できます。Kubernetes リソースラベルに似ています。
|
annotations |
省略可。アノテーションは、任意のメタデータを保存して取得するため、外部ツールによって設定される可能性のあるリソースとともに保存される非構造化 Key-Value マップです。クエリは実行可能ではなく、オブジェクトを変更する際に保持する必要があります。 詳細: https://kubernetes.io/docs/user-guide/annotations
|
uid |
出力専用。リソースの一意の識別子。UID は、サービスのスコープ内で、このリソースの時間と場所において一意性を持ちます。通常は、リソースの作成時にサーバーによって生成され、変更されることはありません。UID は、リソース名が再利用される場合でも一意にリソースを識別するために使用されます。UUID4 であることが必要です。 |
etag |
出力専用。リソースのバージョンまたは世代を一意に識別する、不透明な値です。書き込まれるリソースの順序についてクライアントとサーバーの間で確実に同意するために使用できます。 |
createTime |
出力専用。リソース作成時のタイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
updateTime |
出力専用。リソース最終更新時のタイムスタンプ。ユーザーがリソースを変更した場合は、この値を更新する必要があります。サービスがリソースを変更した場合は、この値を更新する必要があります。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
共用体フィールド release_content。このフラグ リリースのコンテンツまたはタイプを定義します。この oneof 内のフィールドは 1 つだけ設定できます。release_content は次のいずれかになります。 |
|
flagRevisionsRelease |
省略可。変更不可。リリースがフラグ リビジョンのリストで構成されていることを指定します。 |
flagSetsRelease |
省略可。変更不可。リリースがフラグセットのリストで構成されていることを指定します。 |
allFlagsRelease |
省略可。変更不可。リリースにすべてのフラグが含まれることを指定します。 |
FlagRevisionList
フラグ リビジョンのリストのラッパー。
| JSON 表現 |
|---|
{ "revisions": [ string ] } |
| フィールド | |
|---|---|
revisions[] |
必須。ロールアウトする |
FlagSetList
フラグセットのリストのラッパー。
| JSON 表現 |
|---|
{ "sets": [ string ] } |
| フィールド | |
|---|---|
sets[] |
必須。ロールアウトするフラグセット。 |
メソッド |
|
|---|---|
|
新しいフラグリリースを作成します。 |
|
単一のフラグリリースを削除します。 |
|
単一のフラグリリースを取得します。 |
|
フラグリリースのコレクションを取得します。 |
|
単一のフラグリリースを更新します。 |