@Generated(value="OracleSDKGenerator", comments="API Version: 20210601") public final class VbInstanceSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Summary of the Vb Instance.
Note: Objects should always be created or deserialized using the VbInstanceSummary.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 VbInstanceSummary.Builder
, which maintain a
set of all explicitly set fields called VbInstanceSummary.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 |
VbInstanceSummary.Builder |
static class |
VbInstanceSummary.ConsumptionModel
The entitlement used for billing purposes.
|
static class |
VbInstanceSummary.LifecycleState
The current state of the Vb Instance.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
VbInstanceSummary(String id,
String displayName,
String compartmentId,
Date timeCreated,
Date timeUpdated,
VbInstanceSummary.LifecycleState lifecycleState,
String stateMessage,
String instanceUrl,
Integer nodeCount,
Boolean isVisualBuilderEnabled,
CustomEndpointDetails customEndpoint,
List<CustomEndpointDetails> alternateCustomEndpoints,
VbInstanceSummary.ConsumptionModel consumptionModel,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
Map<String,Map<String,Object>> systemTags,
NetworkEndpointDetails networkEndpointDetails)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static VbInstanceSummary.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
List<CustomEndpointDetails> |
getAlternateCustomEndpoints()
A list of alternate custom endpoints used for the vb instance URL.
|
String |
getCompartmentId()
Compartment Identifier.
|
VbInstanceSummary.ConsumptionModel |
getConsumptionModel()
The entitlement used for billing purposes.
|
CustomEndpointDetails |
getCustomEndpoint() |
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDisplayName()
Vb Instance Identifier, can be renamed.
|
Map<String,String> |
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.
|
String |
getId()
Unique identifier that is immutable on creation.
|
String |
getInstanceUrl()
The Vb Instance URL.
|
Boolean |
getIsVisualBuilderEnabled()
Visual Builder is enabled or not.
|
VbInstanceSummary.LifecycleState |
getLifecycleState()
The current state of the Vb Instance.
|
NetworkEndpointDetails |
getNetworkEndpointDetails() |
Integer |
getNodeCount()
The number of Nodes
|
String |
getStateMessage()
An message describing the current state in more detail.
|
Map<String,Map<String,Object>> |
getSystemTags()
Usage of system tag keys.
|
Date |
getTimeCreated()
The time the the Vb Instance was created.
|
Date |
getTimeUpdated()
The time the VbInstance was updated.
|
int |
hashCode() |
VbInstanceSummary.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","displayName","compartmentId","timeCreated","timeUpdated","lifecycleState","stateMessage","instanceUrl","nodeCount","isVisualBuilderEnabled","customEndpoint","alternateCustomEndpoints","consumptionModel","freeformTags","definedTags","systemTags","networkEndpointDetails"}) public VbInstanceSummary(String id, String displayName, String compartmentId, Date timeCreated, Date timeUpdated, VbInstanceSummary.LifecycleState lifecycleState, String stateMessage, String instanceUrl, Integer nodeCount, Boolean isVisualBuilderEnabled, CustomEndpointDetails customEndpoint, List<CustomEndpointDetails> alternateCustomEndpoints, VbInstanceSummary.ConsumptionModel consumptionModel, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags, NetworkEndpointDetails networkEndpointDetails)
public static VbInstanceSummary.Builder builder()
Create a new builder.
public VbInstanceSummary.Builder toBuilder()
public String getId()
Unique identifier that is immutable on creation.
public String getDisplayName()
Vb Instance Identifier, can be renamed.
public String getCompartmentId()
Compartment Identifier.
public Date getTimeCreated()
The time the the Vb Instance was created. An RFC3339 formatted datetime string.
public Date getTimeUpdated()
The time the VbInstance was updated. An RFC3339 formatted datetime string.
public VbInstanceSummary.LifecycleState getLifecycleState()
The current state of the Vb Instance.
public String getStateMessage()
An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
public String getInstanceUrl()
The Vb Instance URL.
public Integer getNodeCount()
The number of Nodes
public Boolean getIsVisualBuilderEnabled()
Visual Builder is enabled or not.
public CustomEndpointDetails getCustomEndpoint()
public List<CustomEndpointDetails> getAlternateCustomEndpoints()
A list of alternate custom endpoints used for the vb instance URL.
public VbInstanceSummary.ConsumptionModel getConsumptionModel()
The entitlement used for billing purposes.
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()
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud": {"free-tier-retained": "true"}}
public NetworkEndpointDetails getNetworkEndpointDetails()
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.