Package com.pulumi.aws.ec2
Class CapacityReservationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.CapacityReservationArgs.Builder
-
- Enclosing class:
- CapacityReservationArgs
public static final class CapacityReservationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(CapacityReservationArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CapacityReservationArgs.Builder
availabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)
CapacityReservationArgs.Builder
availabilityZone(java.lang.String availabilityZone)
CapacityReservationArgs
build()
CapacityReservationArgs.Builder
ebsOptimized(com.pulumi.core.Output<java.lang.Boolean> ebsOptimized)
CapacityReservationArgs.Builder
ebsOptimized(java.lang.Boolean ebsOptimized)
CapacityReservationArgs.Builder
endDate(com.pulumi.core.Output<java.lang.String> endDate)
CapacityReservationArgs.Builder
endDate(java.lang.String endDate)
CapacityReservationArgs.Builder
endDateType(com.pulumi.core.Output<java.lang.String> endDateType)
CapacityReservationArgs.Builder
endDateType(java.lang.String endDateType)
CapacityReservationArgs.Builder
ephemeralStorage(com.pulumi.core.Output<java.lang.Boolean> ephemeralStorage)
CapacityReservationArgs.Builder
ephemeralStorage(java.lang.Boolean ephemeralStorage)
CapacityReservationArgs.Builder
instanceCount(com.pulumi.core.Output<java.lang.Integer> instanceCount)
CapacityReservationArgs.Builder
instanceCount(java.lang.Integer instanceCount)
CapacityReservationArgs.Builder
instanceMatchCriteria(com.pulumi.core.Output<java.lang.String> instanceMatchCriteria)
CapacityReservationArgs.Builder
instanceMatchCriteria(java.lang.String instanceMatchCriteria)
CapacityReservationArgs.Builder
instancePlatform(InstancePlatform instancePlatform)
CapacityReservationArgs.Builder
instancePlatform(com.pulumi.core.Either<java.lang.String,InstancePlatform> instancePlatform)
CapacityReservationArgs.Builder
instancePlatform(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,InstancePlatform>> instancePlatform)
CapacityReservationArgs.Builder
instancePlatform(java.lang.String instancePlatform)
CapacityReservationArgs.Builder
instanceType(InstanceType instanceType)
CapacityReservationArgs.Builder
instanceType(com.pulumi.core.Either<java.lang.String,InstanceType> instanceType)
CapacityReservationArgs.Builder
instanceType(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,InstanceType>> instanceType)
CapacityReservationArgs.Builder
instanceType(java.lang.String instanceType)
CapacityReservationArgs.Builder
outpostArn(com.pulumi.core.Output<java.lang.String> outpostArn)
CapacityReservationArgs.Builder
outpostArn(java.lang.String outpostArn)
CapacityReservationArgs.Builder
placementGroupArn(com.pulumi.core.Output<java.lang.String> placementGroupArn)
CapacityReservationArgs.Builder
placementGroupArn(java.lang.String placementGroupArn)
CapacityReservationArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
CapacityReservationArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
CapacityReservationArgs.Builder
tenancy(Tenancy tenancy)
CapacityReservationArgs.Builder
tenancy(com.pulumi.core.Either<java.lang.String,Tenancy> tenancy)
CapacityReservationArgs.Builder
tenancy(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,Tenancy>> tenancy)
CapacityReservationArgs.Builder
tenancy(java.lang.String tenancy)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CapacityReservationArgs defaults)
-
-
Method Detail
-
availabilityZone
public CapacityReservationArgs.Builder availabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone
- The Availability Zone in which to create the Capacity Reservation.- Returns:
- builder
-
availabilityZone
public CapacityReservationArgs.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone
- The Availability Zone in which to create the Capacity Reservation.- Returns:
- builder
-
ebsOptimized
public CapacityReservationArgs.Builder ebsOptimized(@Nullable com.pulumi.core.Output<java.lang.Boolean> ebsOptimized)
- Parameters:
ebsOptimized
- Indicates whether the Capacity Reservation supports EBS-optimized instances.- Returns:
- builder
-
ebsOptimized
public CapacityReservationArgs.Builder ebsOptimized(java.lang.Boolean ebsOptimized)
- Parameters:
ebsOptimized
- Indicates whether the Capacity Reservation supports EBS-optimized instances.- Returns:
- builder
-
endDate
public CapacityReservationArgs.Builder endDate(@Nullable com.pulumi.core.Output<java.lang.String> endDate)
- Parameters:
endDate
- The date and time at which the Capacity Reservation expires. When a Capacity Reservation expires, the reserved capacity is released and you can no longer launch instances into it. Valid values: [RFC3339 time string](https://tools.ietf.org/html/rfc3339#section-5.8) (`YYYY-MM-DDTHH:MM:SSZ`)- Returns:
- builder
-
endDate
public CapacityReservationArgs.Builder endDate(java.lang.String endDate)
- Parameters:
endDate
- The date and time at which the Capacity Reservation expires. When a Capacity Reservation expires, the reserved capacity is released and you can no longer launch instances into it. Valid values: [RFC3339 time string](https://tools.ietf.org/html/rfc3339#section-5.8) (`YYYY-MM-DDTHH:MM:SSZ`)- Returns:
- builder
-
endDateType
public CapacityReservationArgs.Builder endDateType(@Nullable com.pulumi.core.Output<java.lang.String> endDateType)
- Parameters:
endDateType
- Indicates the way in which the Capacity Reservation ends. Specify either `unlimited` or `limited`.- Returns:
- builder
-
endDateType
public CapacityReservationArgs.Builder endDateType(java.lang.String endDateType)
- Parameters:
endDateType
- Indicates the way in which the Capacity Reservation ends. Specify either `unlimited` or `limited`.- Returns:
- builder
-
ephemeralStorage
public CapacityReservationArgs.Builder ephemeralStorage(@Nullable com.pulumi.core.Output<java.lang.Boolean> ephemeralStorage)
- Parameters:
ephemeralStorage
- Indicates whether the Capacity Reservation supports instances with temporary, block-level storage.- Returns:
- builder
-
ephemeralStorage
public CapacityReservationArgs.Builder ephemeralStorage(java.lang.Boolean ephemeralStorage)
- Parameters:
ephemeralStorage
- Indicates whether the Capacity Reservation supports instances with temporary, block-level storage.- Returns:
- builder
-
instanceCount
public CapacityReservationArgs.Builder instanceCount(com.pulumi.core.Output<java.lang.Integer> instanceCount)
- Parameters:
instanceCount
- The number of instances for which to reserve capacity.- Returns:
- builder
-
instanceCount
public CapacityReservationArgs.Builder instanceCount(java.lang.Integer instanceCount)
- Parameters:
instanceCount
- The number of instances for which to reserve capacity.- Returns:
- builder
-
instanceMatchCriteria
public CapacityReservationArgs.Builder instanceMatchCriteria(@Nullable com.pulumi.core.Output<java.lang.String> instanceMatchCriteria)
- Parameters:
instanceMatchCriteria
- Indicates the type of instance launches that the Capacity Reservation accepts. Specify either `open` or `targeted`.- Returns:
- builder
-
instanceMatchCriteria
public CapacityReservationArgs.Builder instanceMatchCriteria(java.lang.String instanceMatchCriteria)
- Parameters:
instanceMatchCriteria
- Indicates the type of instance launches that the Capacity Reservation accepts. Specify either `open` or `targeted`.- Returns:
- builder
-
instancePlatform
public CapacityReservationArgs.Builder instancePlatform(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,InstancePlatform>> instancePlatform)
- Parameters:
instancePlatform
- The type of operating system for which to reserve capacity. Valid options are `Linux/UNIX`, `Red Hat Enterprise Linux`, `SUSE Linux`, `Windows`, `Windows with SQL Server`, `Windows with SQL Server Enterprise`, `Windows with SQL Server Standard` or `Windows with SQL Server Web`.- Returns:
- builder
-
instancePlatform
public CapacityReservationArgs.Builder instancePlatform(com.pulumi.core.Either<java.lang.String,InstancePlatform> instancePlatform)
- Parameters:
instancePlatform
- The type of operating system for which to reserve capacity. Valid options are `Linux/UNIX`, `Red Hat Enterprise Linux`, `SUSE Linux`, `Windows`, `Windows with SQL Server`, `Windows with SQL Server Enterprise`, `Windows with SQL Server Standard` or `Windows with SQL Server Web`.- Returns:
- builder
-
instancePlatform
public CapacityReservationArgs.Builder instancePlatform(java.lang.String instancePlatform)
- Parameters:
instancePlatform
- The type of operating system for which to reserve capacity. Valid options are `Linux/UNIX`, `Red Hat Enterprise Linux`, `SUSE Linux`, `Windows`, `Windows with SQL Server`, `Windows with SQL Server Enterprise`, `Windows with SQL Server Standard` or `Windows with SQL Server Web`.- Returns:
- builder
-
instancePlatform
public CapacityReservationArgs.Builder instancePlatform(InstancePlatform instancePlatform)
- Parameters:
instancePlatform
- The type of operating system for which to reserve capacity. Valid options are `Linux/UNIX`, `Red Hat Enterprise Linux`, `SUSE Linux`, `Windows`, `Windows with SQL Server`, `Windows with SQL Server Enterprise`, `Windows with SQL Server Standard` or `Windows with SQL Server Web`.- Returns:
- builder
-
instanceType
public CapacityReservationArgs.Builder instanceType(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,InstanceType>> instanceType)
- Parameters:
instanceType
- The instance type for which to reserve capacity.- Returns:
- builder
-
instanceType
public CapacityReservationArgs.Builder instanceType(com.pulumi.core.Either<java.lang.String,InstanceType> instanceType)
- Parameters:
instanceType
- The instance type for which to reserve capacity.- Returns:
- builder
-
instanceType
public CapacityReservationArgs.Builder instanceType(java.lang.String instanceType)
- Parameters:
instanceType
- The instance type for which to reserve capacity.- Returns:
- builder
-
instanceType
public CapacityReservationArgs.Builder instanceType(InstanceType instanceType)
- Parameters:
instanceType
- The instance type for which to reserve capacity.- Returns:
- builder
-
outpostArn
public CapacityReservationArgs.Builder outpostArn(@Nullable com.pulumi.core.Output<java.lang.String> outpostArn)
- Parameters:
outpostArn
- The Amazon Resource Name (ARN) of the Outpost on which to create the Capacity Reservation.- Returns:
- builder
-
outpostArn
public CapacityReservationArgs.Builder outpostArn(java.lang.String outpostArn)
- Parameters:
outpostArn
- The Amazon Resource Name (ARN) of the Outpost on which to create the Capacity Reservation.- Returns:
- builder
-
placementGroupArn
public CapacityReservationArgs.Builder placementGroupArn(@Nullable com.pulumi.core.Output<java.lang.String> placementGroupArn)
- Parameters:
placementGroupArn
- The Amazon Resource Name (ARN) of the cluster placement group in which to create the Capacity Reservation.- Returns:
- builder
-
placementGroupArn
public CapacityReservationArgs.Builder placementGroupArn(java.lang.String placementGroupArn)
- Parameters:
placementGroupArn
- The Amazon Resource Name (ARN) of the cluster placement group in which to create the Capacity Reservation.- Returns:
- builder
-
tags
public CapacityReservationArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public CapacityReservationArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tenancy
public CapacityReservationArgs.Builder tenancy(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,Tenancy>> tenancy)
- Parameters:
tenancy
- Indicates the tenancy of the Capacity Reservation. Specify either `default` or `dedicated`.- Returns:
- builder
-
tenancy
public CapacityReservationArgs.Builder tenancy(com.pulumi.core.Either<java.lang.String,Tenancy> tenancy)
- Parameters:
tenancy
- Indicates the tenancy of the Capacity Reservation. Specify either `default` or `dedicated`.- Returns:
- builder
-
tenancy
public CapacityReservationArgs.Builder tenancy(java.lang.String tenancy)
- Parameters:
tenancy
- Indicates the tenancy of the Capacity Reservation. Specify either `default` or `dedicated`.- Returns:
- builder
-
tenancy
public CapacityReservationArgs.Builder tenancy(Tenancy tenancy)
- Parameters:
tenancy
- Indicates the tenancy of the Capacity Reservation. Specify either `default` or `dedicated`.- Returns:
- builder
-
build
public CapacityReservationArgs build()
-
-