Class CreateSddcDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.ocvp.model.CreateSddcDetails.Builder
 
- 
- Enclosing class:
- CreateSddcDetails
 
 public static class CreateSddcDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateSddcDetailsbuild()CreateSddcDetails.BuildercompartmentId(String compartmentId)The OCID of the compartment to contain the SDDC.CreateSddcDetails.Buildercopy(CreateSddcDetails model)CreateSddcDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.CreateSddcDetails.BuilderdisplayName(String displayName)A descriptive name for the SDDC.CreateSddcDetails.BuilderesxiSoftwareVersion(String esxiSoftwareVersion)The ESXi software bundle to install on the ESXi hosts in the SDDC.CreateSddcDetails.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.CreateSddcDetails.BuilderhcxMode(HcxModes hcxMode)HCX configuration of the SDDC.CreateSddcDetails.BuilderinitialConfiguration(InitialConfiguration initialConfiguration)CreateSddcDetails.BuilderisSingleHostSddc(Boolean isSingleHostSddc)Indicates whether this SDDC is designated for only single ESXi host.CreateSddcDetails.BuildersshAuthorizedKeys(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.BuildervmwareSoftwareVersion(String vmwareSoftwareVersion)The VMware software bundle to install on the ESXi hosts in the SDDC.
 
- 
- 
- 
Method Detail- 
displayNamepublic 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
 
 - 
vmwareSoftwareVersionpublic 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
 
 - 
esxiSoftwareVersionpublic 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
 
 - 
compartmentIdpublic CreateSddcDetails.Builder compartmentId(String compartmentId) The OCID of the compartment to contain the SDDC.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
hcxModepublic CreateSddcDetails.Builder hcxMode(HcxModes hcxMode) HCX configuration of the SDDC.- Parameters:
- hcxMode- the value to set
- Returns:
- this builder
 
 - 
initialConfigurationpublic CreateSddcDetails.Builder initialConfiguration(InitialConfiguration initialConfiguration) 
 - 
isSingleHostSddcpublic 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
 
 - 
sshAuthorizedKeyspublic 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
 
 - 
freeformTagspublic 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
 
 - 
definedTagspublic 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
 
 - 
buildpublic CreateSddcDetails build() 
 - 
copypublic CreateSddcDetails.Builder copy(CreateSddcDetails model) 
 
- 
 
-