public static final class CheckOutsTypes.PlacementSpec.Builder
extends java.lang.Object
CheckOutsTypes.PlacementSpec
.Constructor and Description |
---|
Builder()
Constructor with parameters for the required properties of
CheckOutsTypes.PlacementSpec . |
Modifier and Type | Method and Description |
---|---|
CheckOutsTypes.PlacementSpec |
build() |
CheckOutsTypes.PlacementSpec.Builder |
setCluster(java.lang.String cluster)
Cluster onto which the virtual machine should be placed.
|
CheckOutsTypes.PlacementSpec.Builder |
setFolder(java.lang.String folder)
Virtual machine folder into which the virtual machine should be placed.
|
CheckOutsTypes.PlacementSpec.Builder |
setHost(java.lang.String host)
Host onto which the virtual machine should be placed.
|
CheckOutsTypes.PlacementSpec.Builder |
setResourcePool(java.lang.String resourcePool)
Resource pool into which the virtual machine should be placed.
|
public Builder()
CheckOutsTypes.PlacementSpec
.public CheckOutsTypes.PlacementSpec.Builder setFolder(java.lang.String folder)
null
, the virtual machine will be placed in the same folder as the
source virtual machine template.folder
- New value for the property.
When clients pass a value of this class as a parameter, the property must be an
identifier for the resource type: Folder
. When methods return a value of
this class as a return value, the property will be an identifier for the
resource type: Folder
.public CheckOutsTypes.PlacementSpec.Builder setResourcePool(java.lang.String resourcePool)
null
, the system will attempt to choose a suitable resource pool for
the virtual machine; if a resource pool cannot be chosen, the operation will
fail.resourcePool
- New value for the property.
When clients pass a value of this class as a parameter, the property must be an
identifier for the resource type: ResourcePool
. When methods return a
value of this class as a return value, the property will be an identifier for
the resource type: ResourcePool
.public CheckOutsTypes.PlacementSpec.Builder setHost(java.lang.String host)
getHost()
and
getResourcePool()
are both specified, getResourcePool()
must
belong to getHost()
. If getHost()
and getCluster()
are
both specified, getHost()
must be a member of getCluster()
. This
property was added in vSphere API 6.9.1.
This property may be null
if getResourcePool()
or getCluster()
is specified. If null
, the system will attempt to choose a
suitable host for the virtual machine; if a host cannot be chosen, the operation
will fail.host
- New value for the property.
When clients pass a value of this class as a parameter, the property must be an
identifier for the resource type: HostSystem
. When methods return a
value of this class as a return value, the property will be an identifier for
the resource type: HostSystem
.public CheckOutsTypes.PlacementSpec.Builder setCluster(java.lang.String cluster)
getCluster()
and getResourcePool()
are both specified, getResourcePool()
must
belong to getCluster()
. If getCluster()
and getHost()
are both specified, getHost()
must be a member of getCluster()
.
This property was added in vSphere API 6.9.1.
If getResourcePool()
or getHost()
is specified, it is
recommended that this property be null
.cluster
- New value for the property.
When clients pass a value of this class as a parameter, the property must be an
identifier for the resource type: ClusterComputeResource
. When methods
return a value of this class as a return value, the property will be an
identifier for the resource type: ClusterComputeResource
.public CheckOutsTypes.PlacementSpec build()