REST Resource: projects.locations.flagReleases

リソース: 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 release_content can be only one of the following:
  "flagRevisionsRelease": {
    object (FlagRevisionList)
  },
  "flagSetsRelease": {
    object (FlagSetList)
  },
  "allFlagsRelease": boolean
  // End of list of possible types for union field release_content.
}
フィールド
name

string

ID。標準の命名スキームに沿ったリソース名(リソースの完全な URI)。

"projects/{project}/locations/{location}/flagReleases/{flagReleaseId}"

flagRevisions[]
(deprecated)

string

省略可。変更不可。非推奨: 代わりに flagRevisionsRelease を使用してください。ロールアウトする FlagRevision。flagRevisions、allFlags、flagSets のいずれか 1 つのみを設定できます。以前は絶対的に信頼できる情報源でしたが、effectiveFlagRevisions に移動しました。

obsoleteFlags[]
(deprecated)

string

省略可。変更不可。非推奨: Flag リソースの state フィールドを使用して、UnitKind と Units からの削除を含むフラグのライフサイクルのクリーンアップを管理します。指定された UnitKind とすべての関連する Units から削除される Flag。ここで Flag が指定されている場合、その FlagRevision は UnitKind と Units から削除されます。

unitKind

string

必須。変更不可。この FlagRelease が適用される UnitKind

flagSets[]
(deprecated)

string

省略可。変更不可。非推奨: 代わりに flagSetsRelease を使用してください。ロールアウトするフラグセット。flagRevisions、allFlags、flagSets のいずれか 1 つのみを設定できます。

allFlags
(deprecated)

boolean

省略可。変更不可。非推奨: 代わりに allFlagsRelease を使用してください。指定された UnitKind のすべてのフラグをロールアウトします。flagRevisions、allFlags、flagSets のいずれか 1 つのみを設定できます。

effectiveFlagRevisions[]

string

出力専用。ロールアウトする FlagRevision を含む OUTPUT_ONLY フィールド。これは、Rollout または UnitOperation が何を実行するかについての最終的な信頼できる情報源です。

labels

map (key: string, value: string)

省略可。リソースのラベル。分類に使用できます。Kubernetes リソースラベルに似ています。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

annotations

map (key: string, value: string)

省略可。アノテーションは、任意のメタデータを保存して取得するため、外部ツールによって設定される可能性のあるリソースとともに保存される非構造化 Key-Value マップです。クエリは実行可能ではなく、オブジェクトを変更する際に保持する必要があります。

詳細: https://kubernetes.io/docs/user-guide/annotations

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

uid

string

出力専用。リソースの一意の識別子。UID は、サービスのスコープ内で、このリソースの時間と場所において一意性を持ちます。通常は、リソースの作成時にサーバーによって生成され、変更されることはありません。UID は、リソース名が再利用される場合でも一意にリソースを識別するために使用されます。UUID4 であることが必要です。

etag

string

出力専用。リソースのバージョンまたは世代を一意に識別する、不透明な値です。書き込まれるリソースの順序についてクライアントとサーバーの間で確実に同意するために使用できます。

createTime

string (Timestamp format)

出力専用。リソース作成時のタイムスタンプ。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

出力専用。リソース最終更新時のタイムスタンプ。ユーザーがリソースを変更した場合は、この値を更新する必要があります。サービスがリソースを変更した場合は、この値を更新する必要があります。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

共用体フィールド release_content。このフラグ リリースのコンテンツまたはタイプを定義します。この oneof 内のフィールドは 1 つだけ設定できます。release_content は次のいずれかになります。
flagRevisionsRelease

object (FlagRevisionList)

省略可。変更不可。リリースがフラグ リビジョンのリストで構成されていることを指定します。

flagSetsRelease

object (FlagSetList)

省略可。変更不可。リリースがフラグセットのリストで構成されていることを指定します。

allFlagsRelease

boolean

省略可。変更不可。リリースにすべてのフラグが含まれることを指定します。

FlagRevisionList

フラグ リビジョンのリストのラッパー。

JSON 表現
{
  "revisions": [
    string
  ]
}
フィールド
revisions[]

string

必須。ロールアウトする FlagRevision

FlagSetList

フラグセットのリストのラッパー。

JSON 表現
{
  "sets": [
    string
  ]
}
フィールド
sets[]

string

必須。ロールアウトするフラグセット。

メソッド

create

新しいフラグリリースを作成します。

delete

単一のフラグリリースを削除します。

get

単一のフラグリリースを取得します。

list

フラグリリースのコレクションを取得します。

patch

単一のフラグリリースを更新します。