Constructor and Description |
---|
Builder(java.lang.String clusterId)
Constructor with parameters for the required properties of
Cluster . |
Modifier and Type | Method and Description |
---|---|
Cluster |
build() |
Cluster.Builder |
setAvailabilityType(java.lang.String availabilityType)
Possible values are:
Cluster.AVAILABILITY_TYPE_SINGLE_AZ Cluster.AVAILABILITY_TYPE_MULTI_AZ |
Cluster.Builder |
setAvailabilityZones(java.util.List<java.lang.String> availabilityZones) |
Cluster.Builder |
setAwsKmsInfo(AwsKmsInfo awsKmsInfo)
AWS Key Management Service information associated with this cluster
|
Cluster.Builder |
setClusterCapacity(EntityCapacity clusterCapacity)
The capacity of this cluster.
|
Cluster.Builder |
setClusterName(java.lang.String clusterName) |
Cluster.Builder |
setClusterState(java.lang.String clusterState)
|
Cluster.Builder |
setComputeRpName(java.lang.String computeRpName) |
Cluster.Builder |
setCustomProperties(java.util.Map<java.lang.String,java.lang.String> customProperties) |
Cluster.Builder |
setEsxHostInfo(EsxHostInfo esxHostInfo)
Information of the hosts added to this cluster
|
Cluster.Builder |
setEsxHostList(java.util.List<AwsEsxHost> esxHostList) |
Cluster.Builder |
setHostCpuCoresCount(java.lang.Long hostCpuCoresCount)
Number of cores enabled on ESX hosts added to this cluster format: int32
|
Cluster.Builder |
setHyperThreadingEnabled(java.lang.Boolean hyperThreadingEnabled)
Specifies whether hyperThreading is disabled/enabled explicitly
|
Cluster.Builder |
setMgmtRpName(java.lang.String mgmtRpName) |
Cluster.Builder |
setMsftLicenseConfig(MsftLicensingConfig msftLicenseConfig)
The Microsoft license configuration of this cluster.
|
Cluster.Builder |
setPartitionPlacementGroupInfo(java.util.List<PartitionPlacementGroupInfo> partitionPlacementGroupInfo)
Partition placement group infos
|
Cluster.Builder |
setVsanVersion(java.lang.String vsanVersion)
Version of vSAN used in this cluster.
|
Cluster.Builder |
setVsanWitness(AwsWitnessEsx vsanWitness)
Witness node
|
Cluster.Builder |
setWcpDetails(WcpDetails wcpDetails)
WCP details for a given cluster
|
public Builder(java.lang.String clusterId)
Cluster
.public Cluster.Builder setClusterCapacity(EntityCapacity clusterCapacity)
clusterCapacity
- New value for the property.public Cluster.Builder setEsxHostList(java.util.List<AwsEsxHost> esxHostList)
esxHostList
- New value for the property.public Cluster.Builder setWcpDetails(WcpDetails wcpDetails)
wcpDetails
- New value for the property.public Cluster.Builder setMsftLicenseConfig(MsftLicensingConfig msftLicenseConfig)
msftLicenseConfig
- New value for the property.public Cluster.Builder setClusterState(java.lang.String clusterState)
clusterState
- New value for the property.public Cluster.Builder setEsxHostInfo(EsxHostInfo esxHostInfo)
esxHostInfo
- New value for the property.public Cluster.Builder setHostCpuCoresCount(java.lang.Long hostCpuCoresCount)
hostCpuCoresCount
- New value for the property.public Cluster.Builder setPartitionPlacementGroupInfo(java.util.List<PartitionPlacementGroupInfo> partitionPlacementGroupInfo)
partitionPlacementGroupInfo
- New value for the property.public Cluster.Builder setAvailabilityType(java.lang.String availabilityType)
availabilityType
- New value for the property.public Cluster.Builder setMgmtRpName(java.lang.String mgmtRpName)
mgmtRpName
- New value for the property.public Cluster.Builder setAwsKmsInfo(AwsKmsInfo awsKmsInfo)
awsKmsInfo
- New value for the property.public Cluster.Builder setAvailabilityZones(java.util.List<java.lang.String> availabilityZones)
availabilityZones
- New value for the property.public Cluster.Builder setComputeRpName(java.lang.String computeRpName)
computeRpName
- New value for the property.public Cluster.Builder setVsanWitness(AwsWitnessEsx vsanWitness)
vsanWitness
- New value for the property.public Cluster.Builder setCustomProperties(java.util.Map<java.lang.String,java.lang.String> customProperties)
customProperties
- New value for the property.public Cluster.Builder setClusterName(java.lang.String clusterName)
clusterName
- New value for the property.public Cluster.Builder setVsanVersion(java.lang.String vsanVersion)
vsanVersion
- New value for the property.public Cluster.Builder setHyperThreadingEnabled(java.lang.Boolean hyperThreadingEnabled)
hyperThreadingEnabled
- New value for the property.public Cluster build()