REST Resource: projects.locations.privateConnections

リソース: PrivateConnection

VMware Engine プライベート クラウドの接続を提供するプライベート接続リソース。

JSON 表現
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "description": string,
  "state": enum (State),
  "vmwareEngineNetwork": string,
  "vmwareEngineNetworkCanonical": string,
  "type": enum (Type),
  "peeringId": string,
  "routingMode": enum (RoutingMode),
  "uid": string,
  "serviceNetwork": string,
  "peeringState": enum (PeeringState)
}
フィールド
name

string

出力専用。プライベート接続のリソース名。リソース名は、https://cloud.google.com/apis/design/resource_names の規則に従ったスキームレス URI です。例: projects/my-project/locations/us-central1/privateConnections/my-connection

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"

description

string

省略可。このプライベート接続のユーザー指定の説明。

state

enum (State)

出力専用。プライベート接続の状態。

vmwareEngineNetwork

string

必須。以前の VMware Engine ネットワークの相対リソース名。名前は projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} の形式で指定します。ここで、{project}{location} はプライベート接続リソース名で指定されたものと同じになり、{vmwareEngineNetworkId}{location}-default の形式になります(例: projects/project/locations/us-central1/vmwareEngineNetworks/us-central1-default)。

vmwareEngineNetworkCanonical

string

出力専用。VMware Engine ネットワークの正規名。形式は projects/{projectNumber}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} です。

type

enum (Type)

必須。プライベート接続のタイプ。

peeringId

string

出力専用。指定されたネットワーク VPC と VMwareEngineNetwork 間の VPC ネットワーク ピアリング ID。

routingMode

enum (RoutingMode)

省略可。ルーティング モード。デフォルト値は GLOBAL に設定されています。type = PRIVATE_SERVICE_ACCESS の場合、このフィールドは GLOBAL または REGIONAL に設定できます。他のタイプでは GLOBAL のみがサポートされています。

uid

string

出力専用。システムが生成したリソースの固有識別子。

serviceNetwork

string

必須。プライベート接続を作成するサービス ネットワーク。名前は projects/{project}/global/networks/{network_id} の形式で指定します。type = PRIVATE_SERVICE_ACCESS の場合、このフィールドは servicenetworking VPC を表します(例: projects/project-tp/global/networks/servicenetworking)。type = NETAPP_CLOUD_VOLUME の場合、このフィールドは NetApp サービス VPC を表します(例: projects/project-tp/global/networks/netapp-tenant-vpc)。type = DELL_POWERSCALE の場合、このフィールドは Dell サービス VPC を表します(例: projects/project-tp/global/networks/dell-tenant-vpc)。type= THIRD_PARTY_SERVICE の場合、このフィールドは、VMware Engine ネットワークを接続する必要があるコンシューマー VPC または他のプロデューサー VPC(projects/project/global/networks/vpc など)を表す場合があります。

peeringState

enum (PeeringState)

出力専用。サービス ネットワークと VMware Engine ネットワーク間のピアリング状態。

状態

列挙型 State は、プライベート接続の可能な状態を定義します。

列挙型
STATE_UNSPECIFIED デフォルト値。この値は、状態が省略されている場合に使用されます。
CREATING プライベート接続を作成しています。
ACTIVE プライベート接続の準備ができました。
UPDATING プライベート接続を更新しています。
DELETING プライベート接続を削除しています。
UNPROVISIONED このプライベート接続が必要なプライベート クラウドが存在しないため、プライベート接続はプロビジョニングされません。
FAILED プライベート接続が失敗状態です。

タイプ

Enum Type は、プライベート接続の可能なタイプを定義します。

列挙型
TYPE_UNSPECIFIED デフォルト値。この値は使用しないでください。
PRIVATE_SERVICE_ACCESS プライベート サービス アクセスの確立に使用される接続。
NETAPP_CLOUD_VOLUMES NetApp Cloud Volumes への接続に使用される接続。
DELL_POWERSCALE Dell PowerScale への接続に使用する接続。
THIRD_PARTY_SERVICE サードパーティのサービスに接続するには、このタイプを使用します。

RoutingMode

RoutingMode の可能なタイプ

列挙型
ROUTING_MODE_UNSPECIFIED デフォルト値。この値は使用しないでください。
GLOBAL グローバル ルーティング モード
REGIONAL リージョン ルーティング モード

PeeringState

列挙型 PeeringState は、サービス ネットワークとサービス ネットワークにピアリングされた VPC ネットワーク間のピアリングの可能な状態を定義します。

列挙型
PEERING_STATE_UNSPECIFIED デフォルト値。この値は、ピアリング状態が省略されているか不明な場合に使用されます。
PEERING_ACTIVE ピアリングがアクティブな状態です。
PEERING_INACTIVE ピアリングが非アクティブ状態です。

メソッド

create

プライベート クラウドへのアクセスに使用できる新しいプライベート接続を作成します。

delete

PrivateConnection リソースを削除します。

get

リソース名で PrivateConnection リソースを取得します。

list

指定されたプロジェクトとロケーションの PrivateConnection リソースの一覧を取得します。

patch

PrivateConnection リソースを変更します。