| Local Methods | ||
Managed Object Types | Data Object Types | All Properties | All Methods |
StoragePod
corresponds to Storage DRS in the vSphere Web Client.
Properties
Name | Type | Description |
---|---|---|
None |
Methods
Methods defined in this Managed Object |
---|
PbmCheckCompatibility, PbmCheckCompatibilityWithSpec, PbmCheckRequirements, PbmQueryMatchingHub, PbmQueryMatchingHubWithSpec |
Parameters
Name | Type | Description |
---|---|---|
_this | ManagedObjectReference | A reference to the PbmPlacementSolver used to make the method call. |
hubsToSearch* | PbmPlacementHub[] |
Candidate list of hubs, either datastores or storage pods or a
mix. If this parameter is not specified, the Server uses all
of the datastores and storage pods for placement compatibility
checking.
|
profile | PbmProfileId |
Storage requirement profile.
|
Return Value
Type | Description |
---|---|
PbmPlacementCompatibilityResult[] | Array of compatibility result objects. The results array contains one entry for each entry in the hubsToSearch list. If a hubs list is not specified, the results array contains one entry for each datastore and storage pod in your vSphere environment. Any errors are described in the results array.
|
Faults
Type | Description |
---|---|
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
Events
Type | |
---|---|
None |
Parameters
Name | Type | Description |
---|---|---|
_this | ManagedObjectReference | A reference to the PbmPlacementSolver used to make the method call. |
hubsToSearch* | PbmPlacementHub[] |
Candidate list of hubs, either datastores or storage pods
or a mix. If this parameter is not specified, the Server uses all of the
datastores and storage pods for placement compatibility checking.
|
profileSpec | PbmCapabilityProfileCreateSpec |
Specification for a capability based profile.
|
Return Value
Type | Description |
---|---|
PbmPlacementCompatibilityResult[] | Array of compatibility result objects. The results array contains one entry for each entry in the hubsToSearch list. If a hubs list is not specified, the results array contains one entry for each datastore and storage pod in your vSphere environment. Any errors are described in the results array.
|
Faults
Type | Description |
---|---|
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
Events
Type | |
---|---|
None |
Parameters
Name | Type | Description |
---|---|---|
_this | ManagedObjectReference | A reference to the PbmPlacementSolver used to make the method call. |
hubsToSearch* | PbmPlacementHub[] |
Candidate list of hubs, either datastores or storage pods
or a mix. If this parameter is not specified, the Server uses all of the
datastores and storage pods for placement compatibility checking.
|
placementSubjectRef* | PbmServerObjectRef |
reference to the object being placed. Should be null when a new
object is being provisioned. Should be specified when placement compatibility is being checked
for an existing object. Supported objects are
virtualMachine,
virtualMachineAndDisks,
virtualDiskId,
virtualDiskUUID
|
placementSubjectRequirement* | PbmPlacementRequirement[] |
Requirements including the policy requirements, compute
requirements and capacity requirements. It is invalid to specify no requirements. It is also
invalid to specify duplicate requirements or multiple conflicting requirements such as
specifying both PbmPlacementCapabilityConstraintsRequirement and
PbmPlacementCapabilityProfileRequirement.
|
Return Value
Type | Description |
---|---|
PbmPlacementCompatibilityResult[] | Array of compatibility result objects. The results array contains one entry for each entry in the hubsToSearch list. If hubs list is not specified, the results array contains one entry for each datastore and storage pod in your vSphere environment. Any errors are returned in the results array.
|
Faults
Type | Description |
---|---|
InvalidArgument | Thrown if placementSubjectRequirement is null or empty or if there are duplicate or multiple conflicting requirements such as PbmPlacementCapabilityConstraintsRequirement and PbmPlacementCapabilityProfileRequirement both being specified. |
PbmFault | Thrown if there is an internal server error. |
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
Events
Type | |
---|---|
None |
Parameters
Name | Type | Description |
---|---|---|
_this | ManagedObjectReference | A reference to the PbmPlacementSolver used to make the method call. |
hubsToSearch* | PbmPlacementHub[] |
Candidate list of hubs, either datastores or storage pods or a
mix. If this parameter is not specified, the Server uses all
of the datastores and storage pods.
|
profile | PbmProfileId |
Storage requirement profile.
|
Return Value
Type | Description |
---|---|
PbmPlacementHub[] | Subset of the hubsToSearch list that satisfies the profile requirements. A storage pod is returned if and only if all its member datastores satisfy the profile requirements, whether the hubs list contains any of the member datastores or not. If a datastore and its storage pod are in the hubs list, and both satisfy the requirements, both are returned. |
Faults
Type | Description |
---|---|
PbmFault | Thrown if there is an internal server error. |
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
Events
Type | |
---|---|
None |
Parameters
Name | Type | Description |
---|---|---|
_this | ManagedObjectReference | A reference to the PbmPlacementSolver used to make the method call. |
hubsToSearch* | PbmPlacementHub[] |
Candidate list of hubs, either datastores or storage
pods or a mix. If this parameter is not specified, the Server uses
all of the datastores and storage pods for placement compatibility checking.
|
createSpec | PbmCapabilityProfileCreateSpec |
Storage profile creation specification.
|
Return Value
Type | Description |
---|---|
PbmPlacementHub[] | Subset of the hubsToSearch list that satisfies the profile requirements. A storage pod is returned if and only if all its member datastores satisfy the profile requirements, whether the hubs list contains any of the member datastores or not. If a datastore and its storage pod are in the hubs list, and both satisfy the requirements, both are returned. |
Faults
Type | Description |
---|---|
PbmFault | Thrown if there is an internal server error. |
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
Events
Type | |
---|---|
None |
Top of page | Local Methods | ||
Managed Object Types | Data Object Types | All Properties | All Methods |