Package com.pulumi.aws.ec2.inputs
Class CapacityReservationState.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.CapacityReservationState.Builder
-
- Enclosing class:
- CapacityReservationState
public static final class CapacityReservationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CapacityReservationState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CapacityReservationState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)CapacityReservationState.Builderarn(java.lang.String arn)CapacityReservationState.BuilderavailabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)CapacityReservationState.BuilderavailabilityZone(java.lang.String availabilityZone)CapacityReservationStatebuild()CapacityReservationState.BuilderebsOptimized(com.pulumi.core.Output<java.lang.Boolean> ebsOptimized)CapacityReservationState.BuilderebsOptimized(java.lang.Boolean ebsOptimized)CapacityReservationState.BuilderendDate(com.pulumi.core.Output<java.lang.String> endDate)CapacityReservationState.BuilderendDate(java.lang.String endDate)CapacityReservationState.BuilderendDateType(com.pulumi.core.Output<java.lang.String> endDateType)CapacityReservationState.BuilderendDateType(java.lang.String endDateType)CapacityReservationState.BuilderephemeralStorage(com.pulumi.core.Output<java.lang.Boolean> ephemeralStorage)CapacityReservationState.BuilderephemeralStorage(java.lang.Boolean ephemeralStorage)CapacityReservationState.BuilderinstanceCount(com.pulumi.core.Output<java.lang.Integer> instanceCount)CapacityReservationState.BuilderinstanceCount(java.lang.Integer instanceCount)CapacityReservationState.BuilderinstanceMatchCriteria(com.pulumi.core.Output<java.lang.String> instanceMatchCriteria)CapacityReservationState.BuilderinstanceMatchCriteria(java.lang.String instanceMatchCriteria)CapacityReservationState.BuilderinstancePlatform(InstancePlatform instancePlatform)CapacityReservationState.BuilderinstancePlatform(com.pulumi.core.Either<java.lang.String,InstancePlatform> instancePlatform)CapacityReservationState.BuilderinstancePlatform(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,InstancePlatform>> instancePlatform)CapacityReservationState.BuilderinstancePlatform(java.lang.String instancePlatform)CapacityReservationState.BuilderinstanceType(InstanceType instanceType)CapacityReservationState.BuilderinstanceType(com.pulumi.core.Either<java.lang.String,InstanceType> instanceType)CapacityReservationState.BuilderinstanceType(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,InstanceType>> instanceType)CapacityReservationState.BuilderinstanceType(java.lang.String instanceType)CapacityReservationState.BuilderoutpostArn(com.pulumi.core.Output<java.lang.String> outpostArn)CapacityReservationState.BuilderoutpostArn(java.lang.String outpostArn)CapacityReservationState.BuilderownerId(com.pulumi.core.Output<java.lang.String> ownerId)CapacityReservationState.BuilderownerId(java.lang.String ownerId)CapacityReservationState.BuilderplacementGroupArn(com.pulumi.core.Output<java.lang.String> placementGroupArn)CapacityReservationState.BuilderplacementGroupArn(java.lang.String placementGroupArn)CapacityReservationState.Builderregion(com.pulumi.core.Output<java.lang.String> region)CapacityReservationState.Builderregion(java.lang.String region)CapacityReservationState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)CapacityReservationState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)CapacityReservationState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)CapacityReservationState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)CapacityReservationState.Buildertenancy(Tenancy tenancy)CapacityReservationState.Buildertenancy(com.pulumi.core.Either<java.lang.String,Tenancy> tenancy)CapacityReservationState.Buildertenancy(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,Tenancy>> tenancy)CapacityReservationState.Buildertenancy(java.lang.String tenancy)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CapacityReservationState defaults)
-
-
Method Detail
-
arn
public CapacityReservationState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- The ARN of the Capacity Reservation.- Returns:
- builder
-
arn
public CapacityReservationState.Builder arn(java.lang.String arn)
- Parameters:
arn- The ARN of the Capacity Reservation.- Returns:
- builder
-
availabilityZone
public CapacityReservationState.Builder availabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone- The Availability Zone in which to create the Capacity Reservation.- Returns:
- builder
-
availabilityZone
public CapacityReservationState.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone- The Availability Zone in which to create the Capacity Reservation.- Returns:
- builder
-
ebsOptimized
public CapacityReservationState.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 CapacityReservationState.Builder ebsOptimized(java.lang.Boolean ebsOptimized)
- Parameters:
ebsOptimized- Indicates whether the Capacity Reservation supports EBS-optimized instances.- Returns:
- builder
-
endDate
public CapacityReservationState.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 CapacityReservationState.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 CapacityReservationState.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 CapacityReservationState.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 CapacityReservationState.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 CapacityReservationState.Builder ephemeralStorage(java.lang.Boolean ephemeralStorage)
- Parameters:
ephemeralStorage- Indicates whether the Capacity Reservation supports instances with temporary, block-level storage.- Returns:
- builder
-
instanceCount
public CapacityReservationState.Builder instanceCount(@Nullable com.pulumi.core.Output<java.lang.Integer> instanceCount)
- Parameters:
instanceCount- The number of instances for which to reserve capacity.- Returns:
- builder
-
instanceCount
public CapacityReservationState.Builder instanceCount(java.lang.Integer instanceCount)
- Parameters:
instanceCount- The number of instances for which to reserve capacity.- Returns:
- builder
-
instanceMatchCriteria
public CapacityReservationState.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 CapacityReservationState.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 CapacityReservationState.Builder instancePlatform(@Nullable 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 CapacityReservationState.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 CapacityReservationState.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 CapacityReservationState.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 CapacityReservationState.Builder instanceType(@Nullable 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 CapacityReservationState.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 CapacityReservationState.Builder instanceType(java.lang.String instanceType)
- Parameters:
instanceType- The instance type for which to reserve capacity.- Returns:
- builder
-
instanceType
public CapacityReservationState.Builder instanceType(InstanceType instanceType)
- Parameters:
instanceType- The instance type for which to reserve capacity.- Returns:
- builder
-
outpostArn
public CapacityReservationState.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 CapacityReservationState.Builder outpostArn(java.lang.String outpostArn)
- Parameters:
outpostArn- ARN of the Outpost on which to create the Capacity Reservation.- Returns:
- builder
-
ownerId
public CapacityReservationState.Builder ownerId(@Nullable com.pulumi.core.Output<java.lang.String> ownerId)
- Parameters:
ownerId- The ID of the AWS account that owns the Capacity Reservation.- Returns:
- builder
-
ownerId
public CapacityReservationState.Builder ownerId(java.lang.String ownerId)
- Parameters:
ownerId- The ID of the AWS account that owns the Capacity Reservation.- Returns:
- builder
-
placementGroupArn
public CapacityReservationState.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 CapacityReservationState.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 CapacityReservationState.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 CapacityReservationState.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 CapacityReservationState.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 CapacityReservationState.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
-
tagsAll
public CapacityReservationState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block- Returns:
- builder
-
tagsAll
public CapacityReservationState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block- Returns:
- builder
-
tenancy
public CapacityReservationState.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 CapacityReservationState.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 CapacityReservationState.Builder tenancy(java.lang.String tenancy)
- Parameters:
tenancy- Indicates the tenancy of the Capacity Reservation. Specify either `default` or `dedicated`.- Returns:
- builder
-
tenancy
public CapacityReservationState.Builder tenancy(Tenancy tenancy)
- Parameters:
tenancy- Indicates the tenancy of the Capacity Reservation. Specify either `default` or `dedicated`.- Returns:
- builder
-
build
public CapacityReservationState build()
-
-