@Generated(value="OracleSDKGenerator", comments="API Version: 20210601") public final class VbInstance extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Description of Vb Instance.
Note: Objects should always be created or deserialized using the VbInstance.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 VbInstance.Builder
, which maintain a
set of all explicitly set fields called VbInstance.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 |
VbInstance.Builder |
static class |
VbInstance.ConsumptionModel
The entitlement used for billing purposes.
|
static class |
VbInstance.LifecycleState
The current state of the vb instance.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
VbInstance(String id,
String displayName,
String compartmentId,
Date timeCreated,
Date timeUpdated,
VbInstance.LifecycleState lifecycleState,
String stateMessage,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
Map<String,Map<String,Object>> systemTags,
String instanceUrl,
Integer nodeCount,
Boolean isVisualBuilderEnabled,
CustomEndpointDetails customEndpoint,
List<CustomEndpointDetails> alternateCustomEndpoints,
VbInstance.ConsumptionModel consumptionModel,
String serviceNatGatewayIp,
String managementNatGatewayIp,
String serviceVcnId,
String managementVcnId,
NetworkEndpointDetails networkEndpointDetails)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static VbInstance.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.
|
VbInstance.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.
|
VbInstance.LifecycleState |
getLifecycleState()
The current state of the vb instance.
|
String |
getManagementNatGatewayIp()
The NAT gateway IP address for the VB management VCN
|
String |
getManagementVcnId()
The Oracle Cloud ID (OCID) of the Visual Builder management VCN
|
NetworkEndpointDetails |
getNetworkEndpointDetails() |
Integer |
getNodeCount()
The number of Nodes
|
String |
getServiceNatGatewayIp()
The NAT gateway IP address for the VB service VCN
|
String |
getServiceVcnId()
The Oracle Cloud ID (OCID) of the Visual Builder service VCN
|
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 VbInstance was created.
|
Date |
getTimeUpdated()
The time the VbInstance was updated.
|
int |
hashCode() |
VbInstance.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","freeformTags","definedTags","systemTags","instanceUrl","nodeCount","isVisualBuilderEnabled","customEndpoint","alternateCustomEndpoints","consumptionModel","serviceNatGatewayIp","managementNatGatewayIp","serviceVcnId","managementVcnId","networkEndpointDetails"}) public VbInstance(String id, String displayName, String compartmentId, Date timeCreated, Date timeUpdated, VbInstance.LifecycleState lifecycleState, String stateMessage, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags, String instanceUrl, Integer nodeCount, Boolean isVisualBuilderEnabled, CustomEndpointDetails customEndpoint, List<CustomEndpointDetails> alternateCustomEndpoints, VbInstance.ConsumptionModel consumptionModel, String serviceNatGatewayIp, String managementNatGatewayIp, String serviceVcnId, String managementVcnId, NetworkEndpointDetails networkEndpointDetails)
public static VbInstance.Builder builder()
Create a new builder.
public VbInstance.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 VbInstance was created. An RFC3339 formatted datetime string.
public Date getTimeUpdated()
The time the VbInstance was updated. An RFC3339 formatted datetime string.
public VbInstance.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 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 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 VbInstance.ConsumptionModel getConsumptionModel()
The entitlement used for billing purposes.
public String getServiceNatGatewayIp()
The NAT gateway IP address for the VB service VCN
public String getManagementNatGatewayIp()
The NAT gateway IP address for the VB management VCN
public String getServiceVcnId()
The Oracle Cloud ID (OCID) of the Visual Builder service VCN
public String getManagementVcnId()
The Oracle Cloud ID (OCID) of the Visual Builder management VCN
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.