VirtualMachineDefinedProfileSpec
Policy specification that carries a pre-defined Storage Policy to be associated with a Virtual Machine Home or a Virtual Disk object.
Such a pre-defined policy can be either be vSphere Storage Administrator defined or may come from a set of pre-defined policies from Storage Vendor.
Neither the association nor the policy data is persisted in Virtual Machine configuration. This data is managed by the an extension of Virtual Center (Storage Policy Based Management).
{
"_typeName": "string",
"profileId": "string",
"replicationSpec": {
"_typeName": "string",
"replicationGroupId": {
"_typeName": "string",
"faultDomainId": {
"_typeName": "string",
"id": "string"
},
"deviceGroupId": {
"_typeName": "string",
"id": "string"
}
}
},
"profileData": {
"_typeName": "string",
"extensionKey": "string",
"objectData": "string"
},
"profileParams": [
{
"_typeName": "string",
"key": "string",
"value": "string"
}
]
}
Storage Policy Profile identification - Should be pbm.profileId but for implementation reasons, could not be.
Specification containing replication related parameters, sent to the Replication Data Service provider.
The extensible data object type encapsulates additional data specific to Virtual Machine and its devices.
This data is provided by vSphere Extensions which are integral part of vSphere.
The data is not persisted in Virtual Machine configuration file but is stored and managed by extensions.
Storage Profile Based Management (SPBM) will be one of the consumers of this data structure. SPBM will provide detailed information about Virtual Machine storage requirements.
Parameterized Storage Profiles Extra configuration that is not expressed as a capability in the Profile definition.