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.BuilderavailabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)CapacityReservationArgs.BuilderavailabilityZone(java.lang.String availabilityZone)CapacityReservationArgsbuild()CapacityReservationArgs.BuilderebsOptimized(com.pulumi.core.Output<java.lang.Boolean> ebsOptimized)CapacityReservationArgs.BuilderebsOptimized(java.lang.Boolean ebsOptimized)CapacityReservationArgs.BuilderendDate(com.pulumi.core.Output<java.lang.String> endDate)CapacityReservationArgs.BuilderendDate(java.lang.String endDate)CapacityReservationArgs.BuilderendDateType(com.pulumi.core.Output<java.lang.String> endDateType)CapacityReservationArgs.BuilderendDateType(java.lang.String endDateType)CapacityReservationArgs.BuilderephemeralStorage(com.pulumi.core.Output<java.lang.Boolean> ephemeralStorage)CapacityReservationArgs.BuilderephemeralStorage(java.lang.Boolean ephemeralStorage)CapacityReservationArgs.BuilderinstanceCount(com.pulumi.core.Output<java.lang.Integer> instanceCount)CapacityReservationArgs.BuilderinstanceCount(java.lang.Integer instanceCount)CapacityReservationArgs.BuilderinstanceMatchCriteria(com.pulumi.core.Output<java.lang.String> instanceMatchCriteria)CapacityReservationArgs.BuilderinstanceMatchCriteria(java.lang.String instanceMatchCriteria)CapacityReservationArgs.BuilderinstancePlatform(InstancePlatform instancePlatform)CapacityReservationArgs.BuilderinstancePlatform(com.pulumi.core.Either<java.lang.String,InstancePlatform> instancePlatform)CapacityReservationArgs.BuilderinstancePlatform(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,InstancePlatform>> instancePlatform)CapacityReservationArgs.BuilderinstancePlatform(java.lang.String instancePlatform)CapacityReservationArgs.BuilderinstanceType(InstanceType instanceType)CapacityReservationArgs.BuilderinstanceType(com.pulumi.core.Either<java.lang.String,InstanceType> instanceType)CapacityReservationArgs.BuilderinstanceType(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,InstanceType>> instanceType)CapacityReservationArgs.BuilderinstanceType(java.lang.String instanceType)CapacityReservationArgs.BuilderoutpostArn(com.pulumi.core.Output<java.lang.String> outpostArn)CapacityReservationArgs.BuilderoutpostArn(java.lang.String outpostArn)CapacityReservationArgs.BuilderplacementGroupArn(com.pulumi.core.Output<java.lang.String> placementGroupArn)CapacityReservationArgs.BuilderplacementGroupArn(java.lang.String placementGroupArn)CapacityReservationArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)CapacityReservationArgs.Builderregion(java.lang.String region)CapacityReservationArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)CapacityReservationArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)CapacityReservationArgs.Buildertenancy(Tenancy tenancy)CapacityReservationArgs.Buildertenancy(com.pulumi.core.Either<java.lang.String,Tenancy> tenancy)CapacityReservationArgs.Buildertenancy(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,Tenancy>> tenancy)CapacityReservationArgs.Buildertenancy(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- ARN of the Outpost on which to create the Capacity Reservation.- Returns:
- builder
-
outpostArn
public CapacityReservationArgs.Builder outpostArn(java.lang.String outpostArn)
- Parameters:
outpostArn- 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- 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- ARN of the cluster placement group in which to create the Capacity Reservation.- Returns:
- builder
-
region
public CapacityReservationArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public CapacityReservationArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- 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 `defaultTags` 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 `defaultTags` 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()
-
-