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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails.BuildercapacityReservationPreference(String capacityReservationPreference)Indicates the instance's Capacity Reservation preferences.default AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails.BuildercapacityReservationTarget(Consumer<AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails.Builder> capacityReservationTarget)Specifies a target Capacity Reservation.AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails.BuildercapacityReservationTarget(AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails capacityReservationTarget)Specifies a target Capacity Reservation.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
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:
capacityReservationTarget(AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails)
-
-