Package com.pulumi.aws.ec2.inputs
Class LaunchTemplateCapacityReservationSpecificationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.LaunchTemplateCapacityReservationSpecificationArgs.Builder
-
- Enclosing class:
- LaunchTemplateCapacityReservationSpecificationArgs
public static final class LaunchTemplateCapacityReservationSpecificationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LaunchTemplateCapacityReservationSpecificationArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LaunchTemplateCapacityReservationSpecificationArgsbuild()LaunchTemplateCapacityReservationSpecificationArgs.BuildercapacityReservationPreference(com.pulumi.core.Output<java.lang.String> capacityReservationPreference)LaunchTemplateCapacityReservationSpecificationArgs.BuildercapacityReservationPreference(java.lang.String capacityReservationPreference)LaunchTemplateCapacityReservationSpecificationArgs.BuildercapacityReservationTarget(LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs capacityReservationTarget)LaunchTemplateCapacityReservationSpecificationArgs.BuildercapacityReservationTarget(com.pulumi.core.Output<LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs> capacityReservationTarget)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LaunchTemplateCapacityReservationSpecificationArgs defaults)
-
-
Method Detail
-
capacityReservationPreference
public LaunchTemplateCapacityReservationSpecificationArgs.Builder capacityReservationPreference(@Nullable com.pulumi.core.Output<java.lang.String> capacityReservationPreference)
- Parameters:
capacityReservationPreference- Indicates the instance's Capacity Reservation preferences. Can be `capacity-reservations-only`, `open` or `none`. If `capacityReservationId` or `capacityReservationResourceGroupArn` is specified in `capacityReservationTarget` block, either omit `capacityReservationPreference` or set it to `capacity-reservations-only`.- Returns:
- builder
-
capacityReservationPreference
public LaunchTemplateCapacityReservationSpecificationArgs.Builder capacityReservationPreference(java.lang.String capacityReservationPreference)
- Parameters:
capacityReservationPreference- Indicates the instance's Capacity Reservation preferences. Can be `capacity-reservations-only`, `open` or `none`. If `capacityReservationId` or `capacityReservationResourceGroupArn` is specified in `capacityReservationTarget` block, either omit `capacityReservationPreference` or set it to `capacity-reservations-only`.- Returns:
- builder
-
capacityReservationTarget
public LaunchTemplateCapacityReservationSpecificationArgs.Builder capacityReservationTarget(@Nullable com.pulumi.core.Output<LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs> capacityReservationTarget)
- Parameters:
capacityReservationTarget- Used to target a specific Capacity Reservation:- Returns:
- builder
-
capacityReservationTarget
public LaunchTemplateCapacityReservationSpecificationArgs.Builder capacityReservationTarget(LaunchTemplateCapacityReservationSpecificationCapacityReservationTargetArgs capacityReservationTarget)
- Parameters:
capacityReservationTarget- Used to target a specific Capacity Reservation:- Returns:
- builder
-
build
public LaunchTemplateCapacityReservationSpecificationArgs build()
-
-