public static class CreateSddcDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CreateSddcDetails |
build() |
CreateSddcDetails.Builder |
capacityReservationId(String capacityReservationId)
The OCID of the
Capacity Reservation.
|
CreateSddcDetails.Builder |
compartmentId(String compartmentId)
The OCID of the
compartment to contain the SDDC.
|
CreateSddcDetails.Builder |
computeAvailabilityDomain(String computeAvailabilityDomain)
The availability domain to create the SDDC’s ESXi hosts in.
|
CreateSddcDetails.Builder |
copy(CreateSddcDetails model) |
CreateSddcDetails.Builder |
datastores(List<DatastoreInfo> datastores)
A list of datastore info for the SDDC.
|
CreateSddcDetails.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
CreateSddcDetails.Builder |
displayName(String displayName)
A descriptive name for the SDDC.
|
CreateSddcDetails.Builder |
esxiHostsCount(Integer esxiHostsCount)
The number of ESXi hosts to create in the SDDC.
|
CreateSddcDetails.Builder |
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
|
CreateSddcDetails.Builder |
hcxVlanId(String hcxVlanId)
The OCID of the
VLAN to use for the HCX component of the VMware environment.
|
CreateSddcDetails.Builder |
initialHostOcpuCount(Float initialHostOcpuCount)
The initial OCPU count of the SDDC’s ESXi hosts.
|
CreateSddcDetails.Builder |
initialHostShapeName(String initialHostShapeName)
The initial compute shape of the SDDC’s ESXi hosts.
|
CreateSddcDetails.Builder |
initialSku(Sku initialSku)
The billing option selected during SDDC creation.
|
CreateSddcDetails.Builder |
instanceDisplayNamePrefix(String instanceDisplayNamePrefix)
A prefix used in the name of each ESXi host and Compute instance in the SDDC.
|
CreateSddcDetails.Builder |
isHcxEnabled(Boolean isHcxEnabled)
For SDDC with dense compute shapes, this parameter indicates whether to enable HCX
Advanced for this SDDC.
|
CreateSddcDetails.Builder |
isHcxEnterpriseEnabled(Boolean isHcxEnterpriseEnabled)
Indicates whether to enable HCX Enterprise for this SDDC.
|
CreateSddcDetails.Builder |
isShieldedInstanceEnabled(Boolean isShieldedInstanceEnabled)
Indicates whether shielded instance is enabled for this SDDC.
|
CreateSddcDetails.Builder |
isSingleHostSddc(Boolean isSingleHostSddc)
Indicates whether this SDDC is designated for only single ESXi host.
|
CreateSddcDetails.Builder |
nsxEdgeUplink1VlanId(String nsxEdgeUplink1VlanId)
The OCID of the
VLAN to use for the NSX Edge Uplink 1 component of the VMware environment.
|
CreateSddcDetails.Builder |
nsxEdgeUplink2VlanId(String nsxEdgeUplink2VlanId)
The OCID of the
VLAN to use for the NSX Edge Uplink 2 component of the VMware environment.
|
CreateSddcDetails.Builder |
nsxEdgeVTepVlanId(String nsxEdgeVTepVlanId)
The OCID of the
VLAN to use for the NSX Edge VTEP component of the VMware environment.
|
CreateSddcDetails.Builder |
nsxVTepVlanId(String nsxVTepVlanId)
The OCID of the
VLAN to use for the NSX VTEP component of the VMware environment.
|
CreateSddcDetails.Builder |
provisioningSubnetId(String provisioningSubnetId)
The OCID of the
management subnet to use for provisioning the SDDC.
|
CreateSddcDetails.Builder |
provisioningVlanId(String provisioningVlanId)
The OCID of the
VLAN used by the SDDC for the Provisioning component of the VMware environment.
|
CreateSddcDetails.Builder |
replicationVlanId(String replicationVlanId)
The OCID of the
VLAN used by the SDDC for the vSphere Replication component of the VMware environment.
|
CreateSddcDetails.Builder |
sshAuthorizedKeys(String sshAuthorizedKeys)
One or more public SSH keys to be included in the
~/.ssh/authorized_keys file for
the default user on each ESXi host. |
CreateSddcDetails.Builder |
vmotionVlanId(String vmotionVlanId)
The OCID of the
VLAN to use for the vMotion component of the VMware environment.
|
CreateSddcDetails.Builder |
vmwareSoftwareVersion(String vmwareSoftwareVersion)
The VMware software bundle to install on the ESXi hosts in the SDDC.
|
CreateSddcDetails.Builder |
vsanVlanId(String vsanVlanId)
The OCID of the
VLAN to use for the vSAN component of the VMware environment.
|
CreateSddcDetails.Builder |
vsphereVlanId(String vsphereVlanId)
The OCID of the
VLAN to use for the vSphere component of the VMware environment.
|
CreateSddcDetails.Builder |
workloadNetworkCidr(String workloadNetworkCidr)
The CIDR block for the IP addresses that VMware VMs in the SDDC use to run application
workloads.
|
public CreateSddcDetails.Builder computeAvailabilityDomain(String computeAvailabilityDomain)
The availability domain to create the SDDC’s ESXi hosts in. For multi-AD SDDC deployment,
set to multi-AD
.
computeAvailabilityDomain
- the value to setpublic CreateSddcDetails.Builder displayName(String displayName)
A descriptive name for the SDDC. SDDC name requirements are 1-16 character length limit, Must start with a letter, Must be English letters, numbers, - only, No repeating hyphens, Must be unique within the region. Avoid entering confidential information.
displayName
- the value to setpublic CreateSddcDetails.Builder vmwareSoftwareVersion(String vmwareSoftwareVersion)
The VMware software bundle to install on the ESXi hosts in the SDDC. To get a list of the
available versions, use listSupportedVmwareSoftwareVersions
.
vmwareSoftwareVersion
- the value to setpublic CreateSddcDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment to contain the SDDC.
compartmentId
- the value to setpublic CreateSddcDetails.Builder instanceDisplayNamePrefix(String instanceDisplayNamePrefix)
A prefix used in the name of each ESXi host and Compute instance in the SDDC. If this
isn’t set, the SDDC’s displayName
is used as the prefix.
For example, if the value is mySDDC
, the ESXi hosts are named mySDDC-1
, mySDDC-2
, and so on.
instanceDisplayNamePrefix
- the value to setpublic CreateSddcDetails.Builder esxiHostsCount(Integer esxiHostsCount)
The number of ESXi hosts to create in the SDDC. You can add more hosts later (see createEsxiHost
). Creating a SDDC with a ESXi host
count of 1 will be considered a single ESXi host SDDC.
*Note:** If you later delete EXSi hosts from a production SDDC to total less than 3, you are still billed for the 3 minimum recommended ESXi hosts. Also, you cannot add more VMware workloads to the SDDC until it again has at least 3 ESXi hosts.
esxiHostsCount
- the value to setpublic CreateSddcDetails.Builder initialSku(Sku initialSku)
The billing option selected during SDDC creation. listSupportedSkus
.
initialSku
- the value to setpublic CreateSddcDetails.Builder isHcxEnabled(Boolean isHcxEnabled)
For SDDC with dense compute shapes, this parameter indicates whether to enable HCX
Advanced for this SDDC. For SDDC with standard compute shapes, this parameter is
equivalent to isHcxEnterpriseEnabled
.
isHcxEnabled
- the value to setpublic CreateSddcDetails.Builder hcxVlanId(String hcxVlanId)
The OCID of the
VLAN to use for the HCX component of the VMware environment. This value is required only
when isHcxEnabled
is true.
hcxVlanId
- the value to setpublic CreateSddcDetails.Builder isHcxEnterpriseEnabled(Boolean isHcxEnterpriseEnabled)
Indicates whether to enable HCX Enterprise for this SDDC.
isHcxEnterpriseEnabled
- the value to setpublic CreateSddcDetails.Builder isSingleHostSddc(Boolean isSingleHostSddc)
Indicates whether this SDDC is designated for only single ESXi host.
isSingleHostSddc
- the value to setpublic CreateSddcDetails.Builder sshAuthorizedKeys(String sshAuthorizedKeys)
One or more public SSH keys to be included in the ~/.ssh/authorized_keys
file for
the default user on each ESXi host. Use a newline character to separate multiple keys.
The SSH keys must be in the format required for the authorized_keys
file
sshAuthorizedKeys
- the value to setpublic CreateSddcDetails.Builder workloadNetworkCidr(String workloadNetworkCidr)
The CIDR block for the IP addresses that VMware VMs in the SDDC use to run application workloads.
workloadNetworkCidr
- the value to setpublic CreateSddcDetails.Builder provisioningSubnetId(String provisioningSubnetId)
The OCID of the management subnet to use for provisioning the SDDC.
provisioningSubnetId
- the value to setpublic CreateSddcDetails.Builder vsphereVlanId(String vsphereVlanId)
The OCID of the VLAN to use for the vSphere component of the VMware environment.
vsphereVlanId
- the value to setpublic CreateSddcDetails.Builder vmotionVlanId(String vmotionVlanId)
The OCID of the VLAN to use for the vMotion component of the VMware environment.
vmotionVlanId
- the value to setpublic CreateSddcDetails.Builder vsanVlanId(String vsanVlanId)
The OCID of the VLAN to use for the vSAN component of the VMware environment.
vsanVlanId
- the value to setpublic CreateSddcDetails.Builder nsxVTepVlanId(String nsxVTepVlanId)
The OCID of the VLAN to use for the NSX VTEP component of the VMware environment.
nsxVTepVlanId
- the value to setpublic CreateSddcDetails.Builder nsxEdgeVTepVlanId(String nsxEdgeVTepVlanId)
The OCID of the VLAN to use for the NSX Edge VTEP component of the VMware environment.
nsxEdgeVTepVlanId
- the value to setpublic CreateSddcDetails.Builder nsxEdgeUplink1VlanId(String nsxEdgeUplink1VlanId)
The OCID of the VLAN to use for the NSX Edge Uplink 1 component of the VMware environment.
nsxEdgeUplink1VlanId
- the value to setpublic CreateSddcDetails.Builder nsxEdgeUplink2VlanId(String nsxEdgeUplink2VlanId)
The OCID of the VLAN to use for the NSX Edge Uplink 2 component of the VMware environment.
*Note:** This VLAN is reserved for future use to deploy public-facing applications on the VMware SDDC.
nsxEdgeUplink2VlanId
- the value to setpublic CreateSddcDetails.Builder replicationVlanId(String replicationVlanId)
The OCID of the VLAN used by the SDDC for the vSphere Replication component of the VMware environment.
replicationVlanId
- the value to setpublic CreateSddcDetails.Builder provisioningVlanId(String provisioningVlanId)
The OCID of the VLAN used by the SDDC for the Provisioning component of the VMware environment.
provisioningVlanId
- the value to setpublic CreateSddcDetails.Builder initialHostShapeName(String initialHostShapeName)
The initial compute shape of the SDDC’s ESXi hosts. listSupportedHostShapes
.
initialHostShapeName
- the value to setpublic CreateSddcDetails.Builder initialHostOcpuCount(Float initialHostOcpuCount)
The initial OCPU count of the SDDC’s ESXi hosts.
initialHostOcpuCount
- the value to setpublic CreateSddcDetails.Builder isShieldedInstanceEnabled(Boolean isShieldedInstanceEnabled)
Indicates whether shielded instance is enabled for this SDDC.
isShieldedInstanceEnabled
- the value to setpublic CreateSddcDetails.Builder capacityReservationId(String capacityReservationId)
The OCID of the Capacity Reservation.
capacityReservationId
- the value to setpublic CreateSddcDetails.Builder datastores(List<DatastoreInfo> datastores)
A list of datastore info for the SDDC. This value is required only when initialHostShapeName
is a standard shape.
datastores
- the value to setpublic CreateSddcDetails.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
freeformTags
- the value to setpublic CreateSddcDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
definedTags
- the value to setpublic CreateSddcDetails build()
public CreateSddcDetails.Builder copy(CreateSddcDetails model)
Copyright © 2016–2023. All rights reserved.