The Google VMware Engine API lets you programmatically manage VMware environments.
- REST リソース: v1.projects.locations
- REST リソース: v1.projects.locations.announcements
- REST リソース: v1.projects.locations.datastores
- REST リソース: v1.projects.locations.dnsBindPermission
- REST リソース: v1.projects.locations.networkPeerings
- REST リソース: v1.projects.locations.networkPeerings.peeringRoutes
- REST リソース: v1.projects.locations.networkPolicies
- REST リソース: v1.projects.locations.networkPolicies.externalAccessRules
- REST リソース: v1.projects.locations.nodeTypes
- REST リソース: v1.projects.locations.operations
- REST リソース: v1.projects.locations.privateClouds
- REST リソース: v1.projects.locations.privateClouds.clusters
- REST リソース: v1.projects.locations.privateClouds.clusters.nodes
- REST リソース: v1.projects.locations.privateClouds.externalAddresses
- REST リソース: v1.projects.locations.privateClouds.hcxActivationKeys
- REST リソース: v1.projects.locations.privateClouds.loggingServers
- REST リソース: v1.projects.locations.privateClouds.managementDnsZoneBindings
- REST リソース: v1.projects.locations.privateClouds.subnets
- REST リソース: v1.projects.locations.privateClouds.upgrades
- REST リソース: v1.projects.locations.privateConnections
- REST リソース: v1.projects.locations.privateConnections.peeringRoutes
- REST リソース: v1.projects.locations.vmwareEngineNetworks
サービス: vmwareengine.googleapis.com
サービス エンドポイント
サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することもあります。このサービスには次のサービス エンドポイントがあり、以下のすべての URI がこのサービス エンドポイントに関連しています。
https://vmwareengine.googleapis.com
REST リソース: v1.projects.locations
| メソッド | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*} ロケーションに関する情報を取得します。 |
getDnsBindPermission |
GET /v1/{name=projects/*/locations/*/dnsBindPermission} Grant API によって付与された、コンシューマー プロジェクトに関連付けられたイントラネット VPC に対するバインド権限を持つすべてのプリンシパルを取得します。 |
list |
GET /v1/{name=projects/*}/locations このサービスでサポートされているロケーションに関する情報のリストを取得します。 |
REST リソース: v1.projects.locations.announcements
| メソッド | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/announcements/*} リソース名で Announcement を取得します。 |
list |
GET /v1/{parent=projects/*/locations/*}/announcements 指定されたリージョンとプロジェクトの Announcements を一覧表示します |
REST リソース: v1.projects.locations.datastores
| メソッド | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/datastores 指定されたプロジェクトとロケーションに新しい Datastore リソースを作成します。 |
delete |
DELETE /v1/{name=projects/*/locations/*/datastores/*} Datastore リソースを削除します。 |
get |
GET /v1/{name=projects/*/locations/*/datastores/*} リソース名で Datastore リソースを取得します。 |
list |
GET /v1/{parent=projects/*/locations/*}/datastores 指定されたプロジェクトとロケーションの Datastore リソースの一覧を取得します。 |
patch |
PATCH /v1/{datastore.name=projects/*/locations/*/datastores/*} Datastore リソースを変更します。 |
REST リソース: v1.projects.locations.dnsBindPermission
| メソッド | |
|---|---|
grant |
POST /v1/{name=projects/*/locations/*/dnsBindPermission}:grant 顧客が提供したプリンシパル(ユーザー / サービス アカウント)にバインド権限を付与し、DNS ゾーンをプロジェクトに関連付けられたイントラネット VPC にバインドします。 |
revoke |
POST /v1/{name=projects/*/locations/*/dnsBindPermission}:revoke コンシューマー プロジェクトに関連付けられたイントラネット VPC で、顧客が指定したプリンシパル(ユーザー / サービス アカウント)からバインド権限を取り消します。 |
REST リソース: v1.projects.locations.networkPeerings
| メソッド | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/networkPeerings NetworkPeering リソースで指定されたピア ネットワークと VMware Engine ネットワークの間に新しいネットワーク ピアリングを作成します。 |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPeerings/*} NetworkPeering リソースを削除します。 |
get |
GET /v1/{name=projects/*/locations/*/networkPeerings/*} リソース名で NetworkPeering リソースを取得します。 |
list |
GET /v1/{parent=projects/*/locations/*}/networkPeerings 指定されたプロジェクトの NetworkPeering リソースを一覧表示します。 |
patch |
PATCH /v1/{networkPeering.name=projects/*/locations/*/networkPeerings/*} NetworkPeering リソースを変更します。 |
REST リソース: v1.projects.locations.networkPeerings.peeringRoutes
| メソッド | |
|---|---|
list |
GET /v1/{parent=projects/*/locations/*/networkPeerings/*}/peeringRoutes ピアリング接続を介して交換されたネットワーク ピアリング ルートを一覧表示します。 |
REST リソース: v1.projects.locations.networkPolicies
| メソッド | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/networkPolicies プロジェクトとロケーション(リージョン)の指定された VMware Engine ネットワークに新しいネットワーク ポリシーを作成します。 |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPolicies/*} NetworkPolicy リソースを削除します。 |
fetchExternalAddresses |
GET /v1/{networkPolicy=projects/*/locations/*/networkPolicies/*}:fetchExternalAddresses 指定されたネットワーク ポリシーの範囲内の VMware ワークロード VM に割り当てられている外部 IP アドレスを一覧表示します。 |
get |
GET /v1/{name=projects/*/locations/*/networkPolicies/*} リソース名で NetworkPolicy リソースを取得します。 |
list |
GET /v1/{parent=projects/*/locations/*}/networkPolicies 指定されたプロジェクトとロケーションの NetworkPolicy リソースを一覧表示します。 |
patch |
PATCH /v1/{networkPolicy.name=projects/*/locations/*/networkPolicies/*} NetworkPolicy リソースを変更します。 |
REST リソース: v1.projects.locations.networkPolicies.externalAccessRules
| メソッド | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules 特定のネットワーク ポリシーに新しい外部アクセスルールを作成します。 |
delete |
DELETE /v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} 単一の外部アクセスルールを削除します。 |
get |
GET /v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} 1 つの外部アクセスルールの詳細を取得します。 |
list |
GET /v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules 指定されたネットワーク ポリシーの ExternalAccessRule リソースを一覧表示します。 |
patch |
PATCH /v1/{externalAccessRule.name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*} 単一の外部アクセスルールのパラメータを更新します。 |
REST リソース: v1.projects.locations.nodeTypes
| メソッド | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/nodeTypes/*} 1 つの NodeType の詳細を取得します。 |
list |
GET /v1/{parent=projects/*/locations/*}/nodeTypes ノードタイプを一覧表示します |
REST リソース: v1.projects.locations.operations
| メソッド | |
|---|---|
delete |
DELETE /v1/{name=projects/*/locations/*/operations/*} 長時間実行オペレーションを削除します。 |
get |
GET /v1/{name=projects/*/locations/*/operations/*} 長時間実行オペレーションの最新状態を取得します。 |
list |
GET /v1/{name=projects/*/locations/*}/operations リクエスト内の指定したフィルタに一致するオペレーションを一覧表示します。 |
REST リソース: v1.projects.locations.privateClouds
| メソッド | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/privateClouds 指定されたプロジェクトとロケーションに新しい PrivateCloud リソースを作成します。 |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*} PrivateCloud リソースの削除スケジュールを設定します。 |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*} リソース名で PrivateCloud リソースを取得します。 |
getDnsForwarding |
GET /v1/{name=projects/*/locations/*/privateClouds/*/dnsForwarding} DnsForwarding 構成の詳細を取得します。 |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*}:getIamPolicy リソースのアクセス制御ポリシーを取得します。 |
list |
GET /v1/{parent=projects/*/locations/*}/privateClouds 指定されたプロジェクトとロケーションの PrivateCloud リソースの一覧を取得します。 |
patch |
PATCH /v1/{privateCloud.name=projects/*/locations/*/privateClouds/*} PrivateCloud リソースを変更します。 |
privateCloudDeletionNow |
POST /v1/{name=projects/*/locations/*/privateClouds/*}:privateCloudDeletionNow 現在削除済み(復元可能)状態のプライベート クラウドの削除を高速化します。削除済み(復元可能)状態の PrivateCloud リソースでは、PrivateCloud.state が SOFT_DELETED に設定され、PrivateCloud.expireTime が削除を取り消せなくなる時刻に設定されます。 |
resetNsxCredentials |
POST /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:resetNsxCredentials NSX アプライアンスの認証情報をリセットします。 |
resetVcenterCredentials |
POST /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:resetVcenterCredentials Vcenter アプライアンスの認証情報をリセットします。 |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*}:setIamPolicy 指定したリソースにアクセス制御ポリシーを設定します。 |
showNsxCredentials |
GET /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:showNsxCredentials NSX アプライアンスの認証情報の詳細を取得します。 |
showVcenterCredentials |
GET /v1/{privateCloud=projects/*/locations/*/privateClouds/*}:showVcenterCredentials Vcenter アプライアンスの認証情報の詳細を取得します。 |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*}:testIamPermissions 指定したリソースに対して呼び出し元が持っている権限を返します。 |
undelete |
POST /v1/{name=projects/*/locations/*/privateClouds/*}:undelete DeletePrivateCloud によって削除がスケジュールされていたプライベート クラウドを復元します。 |
updateDnsForwarding |
PATCH /v1/{dnsForwarding.name=projects/*/locations/*/privateClouds/*/dnsForwarding} 関連付けられたドメインなど、 DnsForwarding 構成のパラメータを更新します。 |
REST リソース: v1.projects.locations.privateClouds.clusters
| メソッド | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/clusters 指定されたプライベート クラウドに新しいクラスタを作成します。 |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*} Cluster リソースを削除します。 |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*} リソース名で Cluster リソースを取得します。 |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:getIamPolicy リソースのアクセス制御ポリシーを取得します。 |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/clusters 指定されたプライベート クラウド内の Cluster リソースを一覧表示します。 |
mountDatastore |
POST /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}:mountDatastore クラスタ リソースに Datastore をマウントします |
patch |
PATCH /v1/{cluster.name=projects/*/locations/*/privateClouds/*/clusters/*} Cluster リソースを変更します。 |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:setIamPolicy 指定したリソースにアクセス制御ポリシーを設定します。 |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/clusters/*}:testIamPermissions 指定したリソースに対して呼び出し元が持っている権限を返します。 |
unmountDatastore |
POST /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}:unmountDatastore クラスタ リソースの Datastore をマウント解除します。 |
REST リソース: v1.projects.locations.privateClouds.clusters.nodes
| メソッド | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/clusters/*/nodes/*} 1 つのノードの詳細を取得します。 |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*/clusters/*}/nodes 指定されたクラスタ内のノードを一覧表示します。 |
REST リソース: v1.projects.locations.privateClouds.externalAddresses
| メソッド | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses 指定されたプライベート クラウドに新しい ExternalAddress リソースを作成します。 |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*} 単一の外部 IP アドレスを削除します。 |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*} 1 つの外部 IP アドレスの詳細を取得します。 |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses 指定されたプライベート クラウド内の VMware ワークロード VM に割り当てられた外部 IP アドレスを一覧表示します。 |
patch |
PATCH /v1/{externalAddress.name=projects/*/locations/*/privateClouds/*/externalAddresses/*} 1 つの外部 IP アドレスのパラメータを更新します。 |
REST リソース: v1.projects.locations.privateClouds.hcxActivationKeys
| メソッド | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys 指定されたプライベート クラウドに新しい HCX アクティベーション キーを作成します。 |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*} リソース名で HcxActivationKey リソースを取得します。 |
getIamPolicy |
GET /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:getIamPolicy リソースのアクセス制御ポリシーを取得します。 |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys 指定されたプライベート クラウド内の HcxActivationKey リソースを一覧表示します。 |
setIamPolicy |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:setIamPolicy 指定したリソースにアクセス制御ポリシーを設定します。 |
testIamPermissions |
POST /v1/{resource=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}:testIamPermissions 指定したリソースに対して呼び出し元が持っている権限を返します。 |
REST リソース: v1.projects.locations.privateClouds.loggingServers
| メソッド | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers 特定のプライベート クラウドの新しいロギング サーバーを作成します。 |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*} 単一のロギング サーバーを削除します。 |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*} ロギング サーバーの詳細を取得します。 |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers 特定のプライベート クラウド用に構成されたロギング サーバーを一覧表示します。 |
patch |
PATCH /v1/{loggingServer.name=projects/*/locations/*/privateClouds/*/loggingServers/*} 単一のロギング サーバーのパラメータを更新します。 |
REST リソース: v1.projects.locations.privateClouds.managementDnsZoneBindings
| メソッド | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings プライベート クラウドに新しい ManagementDnsZoneBinding リソースを作成します。 |
delete |
DELETE /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} ManagementDnsZoneBinding リソースを削除します。 |
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} リソース名で ManagementDnsZoneBinding リソースを取得します。 |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings 特定のプライベート クラウドの管理 DNS ゾーンにバインドされているコンシューマー VPC を一覧表示します。 |
patch |
PATCH /v1/{managementDnsZoneBinding.name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*} ManagementDnsZoneBinding リソースを更新します。 |
repair |
POST /v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}:repair 失敗状態の ManagementDnsZoneBinding リソースの作成を再試行します。 |
REST リソース: v1.projects.locations.privateClouds.subnets
| メソッド | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/subnets/*} 1 つのサブネットの詳細を取得します。 |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/subnets 指定されたプライベート クラウド内のサブネットを一覧表示します。 |
patch |
PATCH /v1/{subnet.name=projects/*/locations/*/privateClouds/*/subnets/*} 単一のサブネットのパラメータを更新します。 |
REST リソース: v1.projects.locations.privateClouds.upgrades
| メソッド | |
|---|---|
get |
GET /v1/{name=projects/*/locations/*/privateClouds/*/upgrades/*} リソース名でプライベート クラウドの Upgrade リソースを取得します。 |
list |
GET /v1/{parent=projects/*/locations/*/privateClouds/*}/upgrades 指定されたプライベート クラウドの過去、進行中、今後の Upgrades を一覧表示します。 |
patch |
PATCH /v1/{upgrade.name=projects/*/locations/*/privateClouds/*/upgrades/*} プライベート クラウドの Upgrade リソースを更新します。 |
REST リソース: v1.projects.locations.privateConnections
| メソッド | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/privateConnections プライベート クラウドへのアクセスに使用できる新しいプライベート接続を作成します。 |
delete |
DELETE /v1/{name=projects/*/locations/*/privateConnections/*} PrivateConnection リソースを削除します。 |
get |
GET /v1/{name=projects/*/locations/*/privateConnections/*} リソース名で PrivateConnection リソースを取得します。 |
list |
GET /v1/{parent=projects/*/locations/*}/privateConnections 指定されたプロジェクトとロケーションの PrivateConnection リソースの一覧を取得します。 |
patch |
PATCH /v1/{privateConnection.name=projects/*/locations/*/privateConnections/*} PrivateConnection リソースを変更します。 |
REST リソース: v1.projects.locations.privateConnections.peeringRoutes
| メソッド | |
|---|---|
list |
GET /v1/{parent=projects/*/locations/*/privateConnections/*}/peeringRoutes ピアリング接続を介して交換されたプライベート接続ルートを一覧表示します。 |
REST リソース: v1.projects.locations.vmwareEngineNetworks
| メソッド | |
|---|---|
create |
POST /v1/{parent=projects/*/locations/*}/vmwareEngineNetworks プライベート クラウドで使用できる新しい VMware Engine ネットワークを作成します。 |
delete |
DELETE /v1/{name=projects/*/locations/*/vmwareEngineNetworks/*} VmwareEngineNetwork リソースを削除します。 |
get |
GET /v1/{name=projects/*/locations/*/vmwareEngineNetworks/*} リソース名で VmwareEngineNetwork リソースを取得します。 |
list |
GET /v1/{parent=projects/*/locations/*}/vmwareEngineNetworks 指定されたプロジェクトとロケーションの VmwareEngineNetwork リソースの一覧を取得します。 |
patch |
PATCH /v1/{vmwareEngineNetwork.name=projects/*/locations/*/vmwareEngineNetworks/*} VMware Engine ネットワーク リソースを変更します。 |