Class SddcSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.ocvp.model.SddcSummary.Builder
 
- 
- Enclosing class:
- SddcSummary
 
 public static class SddcSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description SddcSummarybuild()SddcSummary.BuilderclustersCount(Integer clustersCount)The number of ESXi hosts in the SDDC.SddcSummary.BuildercompartmentId(String compartmentId)The OCID of the compartment that contains the SDDC.SddcSummary.Buildercopy(SddcSummary model)SddcSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.SddcSummary.BuilderdisplayName(String displayName)A descriptive name for the SDDC.SddcSummary.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.SddcSummary.BuilderhcxFqdn(String hcxFqdn)HCX Fully Qualified Domain NameSddcSummary.BuilderhcxMode(HcxModes hcxMode)HCX configuration of the SDDC.SddcSummary.Builderid(String id)The OCID of the compartment that contains the SDDC.SddcSummary.BuilderisSingleHostSddc(Boolean isSingleHostSddc)Indicates whether this SDDC is designated for only single ESXi host.SddcSummary.BuilderlifecycleState(LifecycleStates lifecycleState)The current state of the SDDC.SddcSummary.BuildernsxManagerFqdn(String nsxManagerFqdn)FQDN for NSX ManagerSddcSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)Usage of system tag keys.SddcSummary.BuildertimeCreated(Date timeCreated)The date and time the SDDC was created, in the format defined by RFC3339.SddcSummary.BuildertimeUpdated(Date timeUpdated)The date and time the SDDC was updated, in the format defined by RFC3339.SddcSummary.BuildervcenterFqdn(String vcenterFqdn)FQDN for vCenterSddcSummary.BuildervmwareSoftwareVersion(String vmwareSoftwareVersion)In general, this is a specific version of bundled VMware software supported by Oracle Cloud VMware Solution (seelistSupportedVmwareSoftwareVersions).
 
- 
- 
- 
Method Detail- 
idpublic SddcSummary.Builder id(String id) The OCID of the compartment that contains the SDDC.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic SddcSummary.Builder displayName(String displayName) A descriptive name for the SDDC.It must be unique, start with a letter, and contain only letters, digits, whitespaces, dashes and underscores. Avoid entering confidential information. - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
vmwareSoftwareVersionpublic SddcSummary.Builder vmwareSoftwareVersion(String vmwareSoftwareVersion) In general, this is a specific version of bundled VMware software supported by Oracle Cloud VMware Solution (seelistSupportedVmwareSoftwareVersions).This attribute is not guaranteed to reflect the version of software currently installed on the ESXi hosts in the SDDC. The purpose of this attribute is to show the version of software that the Oracle Cloud VMware Solution will install on any new ESXi hosts that you *add to this SDDC in the future* with createEsxiHost.Therefore, if you upgrade the existing ESXi hosts in the SDDC to use a newer version of bundled VMware software supported by the Oracle Cloud VMware Solution, you should use updateSddcto update the SDDC's vmwareSoftwareVersion with that new version.- Parameters:
- vmwareSoftwareVersion- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic SddcSummary.Builder compartmentId(String compartmentId) The OCID of the compartment that contains the SDDC.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
clustersCountpublic SddcSummary.Builder clustersCount(Integer clustersCount) The number of ESXi hosts in the SDDC.- Parameters:
- clustersCount- the value to set
- Returns:
- this builder
 
 - 
hcxFqdnpublic SddcSummary.Builder hcxFqdn(String hcxFqdn) HCX Fully Qualified Domain Name- Parameters:
- hcxFqdn- the value to set
- Returns:
- this builder
 
 - 
hcxModepublic SddcSummary.Builder hcxMode(HcxModes hcxMode) HCX configuration of the SDDC.- Parameters:
- hcxMode- the value to set
- Returns:
- this builder
 
 - 
vcenterFqdnpublic SddcSummary.Builder vcenterFqdn(String vcenterFqdn) FQDN for vCenterExample: vcenter-my-sddc.sddc.us-phoenix-1.oraclecloud.com - Parameters:
- vcenterFqdn- the value to set
- Returns:
- this builder
 
 - 
nsxManagerFqdnpublic SddcSummary.Builder nsxManagerFqdn(String nsxManagerFqdn) FQDN for NSX ManagerExample: nsx-my-sddc.sddc.us-phoenix-1.oraclecloud.com - Parameters:
- nsxManagerFqdn- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic SddcSummary.Builder timeCreated(Date timeCreated) The date and time the SDDC was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z - Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
timeUpdatedpublic SddcSummary.Builder timeUpdated(Date timeUpdated) The date and time the SDDC was updated, in the format defined by RFC3339.- Parameters:
- timeUpdated- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic SddcSummary.Builder lifecycleState(LifecycleStates lifecycleState) The current state of the SDDC.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
isSingleHostSddcpublic SddcSummary.Builder isSingleHostSddc(Boolean isSingleHostSddc) Indicates whether this SDDC is designated for only single ESXi host.- Parameters:
- isSingleHostSddc- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic SddcSummary.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 SddcSummary.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
 
 - 
systemTagspublic SddcSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags) Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {orcl-cloud: {free-tier-retain: true}} - Parameters:
- systemTags- the value to set
- Returns:
- this builder
 
 - 
buildpublic SddcSummary build() 
 - 
copypublic SddcSummary.Builder copy(SddcSummary model) 
 
- 
 
-