REST Resource: projects.locations.clientTlsPolicies

リソース: ClientTlsPolicy

ClientTlsPolicy は、クライアントがサービスのバックエンドへの接続を認証する方法を指定するリソースです。このリソースは、バックエンド サービス リソースに接続されていない限り、構成には影響しません。

JSON 表現
{
  "name": string,
  "description": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "sni": string,
  "clientCertificate": {
    object (CertificateProvider)
  },
  "serverValidationCa": [
    {
      object (ValidationCA)
    }
  ]
}
フィールド
name

string

必須。ClientTlsPolicy リソースの名前。パターン projects/*/locations/{location}/clientTlsPolicies/{clientTlsPolicy} と一致します。

description

string

省略可。フリーテキストでのリソースの説明。

createTime

string (Timestamp format)

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

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

updateTime

string (Timestamp format)

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

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

labels

map (key: string, value: string)

省略可。ゲートウェイ リソースに関連付けられたラベルタグのセット。

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

sni

string

省略可。TLS handshake 時にサーバーに提示する Server Name Indication 文字列。例: 「secure.example.com」。

clientCertificate

object (CertificateProvider)

省略可。ピアツーピア認証用のクライアント ID(公開鍵と秘密鍵)をプロビジョニングするメカニズムを定義します。この存在は mTLS を決定します。

serverValidationCa[]

object (ValidationCA)

省略可。サーバー証明書を検証するための Certificate Authority 証明書を取得するメカニズムを定義します。空の場合、クライアントはサーバー証明書を検証しません。

メソッド

create

指定されたプロジェクトとロケーションで新しい ClientTlsPolicy を作成します。

delete

1 つの ClientTlsPolicy を削除します。

get

1 つの ClientTlsPolicy の詳細情報を取得します。

getIamPolicy

リソースのアクセス制御ポリシーを取得します。

list

指定されたプロジェクトとロケーションの ClientTlsPolicies を一覧で表示します。

patch

単一の ClientTlsPolicy のパラメータを更新します。

setIamPolicy

指定したリソースにアクセス制御ポリシーを設定します。

testIamPermissions

呼び出し元が指定されたリソース上で持つ権限を返します。