Package com.oracle.bmc.core.model
Class InstancePoolInstance
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.core.model.InstancePoolInstance
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class InstancePoolInstance extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Information about an instance that belongs to an instance pool.
Note: Objects should always be created or deserialized using theInstancePoolInstance.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 theInstancePoolInstance.Builder
, which maintain a set of all explicitly set fields calledInstancePoolInstance.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
InstancePoolInstance.Builder
static class
InstancePoolInstance.LifecycleState
The attachment state of the instance in relation to the instance pool.
-
Constructor Summary
Constructors Constructor Description InstancePoolInstance(String id, String instancePoolId, String availabilityDomain, InstancePoolInstance.LifecycleState lifecycleState, String compartmentId, String displayName, String faultDomain, String instanceConfigurationId, String region, String shape, String state, Date timeCreated, List<InstancePoolInstanceLoadBalancerBackend> loadBalancerBackends)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InstancePoolInstance.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getAvailabilityDomain()
The availability domain the instance is running in.String
getCompartmentId()
The OCID of the compartment that contains the instance.String
getDisplayName()
A user-friendly name.String
getFaultDomain()
The fault domain the instance is running in.String
getId()
The OCID of the instance.String
getInstanceConfigurationId()
The OCID of the instance configuration used to create the instance.String
getInstancePoolId()
The OCID of the instance pool.InstancePoolInstance.LifecycleState
getLifecycleState()
The attachment state of the instance in relation to the instance pool.List<InstancePoolInstanceLoadBalancerBackend>
getLoadBalancerBackends()
The load balancer backends that are configured for the instance.String
getRegion()
The region that contains the availability domain the instance is running in.String
getShape()
The shape of the instance.String
getState()
The lifecycle state of the instance.Date
getTimeCreated()
The date and time the instance pool instance was created, in the format defined by RFC3339.int
hashCode()
InstancePoolInstance.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
InstancePoolInstance
@Deprecated @ConstructorProperties({"id","instancePoolId","availabilityDomain","lifecycleState","compartmentId","displayName","faultDomain","instanceConfigurationId","region","shape","state","timeCreated","loadBalancerBackends"}) public InstancePoolInstance(String id, String instancePoolId, String availabilityDomain, InstancePoolInstance.LifecycleState lifecycleState, String compartmentId, String displayName, String faultDomain, String instanceConfigurationId, String region, String shape, String state, Date timeCreated, List<InstancePoolInstanceLoadBalancerBackend> loadBalancerBackends)
Deprecated.
-
-
Method Detail
-
builder
public static InstancePoolInstance.Builder builder()
Create a new builder.
-
toBuilder
public InstancePoolInstance.Builder toBuilder()
-
getInstancePoolId
public String getInstancePoolId()
The OCID of the instance pool.- Returns:
- the value
-
getAvailabilityDomain
public String getAvailabilityDomain()
The availability domain the instance is running in.- Returns:
- the value
-
getLifecycleState
public InstancePoolInstance.LifecycleState getLifecycleState()
The attachment state of the instance in relation to the instance pool.- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment that contains the instance.- Returns:
- the value
-
getDisplayName
public String getDisplayName()
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
- Returns:
- the value
-
getFaultDomain
public String getFaultDomain()
The fault domain the instance is running in.- Returns:
- the value
-
getInstanceConfigurationId
public String getInstanceConfigurationId()
The OCID of the instance configuration used to create the instance.- Returns:
- the value
-
getRegion
public String getRegion()
The region that contains the availability domain the instance is running in.- Returns:
- the value
-
getShape
public String getShape()
The shape of the instance.The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
- Returns:
- the value
-
getState
public String getState()
The lifecycle state of the instance.Refer to lifecycleState in the
Instance
resource.- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The date and time the instance pool instance was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Returns:
- the value
-
getLoadBalancerBackends
public List<InstancePoolInstanceLoadBalancerBackend> getLoadBalancerBackends()
The load balancer backends that are configured for the instance.- 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
-
-