@Generated(value="OracleSDKGenerator", comments="API Version: 20221208") public final class CccInfrastructure extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The Oracle Cloud Infrastructure resource representing the connection to the hardware and software
located in a customer’s data center running the Compute Cloud@Customer IaaS services.
Note: Objects should always be created or deserialized using the CccInfrastructure.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 the CccInfrastructure.Builder
, which maintain a
set of all explicitly set fields called CccInfrastructure.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
CccInfrastructure.Builder |
static class |
CccInfrastructure.ConnectionState
The current connection state of the infrastructure.
|
static class |
CccInfrastructure.LifecycleState
The current state of the Compute Cloud@Customer infrastructure.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
CccInfrastructure(String id,
String shortName,
String displayName,
String description,
String compartmentId,
String subnetId,
CccInfrastructure.ConnectionState connectionState,
String connectionDetails,
String cccUpgradeScheduleId,
String provisioningFingerprint,
String provisioningPin,
Date timeCreated,
Date timeUpdated,
CccInfrastructure.LifecycleState lifecycleState,
String lifecycleDetails,
CccInfrastructureInventory infrastructureInventory,
CccInfrastructureNetworkConfiguration infrastructureNetworkConfiguration,
CccUpgradeInformation upgradeInformation,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
Map<String,Map<String,Object>> systemTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static CccInfrastructure.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getCccUpgradeScheduleId()
Schedule used for upgrades.
|
String |
getCompartmentId()
The infrastructure compartment
OCID.
|
String |
getConnectionDetails()
A message describing the current connection state in more detail.
|
CccInfrastructure.ConnectionState |
getConnectionState()
The current connection state of the infrastructure.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDescription()
A mutable client-meaningful text description of the Compute Cloud@Customer infrastructure.
|
String |
getDisplayName()
The name that will be used to display the Compute Cloud@Customer infrastructure in the Oracle
Cloud Infrastructure console.
|
Map<String,String> |
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.
|
String |
getId()
The Compute Cloud@Customer infrastructure
OCID.
|
CccInfrastructureInventory |
getInfrastructureInventory() |
CccInfrastructureNetworkConfiguration |
getInfrastructureNetworkConfiguration() |
String |
getLifecycleDetails()
A message describing the current lifecycle state in more detail.
|
CccInfrastructure.LifecycleState |
getLifecycleState()
The current state of the Compute Cloud@Customer infrastructure.
|
String |
getProvisioningFingerprint()
Fingerprint of a Compute Cloud@Customer infrastructure in a data center generated during the
initial connection to this resource.
|
String |
getProvisioningPin()
Code that is required for service personnel to connect a Compute Cloud@Customer
infrastructure in a data center to this resource.
|
String |
getShortName()
The Compute Cloud@Customer infrastructure short name.
|
String |
getSubnetId()
OCID for the
network subnet that is used to communicate with Compute Cloud@Customer infrastructure.
|
Map<String,Map<String,Object>> |
getSystemTags()
System tags for this resource.
|
Date |
getTimeCreated()
Compute Cloud@Customer infrastructure creation date and time, using an RFC3339 formatted
datetime string.
|
Date |
getTimeUpdated()
Compute Cloud@Customer infrastructure updated date and time, using an RFC3339 formatted
datetime string.
|
CccUpgradeInformation |
getUpgradeInformation() |
int |
hashCode() |
CccInfrastructure.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","shortName","displayName","description","compartmentId","subnetId","connectionState","connectionDetails","cccUpgradeScheduleId","provisioningFingerprint","provisioningPin","timeCreated","timeUpdated","lifecycleState","lifecycleDetails","infrastructureInventory","infrastructureNetworkConfiguration","upgradeInformation","freeformTags","definedTags","systemTags"}) public CccInfrastructure(String id, String shortName, String displayName, String description, String compartmentId, String subnetId, CccInfrastructure.ConnectionState connectionState, String connectionDetails, String cccUpgradeScheduleId, String provisioningFingerprint, String provisioningPin, Date timeCreated, Date timeUpdated, CccInfrastructure.LifecycleState lifecycleState, String lifecycleDetails, CccInfrastructureInventory infrastructureInventory, CccInfrastructureNetworkConfiguration infrastructureNetworkConfiguration, CccUpgradeInformation upgradeInformation, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
public static CccInfrastructure.Builder builder()
Create a new builder.
public CccInfrastructure.Builder toBuilder()
public String getId()
The Compute Cloud@Customer infrastructure OCID. This cannot be changed once created.
public String getShortName()
The Compute Cloud@Customer infrastructure short name. This cannot be changed once created. The short name is used to refer to the infrastructure in several contexts and is unique.
public String getDisplayName()
The name that will be used to display the Compute Cloud@Customer infrastructure in the Oracle Cloud Infrastructure console. Does not have to be unique and can be changed. Avoid entering confidential information.
public String getDescription()
A mutable client-meaningful text description of the Compute Cloud@Customer infrastructure. Avoid entering confidential information.
public String getCompartmentId()
The infrastructure compartment OCID.
public String getSubnetId()
OCID for the network subnet that is used to communicate with Compute Cloud@Customer infrastructure.
public CccInfrastructure.ConnectionState getConnectionState()
The current connection state of the infrastructure. A user can only update it from REQUEST to READY or from any state back to REJECT. The system automatically handles the REJECT to REQUEST, READY to CONNECTED, or CONNECTED to DISCONNECTED transitions.
public String getConnectionDetails()
A message describing the current connection state in more detail.
public String getCccUpgradeScheduleId()
Schedule used for upgrades. If no schedule is associated with the infrastructure, it can be updated at any time.
public String getProvisioningFingerprint()
Fingerprint of a Compute Cloud@Customer infrastructure in a data center generated during the initial connection to this resource. The fingerprint should be verified by the administrator when changing the connectionState from REQUEST to READY.
public String getProvisioningPin()
Code that is required for service personnel to connect a Compute Cloud@Customer infrastructure in a data center to this resource. This code will only be available when the connectionState is REJECT (usually at create time of the Compute Cloud@Customer infrastructure).
public Date getTimeCreated()
Compute Cloud@Customer infrastructure creation date and time, using an RFC3339 formatted datetime string.
public Date getTimeUpdated()
Compute Cloud@Customer infrastructure updated date and time, using an RFC3339 formatted datetime string.
public CccInfrastructure.LifecycleState getLifecycleState()
The current state of the Compute Cloud@Customer infrastructure.
public String getLifecycleDetails()
A message describing the current lifecycle state in more detail. For example, this can be used to provide actionable information for a resource that is in a Failed state.
public CccInfrastructureInventory getInfrastructureInventory()
public CccInfrastructureNetworkConfiguration getInfrastructureNetworkConfiguration()
public CccUpgradeInformation getUpgradeInformation()
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope. Exists for
cross-compatibility only. Example: {"bar-key": "value"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace": {"bar-key": "value"}}
public Map<String,Map<String,Object>> getSystemTags()
System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"orcl-cloud": {"free-tier-retained": "true"}}
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.