Interface AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails.Builder,,AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails> SdkBuilder<AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails.Builder,,AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails> SdkPojo
- Enclosing class:
AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails
public static interface AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails.Builder
extends SdkPojo, CopyableBuilder<AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails.Builder,AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails>
-
Method Summary
Modifier and TypeMethodDescriptioncapacityReservationPreference(String capacityReservationPreference) Indicates the instance's Capacity Reservation preferences.capacityReservationTarget(Consumer<AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails.Builder> capacityReservationTarget) Specifies a target Capacity Reservation.capacityReservationTarget(AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails capacityReservationTarget) Specifies a target Capacity Reservation.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
capacityReservationPreference
AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails.Builder capacityReservationPreference(String capacityReservationPreference) Indicates the instance's Capacity Reservation preferences. If equal to
open, the instance can run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). If equal tonone, the instance avoids running in a Capacity Reservation even if one is available. The instance runs in On-Demand capacity.- Parameters:
capacityReservationPreference- Indicates the instance's Capacity Reservation preferences. If equal toopen, the instance can run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). If equal tonone, the instance avoids running in a Capacity Reservation even if one is available. The instance runs in On-Demand capacity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capacityReservationTarget
AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails.Builder capacityReservationTarget(AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails capacityReservationTarget) Specifies a target Capacity Reservation.
- Parameters:
capacityReservationTarget- Specifies a target Capacity Reservation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capacityReservationTarget
default AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails.Builder capacityReservationTarget(Consumer<AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails.Builder> capacityReservationTarget) Specifies a target Capacity Reservation.
This is a convenience method that creates an instance of theAwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails.Builderavoiding the need to create one manually viaAwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocapacityReservationTarget(AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails).- Parameters:
capacityReservationTarget- a consumer that will call methods onAwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-