Class CapacityReservationSpecification
- java.lang.Object
-
- software.amazon.awssdk.services.autoscaling.model.CapacityReservationSpecification
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CapacityReservationSpecification.Builder,CapacityReservationSpecification>
@Generated("software.amazon.awssdk:codegen") public final class CapacityReservationSpecification extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CapacityReservationSpecification.Builder,CapacityReservationSpecification>
Describes the Capacity Reservation preference and targeting options. If you specify
openornoneforCapacityReservationPreference, do not specify aCapacityReservationTarget.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCapacityReservationSpecification.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CapacityReservationSpecification.Builderbuilder()CapacityReservationPreferencecapacityReservationPreference()The capacity reservation preference.StringcapacityReservationPreferenceAsString()The capacity reservation preference.CapacityReservationTargetcapacityReservationTarget()Describes a target Capacity Reservation or Capacity Reservation resource group.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends CapacityReservationSpecification.Builder>serializableBuilderClass()CapacityReservationSpecification.BuildertoBuilder()StringtoString()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
-
capacityReservationPreference
public final CapacityReservationPreference capacityReservationPreference()
The capacity reservation preference. The following options are available:
-
capacity-reservations-only- Auto Scaling will only launch instances into a Capacity Reservation or Capacity Reservation resource group. If capacity isn't available, instances will fail to launch. -
capacity-reservations-first- Auto Scaling will try to launch instances into a Capacity Reservation or Capacity Reservation resource group first. If capacity isn't available, instances will run in On-Demand capacity. -
none- Auto Scaling will not launch instances into a Capacity Reservation. Instances will run in On-Demand capacity. -
default- Auto Scaling uses the Capacity Reservation preference from your launch template or an open Capacity Reservation.
If the service returns an enum value that is not available in the current SDK version,
capacityReservationPreferencewill returnCapacityReservationPreference.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcapacityReservationPreferenceAsString().- Returns:
- The capacity reservation preference. The following options are available:
-
capacity-reservations-only- Auto Scaling will only launch instances into a Capacity Reservation or Capacity Reservation resource group. If capacity isn't available, instances will fail to launch. -
capacity-reservations-first- Auto Scaling will try to launch instances into a Capacity Reservation or Capacity Reservation resource group first. If capacity isn't available, instances will run in On-Demand capacity. -
none- Auto Scaling will not launch instances into a Capacity Reservation. Instances will run in On-Demand capacity. -
default- Auto Scaling uses the Capacity Reservation preference from your launch template or an open Capacity Reservation.
-
- See Also:
CapacityReservationPreference
-
-
capacityReservationPreferenceAsString
public final String capacityReservationPreferenceAsString()
The capacity reservation preference. The following options are available:
-
capacity-reservations-only- Auto Scaling will only launch instances into a Capacity Reservation or Capacity Reservation resource group. If capacity isn't available, instances will fail to launch. -
capacity-reservations-first- Auto Scaling will try to launch instances into a Capacity Reservation or Capacity Reservation resource group first. If capacity isn't available, instances will run in On-Demand capacity. -
none- Auto Scaling will not launch instances into a Capacity Reservation. Instances will run in On-Demand capacity. -
default- Auto Scaling uses the Capacity Reservation preference from your launch template or an open Capacity Reservation.
If the service returns an enum value that is not available in the current SDK version,
capacityReservationPreferencewill returnCapacityReservationPreference.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcapacityReservationPreferenceAsString().- Returns:
- The capacity reservation preference. The following options are available:
-
capacity-reservations-only- Auto Scaling will only launch instances into a Capacity Reservation or Capacity Reservation resource group. If capacity isn't available, instances will fail to launch. -
capacity-reservations-first- Auto Scaling will try to launch instances into a Capacity Reservation or Capacity Reservation resource group first. If capacity isn't available, instances will run in On-Demand capacity. -
none- Auto Scaling will not launch instances into a Capacity Reservation. Instances will run in On-Demand capacity. -
default- Auto Scaling uses the Capacity Reservation preference from your launch template or an open Capacity Reservation.
-
- See Also:
CapacityReservationPreference
-
-
capacityReservationTarget
public final CapacityReservationTarget capacityReservationTarget()
Describes a target Capacity Reservation or Capacity Reservation resource group.
- Returns:
- Describes a target Capacity Reservation or Capacity Reservation resource group.
-
toBuilder
public CapacityReservationSpecification.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CapacityReservationSpecification.Builder,CapacityReservationSpecification>
-
builder
public static CapacityReservationSpecification.Builder builder()
-
serializableBuilderClass
public static Class<? extends CapacityReservationSpecification.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-