public static final class SddcConfig.Builder
extends java.lang.Object
SddcConfig
.Constructor and Description |
---|
Builder(java.lang.String name,
long numHosts)
Constructor with parameters for the required properties of
SddcConfig . |
Modifier and Type | Method and Description |
---|---|
SddcConfig |
build() |
SddcConfig.Builder |
setAccountLinkConfig(AccountLinkConfig accountLinkConfig)
The account linking configuration, we will keep this one and remove
accountLinkSddcConfig finally.
|
SddcConfig.Builder |
setAccountLinkSddcConfig(java.util.List<AccountLinkSddcConfig> accountLinkSddcConfig)
A list of the SDDC linking configurations to use.
|
SddcConfig.Builder |
setDeploymentType(java.lang.String deploymentType)
Possible values are:
SddcConfig.DEPLOYMENT_TYPE_SINGLEAZ SddcConfig.DEPLOYMENT_TYPE_MULTIAZ Denotes if
request is for a SingleAZ or a MultiAZ SDDC. |
SddcConfig.Builder |
setHostInstanceType(java.lang.String hostInstanceType)
Possible values are:
SddcConfig.HOST_INSTANCE_TYPE_I3_METAL SddcConfig.HOST_INSTANCE_TYPE_R5_METAL SddcConfig.HOST_INSTANCE_TYPE_I3EN_METAL SddcConfig.HOST_INSTANCE_TYPE_I4I_METAL The
instance type for the esx hosts in the primary cluster of the SDDC. |
SddcConfig.Builder |
setMsftLicenseConfig(MsftLicensingConfig msftLicenseConfig)
Indicates the desired licensing support, if any, of Microsoft software.
|
SddcConfig.Builder |
setOutpostId(java.lang.String outpostId)
Outpost ID of the SDDC.
|
SddcConfig.Builder |
setRegion(java.lang.String region) |
SddcConfig.Builder |
setSddcId(java.lang.String sddcId)
If provided, will be assigned as SDDC id of the provisioned SDDC.
|
SddcConfig.Builder |
setSddcTemplateId(java.lang.String sddcTemplateId)
If provided, configuration from the template will applied to the provisioned
SDDC.
|
SddcConfig.Builder |
setSddcType(java.lang.String sddcType)
Denotes the sddc type , if the value is null or empty, the type is considered as
default.
|
SddcConfig.Builder |
setSize(java.lang.String size)
Possible values are:
SddcConfig.SIZE_NSX_SMALL SddcConfig.SIZE_MEDIUM SddcConfig.SIZE_LARGE SddcConfig.SIZE_NSX_LARGE The size of the
vCenter and NSX appliances. |
SddcConfig.Builder |
setSkipCreatingVxlan(java.lang.Boolean skipCreatingVxlan)
skip creating vxlan for compute gateway for SDDC provisioning
|
SddcConfig.Builder |
setSsoDomain(java.lang.String ssoDomain)
The SSO domain name to use for vSphere users.
|
SddcConfig.Builder |
setStorageCapacity(java.lang.Long storageCapacity)
The storage capacity value to be requested for the sddc primary cluster, in
GiBs.
|
SddcConfig.Builder |
setVpcCidr(java.lang.String vpcCidr)
AWS VPC IP range.
|
SddcConfig.Builder |
setVsanVersion(java.lang.String vsanVersion)
Possible values are:
SddcConfig.VSAN_VERSION_VSAN1 SddcConfig.VSAN_VERSION_VSANESA SddcConfig.VSAN_VERSION_NOVSAN The vSAN version
to be used in the SDDC's primary cluster. |
SddcConfig.Builder |
setVxlanSubnet(java.lang.String vxlanSubnet)
VXLAN IP subnet in CIDR for compute gateway
|
public Builder(java.lang.String name, long numHosts)
SddcConfig
.public SddcConfig.Builder setMsftLicenseConfig(MsftLicensingConfig msftLicenseConfig)
msftLicenseConfig
- New value for the property.public SddcConfig.Builder setAccountLinkConfig(AccountLinkConfig accountLinkConfig)
accountLinkConfig
- New value for the property.public SddcConfig.Builder setVpcCidr(java.lang.String vpcCidr)
vpcCidr
- New value for the property.public SddcConfig.Builder setSkipCreatingVxlan(java.lang.Boolean skipCreatingVxlan)
skipCreatingVxlan
- New value for the property.public SddcConfig.Builder setVxlanSubnet(java.lang.String vxlanSubnet)
vxlanSubnet
- New value for the property.public SddcConfig.Builder setSize(java.lang.String size)
size
- New value for the property.public SddcConfig.Builder setOutpostId(java.lang.String outpostId)
outpostId
- New value for the property.public SddcConfig.Builder setStorageCapacity(java.lang.Long storageCapacity)
storageCapacity
- New value for the property.public SddcConfig.Builder setAccountLinkSddcConfig(java.util.List<AccountLinkSddcConfig> accountLinkSddcConfig)
accountLinkSddcConfig
- New value for the property.public SddcConfig.Builder setHostInstanceType(java.lang.String hostInstanceType)
hostInstanceType
- New value for the property.public SddcConfig.Builder setRegion(java.lang.String region)
region
- New value for the property.public SddcConfig.Builder setSddcId(java.lang.String sddcId)
sddcId
- New value for the property.public SddcConfig.Builder setSddcTemplateId(java.lang.String sddcTemplateId)
sddcTemplateId
- New value for the property.public SddcConfig.Builder setSddcType(java.lang.String sddcType)
sddcType
- New value for the property.public SddcConfig.Builder setVsanVersion(java.lang.String vsanVersion)
vsanVersion
- New value for the property.public SddcConfig.Builder setSsoDomain(java.lang.String ssoDomain)
ssoDomain
- New value for the property.public SddcConfig.Builder setDeploymentType(java.lang.String deploymentType)
deploymentType
- New value for the property.public SddcConfig build()