Package com.oracle.bmc.core.model
Class HostGroupConfiguration
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.core.model.HostGroupConfiguration
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class HostGroupConfiguration extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Host group configuration
Note: Objects should always be created or deserialized using theHostGroupConfiguration.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
HostGroupConfiguration.Builder
, which maintain a set of all explicitly set fields calledHostGroupConfiguration.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
HostGroupConfiguration.Builder
static class
HostGroupConfiguration.RecycleLevel
Preferred recycle level for hosts associated with the reservation config.
-
Constructor Summary
Constructors Constructor Description HostGroupConfiguration(String target, String firmwareBundleId, HostGroupConfiguration.RecycleLevel recycleLevel)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HostGroupConfiguration.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getFirmwareBundleId()
The OCID for firmware bundleHostGroupConfiguration.RecycleLevel
getRecycleLevel()
Preferred recycle level for hosts associated with the reservation config.String
getTarget()
Either the platform name or compute shape that the configuration is targetingint
hashCode()
HostGroupConfiguration.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
HostGroupConfiguration
@Deprecated @ConstructorProperties({"target","firmwareBundleId","recycleLevel"}) public HostGroupConfiguration(String target, String firmwareBundleId, HostGroupConfiguration.RecycleLevel recycleLevel)
Deprecated.
-
-
Method Detail
-
builder
public static HostGroupConfiguration.Builder builder()
Create a new builder.
-
toBuilder
public HostGroupConfiguration.Builder toBuilder()
-
getTarget
public String getTarget()
Either the platform name or compute shape that the configuration is targeting- Returns:
- the value
-
getFirmwareBundleId
public String getFirmwareBundleId()
The OCID for firmware bundle- Returns:
- the value
-
getRecycleLevel
public HostGroupConfiguration.RecycleLevel getRecycleLevel()
Preferred recycle level for hosts associated with the reservation config.SKIP_RECYCLE - Skips host wipe. * FULL_RECYCLE - Does not skip host wipe. This is the default behavior.
- 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
-
-