资源:PrivateCloud
表示私有云资源。类型为 STANDARD 和 TIME_LIMITED 的私有云是地区级资源,STRETCHED 私有云是区域级资源。
| JSON 表示法 |
|---|
{ "name": string, "createTime": string, "updateTime": string, "deleteTime": string, "expireTime": string, "state": enum ( |
| 字段 | |
|---|---|
name |
仅限输出。标识符。相应私有云的资源名称。资源名称是无方案 URI,遵循 https://cloud.google.com/apis/design/resource_names 中的惯例。例如 |
createTime |
仅限输出。相应资源的创建时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
updateTime |
仅限输出。相应资源的上次更新时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
deleteTime |
仅限输出。资源被安排删除的时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
expireTime |
仅限输出。资源将被不可逆地删除的时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
state |
仅限输出。资源的状态。此枚举可能会在适当的时候添加新值。 |
networkConfig |
必需。私有云的网络配置。 |
managementCluster |
必需。仅限输入。相应私有云的管理集群。在创建私有云期间,此字段是必需的,用于提供默认集群的详细信息。 创建私有云后,以下字段无法更改: |
description |
用户为此私有云提供的说明。 |
hcx |
仅限输出。HCX 设备。 |
nsx |
仅限输出。NSX 设备。 |
vcenter |
仅限输出。Vcenter 设备。 |
uid |
仅限输出。系统为资源生成的唯一标识符。 |
type |
可选。私有云的类型。默认值为 STANDARD。 |
州
枚举状态定义了私有云的可能状态。
| 枚举 | |
|---|---|
STATE_UNSPECIFIED |
默认值。不应使用此值。 |
ACTIVE |
私有云已准备就绪。 |
CREATING |
正在创建私有云。 |
UPDATING |
私有云正在更新。 |
FAILED |
私有云处于失败状态。 |
DELETED |
私有云已安排删除。您可以使用相应的取消删除方法来取消删除流程。 |
PURGING |
私有云已被永久删除,并正在从系统中移除。 |
NetworkConfig
使用方项目中的网络配置,必须与该配置建立对等互连。
| JSON 表示法 |
|---|
{ "managementCidr": string, "vmwareEngineNetwork": string, "vmwareEngineNetworkCanonical": string, "managementIpAddressLayoutVersion": integer, "dnsServerIp": string } |
| 字段 | |
|---|---|
managementCidr |
必需。VMware 管理设备使用的管理 CIDR。 |
vmwareEngineNetwork |
可选。连接到私有云的 VMware Engine 网络的相对资源名称。按以下格式指定名称: |
vmwareEngineNetworkCanonical |
仅限输出。VMware Engine 网络的规范名称,格式为: |
managementIpAddressLayoutVersion |
仅限输出。管理 IP 地址范围的 IP 地址布局版本。可能的版本包括:* |
dnsServerIp |
仅限输出。私有云的 DNS 服务器 IP。所有 DNS 查询都可以转发到此地址,以解析私有云的管理实体(如 vCenter、NSX-T Manager 和 ESXi 主机)的名称。 |
ManagementCluster
管理集群配置。
| JSON 表示法 |
|---|
{ "clusterId": string, "nodeTypeConfigs": { string: { object ( |
| 字段 | |
|---|---|
clusterId |
必需。用户提供的新
|
nodeTypeConfigs |
必需。相应集群中集群节点类型的映射,其中键是节点类型的规范标识符(对应于 包含一系列 |
stretchedClusterConfig |
可选。扩展集群的配置。对于 STRETCHED 私有云,这是必需的。 |
Hcx
有关 HCX Cloud Manager 设备的详细信息。
| JSON 表示法 |
|---|
{
"internalIp": string,
"version": string,
"state": enum ( |
| 字段 | |
|---|---|
internalIp |
设备的内部 IP 地址。 |
version |
设备的版本。 |
state |
仅限输出。设备的状态。 |
fqdn |
设备的完全限定域名。 |
州
设备的状态
| 枚举 | |
|---|---|
STATE_UNSPECIFIED |
未指定设备状态。这是默认值。 |
ACTIVE |
设备可正常运行,可以正常使用。 |
CREATING |
设备正在部署。 |
ACTIVATING |
设备正在激活。 |
Nsx
有关 NSX Manager 设备的详细信息。
| JSON 表示法 |
|---|
{
"internalIp": string,
"version": string,
"state": enum ( |
| 字段 | |
|---|---|
internalIp |
设备的内部 IP 地址。 |
version |
设备的版本。 |
state |
仅限输出。设备的状态。 |
fqdn |
设备的完全限定域名。 |
州
设备的状态
| 枚举 | |
|---|---|
STATE_UNSPECIFIED |
未指定设备状态。这是默认值。 |
ACTIVE |
设备可正常运行,可以正常使用。 |
CREATING |
设备正在部署。 |
Vcenter
有关 vCenter Server 管理设备的详细信息。
| JSON 表示法 |
|---|
{
"internalIp": string,
"version": string,
"state": enum ( |
| 字段 | |
|---|---|
internalIp |
设备的内部 IP 地址。 |
version |
设备的版本。 |
state |
仅限输出。设备的状态。 |
fqdn |
设备的完全限定域名。 |
州
设备的状态
| 枚举 | |
|---|---|
STATE_UNSPECIFIED |
未指定设备状态。这是默认值。 |
ACTIVE |
设备可正常运行,可以正常使用。 |
CREATING |
设备正在部署。 |
类型
枚举类型,用于定义私有云类型。
| 枚举 | |
|---|---|
STANDARD |
标准专用集群是可用区级资源,包含 3 个或更多节点。默认类型。 |
TIME_LIMITED |
限时私有云是一种可用区级资源,只能包含 1 个节点,并且使用期限有限。将在指定时间段后删除,可以通过将其扩展到 3 个或更多节点来转换为标准私有云。 |
STRETCHED |
延伸私有云是一种具有冗余功能的区域级资源,至少有 6 个节点,且节点数量必须为偶数。 |
方法 |
|
|---|---|
|
在给定的项目和位置中创建新 PrivateCloud 资源。 |
|
安排删除 PrivateCloud 资源。 |
|
按资源名称检索 PrivateCloud 资源。 |
|
获取 DnsForwarding 配置的详细信息。 |
|
获取资源的访问权限控制政策。 |
|
列出给定项目和位置中的 PrivateCloud 资源。 |
|
修改 PrivateCloud 资源。 |
|
加快删除当前处于软删除状态的私有云。处于软删除状态的 PrivateCloud 资源会将 PrivateCloud.state 设置为 SOFT_DELETED,并将 PrivateCloud.expireTime 设置为无法再撤消删除的时间。 |
|
重置 NSX 设备凭据。 |
|
重置 Vcenter 设备的凭据。 |
|
针对指定资源设置访问权限控制政策。 |
|
获取 NSX 设备凭据的详细信息。 |
|
获取 Vcenter 设备凭据的详细信息。 |
|
返回调用者对指定资源拥有的权限。 |
|
恢复之前预定于 DeletePrivateCloud 删除的私有云。 |
|
更新 DnsForwarding 配置的参数,例如关联的网域。 |