Class CreateSddcDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.ocvp.model.CreateSddcDetails.Builder
-
- Enclosing class:
- CreateSddcDetails
public static class CreateSddcDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateSddcDetails
build()
CreateSddcDetails.Builder
compartmentId(String compartmentId)
The OCID of the compartment to contain the SDDC.CreateSddcDetails.Builder
copy(CreateSddcDetails model)
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
esxiSoftwareVersion(String esxiSoftwareVersion)
The ESXi software bundle to install on the ESXi hosts in the SDDC.CreateSddcDetails.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.CreateSddcDetails.Builder
hcxMode(HcxModes hcxMode)
HCX configuration of the SDDC.CreateSddcDetails.Builder
initialConfiguration(InitialConfiguration initialConfiguration)
CreateSddcDetails.Builder
isSingleHostSddc(Boolean isSingleHostSddc)
Indicates whether this SDDC is designated for only single ESXi host.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
vmwareSoftwareVersion(String vmwareSoftwareVersion)
The VMware software bundle to install on the ESXi hosts in the SDDC.
-
-
-
Method Detail
-
displayName
public 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.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
vmwareSoftwareVersion
public 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
.- Parameters:
vmwareSoftwareVersion
- the value to set- Returns:
- this builder
-
esxiSoftwareVersion
public CreateSddcDetails.Builder esxiSoftwareVersion(String esxiSoftwareVersion)
The ESXi software bundle to install on the ESXi hosts in the SDDC.Only versions under the same vmwareSoftwareVersion and have been validate by Oracle Cloud VMware Solution will be accepted. To get a list of the available versions, use
listSupportedVmwareSoftwareVersions
.- Parameters:
esxiSoftwareVersion
- the value to set- Returns:
- this builder
-
compartmentId
public CreateSddcDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment to contain the SDDC.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
hcxMode
public CreateSddcDetails.Builder hcxMode(HcxModes hcxMode)
HCX configuration of the SDDC.- Parameters:
hcxMode
- the value to set- Returns:
- this builder
-
initialConfiguration
public CreateSddcDetails.Builder initialConfiguration(InitialConfiguration initialConfiguration)
-
isSingleHostSddc
public CreateSddcDetails.Builder isSingleHostSddc(Boolean isSingleHostSddc)
Indicates whether this SDDC is designated for only single ESXi host.- Parameters:
isSingleHostSddc
- the value to set- Returns:
- this builder
-
sshAuthorizedKeys
public 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
- Parameters:
sshAuthorizedKeys
- the value to set- Returns:
- this builder
-
freeformTags
public 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"}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public 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"}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
build
public CreateSddcDetails build()
-
copy
public CreateSddcDetails.Builder copy(CreateSddcDetails model)
-
-