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 Deprecated Methods Modifier and Type Method Description CapacityReservationState.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
CapacityReservationState.Builder
arn(java.lang.String arn)
CapacityReservationState.Builder
availabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)
CapacityReservationState.Builder
availabilityZone(java.lang.String availabilityZone)
CapacityReservationState
build()
CapacityReservationState.Builder
ebsOptimized(com.pulumi.core.Output<java.lang.Boolean> ebsOptimized)
CapacityReservationState.Builder
ebsOptimized(java.lang.Boolean ebsOptimized)
CapacityReservationState.Builder
endDate(com.pulumi.core.Output<java.lang.String> endDate)
CapacityReservationState.Builder
endDate(java.lang.String endDate)
CapacityReservationState.Builder
endDateType(com.pulumi.core.Output<java.lang.String> endDateType)
CapacityReservationState.Builder
endDateType(java.lang.String endDateType)
CapacityReservationState.Builder
ephemeralStorage(com.pulumi.core.Output<java.lang.Boolean> ephemeralStorage)
CapacityReservationState.Builder
ephemeralStorage(java.lang.Boolean ephemeralStorage)
CapacityReservationState.Builder
instanceCount(com.pulumi.core.Output<java.lang.Integer> instanceCount)
CapacityReservationState.Builder
instanceCount(java.lang.Integer instanceCount)
CapacityReservationState.Builder
instanceMatchCriteria(com.pulumi.core.Output<java.lang.String> instanceMatchCriteria)
CapacityReservationState.Builder
instanceMatchCriteria(java.lang.String instanceMatchCriteria)
CapacityReservationState.Builder
instancePlatform(InstancePlatform instancePlatform)
CapacityReservationState.Builder
instancePlatform(com.pulumi.core.Either<java.lang.String,InstancePlatform> instancePlatform)
CapacityReservationState.Builder
instancePlatform(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,InstancePlatform>> instancePlatform)
CapacityReservationState.Builder
instancePlatform(java.lang.String instancePlatform)
CapacityReservationState.Builder
instanceType(InstanceType instanceType)
CapacityReservationState.Builder
instanceType(com.pulumi.core.Either<java.lang.String,InstanceType> instanceType)
CapacityReservationState.Builder
instanceType(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,InstanceType>> instanceType)
CapacityReservationState.Builder
instanceType(java.lang.String instanceType)
CapacityReservationState.Builder
outpostArn(com.pulumi.core.Output<java.lang.String> outpostArn)
CapacityReservationState.Builder
outpostArn(java.lang.String outpostArn)
CapacityReservationState.Builder
ownerId(com.pulumi.core.Output<java.lang.String> ownerId)
CapacityReservationState.Builder
ownerId(java.lang.String ownerId)
CapacityReservationState.Builder
placementGroupArn(com.pulumi.core.Output<java.lang.String> placementGroupArn)
CapacityReservationState.Builder
placementGroupArn(java.lang.String placementGroupArn)
CapacityReservationState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
CapacityReservationState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
CapacityReservationState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.CapacityReservationState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.CapacityReservationState.Builder
tenancy(Tenancy tenancy)
CapacityReservationState.Builder
tenancy(com.pulumi.core.Either<java.lang.String,Tenancy> tenancy)
CapacityReservationState.Builder
tenancy(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,Tenancy>> tenancy)
CapacityReservationState.Builder
tenancy(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
- The Amazon Resource Name (ARN) of the Outpost on which to create the Capacity Reservation.- Returns:
- builder
-
outpostArn
public CapacityReservationState.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
-
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
- The Amazon Resource Name (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
- The Amazon Resource Name (ARN) of the cluster placement group in which to create the Capacity Reservation.- 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 `default_tags` 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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
@Deprecated public CapacityReservationState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block- Returns:
- builder
-
tagsAll
@Deprecated public CapacityReservationState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` 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()
-
-