Class SddcSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.ocvp.model.SddcSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20230701") public final class SddcSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
A summary of the SDDC.
Note: Objects should always be created or deserialized using theSddcSummary.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theSddcSummary.Builder
, which maintain a set of all explicitly set fields calledSddcSummary.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SddcSummary.Builder
-
Constructor Summary
Constructors Constructor Description SddcSummary(String id, String displayName, String vmwareSoftwareVersion, String compartmentId, Integer clustersCount, String hcxFqdn, HcxModes hcxMode, String vcenterFqdn, String nsxManagerFqdn, Date timeCreated, Date timeUpdated, LifecycleStates lifecycleState, Boolean isSingleHostSddc, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SddcSummary.Builder
builder()
Create a new builder.boolean
equals(Object o)
Integer
getClustersCount()
The number of ESXi hosts in the SDDC.String
getCompartmentId()
The OCID of the compartment that contains the SDDC.Map<String,Map<String,Object>>
getDefinedTags()
Defined tags for this resource.String
getDisplayName()
A descriptive name for the SDDC.Map<String,String>
getFreeformTags()
Free-form tags for this resource.String
getHcxFqdn()
HCX Fully Qualified Domain NameHcxModes
getHcxMode()
HCX configuration of the SDDC.String
getId()
The OCID of the compartment that contains the SDDC.Boolean
getIsSingleHostSddc()
Indicates whether this SDDC is designated for only single ESXi host.LifecycleStates
getLifecycleState()
The current state of the SDDC.String
getNsxManagerFqdn()
FQDN for NSX ManagerMap<String,Map<String,Object>>
getSystemTags()
Usage of system tag keys.Date
getTimeCreated()
The date and time the SDDC was created, in the format defined by RFC3339.Date
getTimeUpdated()
The date and time the SDDC was updated, in the format defined by RFC3339.String
getVcenterFqdn()
FQDN for vCenterString
getVmwareSoftwareVersion()
In general, this is a specific version of bundled VMware software supported by Oracle Cloud VMware Solution (seelistSupportedVmwareSoftwareVersions
).int
hashCode()
SddcSummary.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
SddcSummary
@Deprecated @ConstructorProperties({"id","displayName","vmwareSoftwareVersion","compartmentId","clustersCount","hcxFqdn","hcxMode","vcenterFqdn","nsxManagerFqdn","timeCreated","timeUpdated","lifecycleState","isSingleHostSddc","freeformTags","definedTags","systemTags"}) public SddcSummary(String id, String displayName, String vmwareSoftwareVersion, String compartmentId, Integer clustersCount, String hcxFqdn, HcxModes hcxMode, String vcenterFqdn, String nsxManagerFqdn, Date timeCreated, Date timeUpdated, LifecycleStates lifecycleState, Boolean isSingleHostSddc, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
Deprecated.
-
-
Method Detail
-
builder
public static SddcSummary.Builder builder()
Create a new builder.
-
toBuilder
public SddcSummary.Builder toBuilder()
-
getDisplayName
public String getDisplayName()
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.
- Returns:
- the value
-
getVmwareSoftwareVersion
public String getVmwareSoftwareVersion()
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
updateSddc
to update the SDDC's vmwareSoftwareVersion with that new version.- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment that contains the SDDC.- Returns:
- the value
-
getClustersCount
public Integer getClustersCount()
The number of ESXi hosts in the SDDC.- Returns:
- the value
-
getHcxFqdn
public String getHcxFqdn()
HCX Fully Qualified Domain Name- Returns:
- the value
-
getHcxMode
public HcxModes getHcxMode()
HCX configuration of the SDDC.- Returns:
- the value
-
getVcenterFqdn
public String getVcenterFqdn()
FQDN for vCenterExample: vcenter-my-sddc.sddc.us-phoenix-1.oraclecloud.com
- Returns:
- the value
-
getNsxManagerFqdn
public String getNsxManagerFqdn()
FQDN for NSX ManagerExample: nsx-my-sddc.sddc.us-phoenix-1.oraclecloud.com
- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The date and time the SDDC was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Returns:
- the value
-
getTimeUpdated
public Date getTimeUpdated()
The date and time the SDDC was updated, in the format defined by RFC3339.- Returns:
- the value
-
getLifecycleState
public LifecycleStates getLifecycleState()
The current state of the SDDC.- Returns:
- the value
-
getIsSingleHostSddc
public Boolean getIsSingleHostSddc()
Indicates whether this SDDC is designated for only single ESXi host.- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
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"}
- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- Returns:
- the value
-
getSystemTags
public Map<String,Map<String,Object>> getSystemTags()
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {orcl-cloud: {free-tier-retain: true}}
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-