Attributes
Attribute | Type | Required | Modifiable | Since | Deprecated | Description |
---|---|---|---|---|---|---|
href | anyURI | No | always | 1.0 | The URI of the entity. | |
type | string | No | always | 1.0 | The MIME type of the entity. | |
id | string | No | none | 1.0 | The entity identifier, expressed in URN format. The value of this attribute uniquely identifies the entity, persists for the life of the entity, and is never reused. | |
operationKey | string | No | create | 5.1 | Optional unique identifier to support idempotent semantics for create and delete operations. | |
name | string | Yes | always | 1.0 | The name of the entity. | |
status | int | No | none | 1.0 |
Creation status of the provider VDC.
One of: -1 (creation failed) 0 (not ready) 1 (ready) 2 (unknown) 3 (unrecognized) |
Elements
Element | Type | Required | Modifiable | Since | Deprecated | Description |
---|---|---|---|---|---|---|
AvailableNetworks | AvailableNetworksType | No | none | 1.0 | Read-only list of available networks. | |
Capabilities | CapabilitiesType | No | none | 1.0 | Read-only list of virtual hardware versions supported by this Provider vDC. | |
ComputeCapacity | RootComputeCapacityType | No | none | 1.0 | Read-only indicator of CPU and memory capacity. | |
DataStoreRefs | VimObjectRefsType | Yes | always | 0.9 | vSphere datastores backing this provider vDC. | |
Description | string | No | always | 1.0 | Optional description. | |
HighestSupportedHardwareVersion | string | No | always | 1.0 | The highest virtual hardware version supported by this Provider vDC. If empty or omitted on creation, the system sets it to the highest virtual hardware version suported by all hosts in the primary resource pool. You can modify it when you add more resource pools. | |
HostReferences | VMWHostReferencesType | No | none | 1.0 | Shows all hosts which are connected to VC server. | |
IsEnabled | boolean | No | always | 1.0 | True if this Provider vDC is enabled and can provide resources to organization vDCs. A Provider vDC is always enabled on creation. | |
Link | LinkType | No | none | 1.0 | A reference to an entity or operation associated with this object. | |
NetworkPoolReferences | NetworkPoolReferencesType | No | none | 1.0 | Read-only list of network pools used by this Provider vDC. | |
ResourcePoolRefs | VimObjectRefsType | Yes | always | 1.5 | Resource pools backing this provider vDC. On create, you must specify a resource pool that is not used by (and is not the child of a resource pool used by) any other provider vDC. On modify, this element is required for schema validation, but its contents cannot be changed. | |
StorageProfiles | ProviderVdcStorageProfilesType | No | none | 5.1 | Container for references to vSphere storage profiles available to this Provider vDC. | |
Tasks | TasksInProgressType | No | none | 1.0 | A list of queued, running, or recently completed tasks associated with this entity. | |
VCloudExtension | VCloudExtensionType | No | always | 1.0 | An optional extension element that can contain an arbitrary number of elements and attributes. Not related to extension services. | |
Vdcs | VdcsType | No | 1.0 | Read-only list of organization vDCs backed by this Provider vDC. | ||
VimServer | ReferenceType | No | always | 0.9 | The vCenter server that provides the resource pools and datastores. A valid reference is required on create. On modify, this element is required for schema validation, but its contents cannot be changed. |
Operations
CRUD | Operation | Description | Since | Deprecated |
---|---|---|---|---|
create | POST /admin/extension/providervdcs | Create a provider vDC. | 0.9 | Since version 5.1 createProviderVdcParams should be used. |
create | POST /admin/extension/providervdcsparams | Create a provider vDC. | 5.1 | |
read | GET /admin/extension/providervdc/{id} | Retrieve a system administrator view of a provider vDC. | 0.9 | |
update | PUT /admin/extension/providervdc/{id} | Update a provider vDC. | 0.9 | |
delete | DELETE /admin/extension/providervdc/{id} | Delete a provider vDC. | 0.9 | |
action | POST /admin/extension/providervdc/{id}/action/disable | Disable a provider vDC. | 0.9 | |
action | POST /admin/extension/providervdc/{id}/action/enable | Enable a provider vDC. | 0.9 |