Method: projects.locations.privateClouds.delete

PrivateCloud リソースの削除をスケジュールします。

削除がスケジュールされている PrivateCloud リソースの PrivateCloud.stateDELETED に設定され、expireTime は削除が完了し、元に戻せなくなる時刻に設定されます。削除オペレーションは、PrivateCloud の削除が正常にスケジュールされるとすぐに完了としてマークされます(これは delayHours が 0 に設定されている場合にも当てはまります)。オペレーションは、PrivateCloud が削除されるまで保留状態のままにはなりません。PrivateCloud は、expireTime が経過する前に privateClouds.undelete メソッドを使用して復元できます。expireTime に達すると、削除が確定し、すべてのプライベート クラウド リソースが完全に削除され、課金が停止します。最終的な削除プロセスでは、PrivateCloud.statePURGING に設定されます。削除とパージの全期間にわたって、標準の GET メソッドを使用して PrivateCloud をポーリングできます。完全に削除された場合にのみ返されません。

HTTP リクエスト

DELETE https://vmwareengine.googleapis.com/v1/{name=projects/*/locations/*/privateClouds/*}

この URL では gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
name

string

必須。削除するプライベート クラウドのリソース名。リソース名は、https://cloud.google.com/apis/design/resource_names の規則に従ったスキームレス URI です。例: projects/my-project/locations/us-central1-a/privateClouds/my-cloud

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • vmwareengine.privateClouds.delete

クエリ パラメータ

パラメータ
requestId

string

省略可。リクエスト ID は有効な UUID でなければなりません。ただし、ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

force

boolean

省略可。true に設定すると、カスケード削除が有効になり、このプライベート クラウド リソースのすべての子も削除されます。このフラグが false に設定されている場合、管理クラスタ以外の子が存在すると、プライベート クラウドは削除されません。管理クラスタは常に削除されます。

delayHours

integer

省略可。削除の遅延時間(時間単位)。デフォルト値は 3 です。このフィールドにゼロ以外の値を指定すると、PrivateCloud.state の値が DELETED に変更され、expireTime が削除予定時刻に設定されます。VmwareEngine.UndeletePrivateCloud を使用すると、expireTime が経過する前に削除をキャンセルできます。このフィールドに 0 の値を指定すると、削除プロセスが開始され、課金が直ちに停止します。最終的な削除プロセスでは、PrivateCloud.state の値は PURGING になります。

リクエストの本文

リクエストの本文は空にする必要があります。

レスポンスの本文

成功した場合、レスポンスの本文には Operation のインスタンスが含まれます。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、Authentication Overview をご覧ください。