REST Resource: projects.locations.tenants

リソース: Tenant

テナントは、コンシューマーからのリクエストに基づいて作成されたサービスのインスタンスのサービス プロデューサー側を表します。一般的なシナリオでは、テナントはサービス ユーザーに提供されるリソースと 1 対 1 でマッピングされます。

例:

tenant: name: "projects/svc1/locations/loc/tenants/inst-068afff8" consumerResource: "projects/gshoe/locations/loc/shoes/black-shoe"

JSON 表現
{
  "name": string,
  "consumerResource": string,
  "saas": string,
  "labels": {
    string: string,
    ...
  },
  "annotations": {
    string: string,
    ...
  },
  "uid": string,
  "etag": string,
  "createTime": string,
  "updateTime": string
}
フィールド
name

string

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

"projects/{project}/locations/{location}/tenants/{tenant}"

consumerResource

string

省略可。変更不可。この SaaS テナントが表すコンシューマー リソースへの参照。

コンシューマー リソースとの関係は、App Lifecycle Manager がコンシューマー定義の設定とポリシー(Unified Maintenance Policy API を使用したメンテナンス ポリシーなど)を取得するために使用できます。

saas

string

必須。変更不可。プロデューサーが App Lifecycle Manager で管理するプロダクト(マネージド サービス)を定義する Saas への参照。App Lifecycle Manager の共通データモデルの一部。

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"

メソッド

create

新しいテナントを作成します。

delete

単一のテナントを削除します。

get

単一のテナントを取得します。

list

テナントのコレクションを取得します。

patch

単一のテナントを更新します。