public static class SddcSummary.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
SddcSummary |
build() |
SddcSummary.Builder |
compartmentId(String compartmentId)
The OCID of the
compartment that contains the SDDC.
|
SddcSummary.Builder |
computeAvailabilityDomain(String computeAvailabilityDomain)
The availability domain that the SDDC’s ESXi hosts are running in.
|
SddcSummary.Builder |
copy(SddcSummary model) |
SddcSummary.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
SddcSummary.Builder |
displayName(String displayName)
A descriptive name for the SDDC.
|
SddcSummary.Builder |
esxiHostsCount(Integer esxiHostsCount)
The number of ESXi hosts in the SDDC.
|
SddcSummary.Builder |
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
|
SddcSummary.Builder |
hcxFqdn(String hcxFqdn)
HCX Fully Qualified Domain Name
|
SddcSummary.Builder |
id(String id)
The OCID of the
compartment that contains the SDDC.
|
SddcSummary.Builder |
initialHostOcpuCount(Float initialHostOcpuCount)
The initial OCPU count of the SDDC’s ESXi hosts.
|
SddcSummary.Builder |
initialHostShapeName(String initialHostShapeName)
The initial compute shape of the SDDC’s ESXi hosts.
|
SddcSummary.Builder |
isHcxEnabled(Boolean isHcxEnabled)
Indicates whether HCX is enabled.
|
SddcSummary.Builder |
isShieldedInstanceEnabled(Boolean isShieldedInstanceEnabled)
Indicates whether shielded instance is enabled at the SDDC level.
|
SddcSummary.Builder |
isSingleHostSddc(Boolean isSingleHostSddc)
Indicates whether this SDDC is designated for only single ESXi host.
|
SddcSummary.Builder |
lifecycleState(LifecycleStates lifecycleState)
The current state of the SDDC.
|
SddcSummary.Builder |
nsxManagerFqdn(String nsxManagerFqdn)
FQDN for NSX Manager
|
SddcSummary.Builder |
timeCreated(Date timeCreated)
The date and time the SDDC was created, in the format defined by
RFC3339.
|
SddcSummary.Builder |
timeUpdated(Date timeUpdated)
The date and time the SDDC was updated, in the format defined by
RFC3339.
|
SddcSummary.Builder |
vcenterFqdn(String vcenterFqdn)
FQDN for vCenter
|
SddcSummary.Builder |
vmwareSoftwareVersion(String vmwareSoftwareVersion)
In general, this is a specific version of bundled VMware software supported by Oracle
Cloud VMware Solution (see
listSupportedVmwareSoftwareVersions ). |
public SddcSummary.Builder id(String id)
The OCID of the compartment that contains the SDDC.
id
- the value to setpublic SddcSummary.Builder computeAvailabilityDomain(String computeAvailabilityDomain)
The availability domain that the SDDC’s ESXi hosts are running in. For Multi-AD SDDC, it
is multi-AD
.
computeAvailabilityDomain
- the value to setpublic 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.
displayName
- the value to setpublic SddcSummary.Builder vmwareSoftwareVersion(String vmwareSoftwareVersion)
In general, this is a specific version of bundled VMware software supported by Oracle
Cloud VMware Solution (see listSupportedVmwareSoftwareVersions
).
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
updateSddc
to update the SDDC's vmwareSoftwareVersion
with that new version.
vmwareSoftwareVersion
- the value to setpublic SddcSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the SDDC.
compartmentId
- the value to setpublic SddcSummary.Builder esxiHostsCount(Integer esxiHostsCount)
The number of ESXi hosts in the SDDC.
esxiHostsCount
- the value to setpublic SddcSummary.Builder hcxFqdn(String hcxFqdn)
HCX Fully Qualified Domain Name
hcxFqdn
- the value to setpublic SddcSummary.Builder isHcxEnabled(Boolean isHcxEnabled)
Indicates whether HCX is enabled.
isHcxEnabled
- the value to setpublic SddcSummary.Builder vcenterFqdn(String vcenterFqdn)
FQDN for vCenter
Example: vcenter-my-sddc.sddc.us-phoenix-1.oraclecloud.com
vcenterFqdn
- the value to setpublic SddcSummary.Builder nsxManagerFqdn(String nsxManagerFqdn)
FQDN for NSX Manager
Example: nsx-my-sddc.sddc.us-phoenix-1.oraclecloud.com
nsxManagerFqdn
- the value to setpublic 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
timeCreated
- the value to setpublic SddcSummary.Builder timeUpdated(Date timeUpdated)
The date and time the SDDC was updated, in the format defined by RFC3339.
timeUpdated
- the value to setpublic SddcSummary.Builder lifecycleState(LifecycleStates lifecycleState)
The current state of the SDDC.
lifecycleState
- the value to setpublic SddcSummary.Builder isShieldedInstanceEnabled(Boolean isShieldedInstanceEnabled)
Indicates whether shielded instance is enabled at the SDDC level.
isShieldedInstanceEnabled
- the value to setpublic SddcSummary.Builder initialHostShapeName(String initialHostShapeName)
The initial compute shape of the SDDC’s ESXi hosts. listSupportedHostShapes
.
initialHostShapeName
- the value to setpublic SddcSummary.Builder initialHostOcpuCount(Float initialHostOcpuCount)
The initial OCPU count of the SDDC’s ESXi hosts.
initialHostOcpuCount
- the value to setpublic SddcSummary.Builder isSingleHostSddc(Boolean isSingleHostSddc)
Indicates whether this SDDC is designated for only single ESXi host.
isSingleHostSddc
- the value to setpublic 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"}
freeformTags
- the value to setpublic 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"}}
definedTags
- the value to setpublic SddcSummary build()
public SddcSummary.Builder copy(SddcSummary model)
Copyright © 2016–2023. All rights reserved.