Class InstanceFamilyCreditSpecification
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.InstanceFamilyCreditSpecification
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<InstanceFamilyCreditSpecification.Builder,InstanceFamilyCreditSpecification>
@Generated("software.amazon.awssdk:codegen") public final class InstanceFamilyCreditSpecification extends Object implements SdkPojo, Serializable, ToCopyableBuilder<InstanceFamilyCreditSpecification.Builder,InstanceFamilyCreditSpecification>
Describes the default credit option for CPU usage of a burstable performance instance family.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
InstanceFamilyCreditSpecification.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InstanceFamilyCreditSpecification.Builder
builder()
String
cpuCredits()
The default credit option for CPU usage of the instance family.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
UnlimitedSupportedInstanceFamily
instanceFamily()
The instance family.String
instanceFamilyAsString()
The instance family.List<SdkField<?>>
sdkFields()
static Class<? extends InstanceFamilyCreditSpecification.Builder>
serializableBuilderClass()
InstanceFamilyCreditSpecification.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
instanceFamily
public final UnlimitedSupportedInstanceFamily instanceFamily()
The instance family.
If the service returns an enum value that is not available in the current SDK version,
instanceFamily
will returnUnlimitedSupportedInstanceFamily.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frominstanceFamilyAsString()
.- Returns:
- The instance family.
- See Also:
UnlimitedSupportedInstanceFamily
-
instanceFamilyAsString
public final String instanceFamilyAsString()
The instance family.
If the service returns an enum value that is not available in the current SDK version,
instanceFamily
will returnUnlimitedSupportedInstanceFamily.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frominstanceFamilyAsString()
.- Returns:
- The instance family.
- See Also:
UnlimitedSupportedInstanceFamily
-
cpuCredits
public final String cpuCredits()
The default credit option for CPU usage of the instance family. Valid values are
standard
andunlimited
.- Returns:
- The default credit option for CPU usage of the instance family. Valid values are
standard
andunlimited
.
-
toBuilder
public InstanceFamilyCreditSpecification.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<InstanceFamilyCreditSpecification.Builder,InstanceFamilyCreditSpecification>
-
builder
public static InstanceFamilyCreditSpecification.Builder builder()
-
serializableBuilderClass
public static Class<? extends InstanceFamilyCreditSpecification.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-