Package com.pulumi.aws.ec2.inputs
Class CapacityBlockReservationState.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.CapacityBlockReservationState.Builder
-
- Enclosing class:
- CapacityBlockReservationState
public static final class CapacityBlockReservationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CapacityBlockReservationState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CapacityBlockReservationState defaults)
-
-
Method Detail
-
arn
public CapacityBlockReservationState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- The ARN of the reservation.- Returns:
- builder
-
arn
public CapacityBlockReservationState.Builder arn(java.lang.String arn)
- Parameters:
arn- The ARN of the reservation.- Returns:
- builder
-
availabilityZone
public CapacityBlockReservationState.Builder availabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone- The Availability Zone in which to create the Capacity Block Reservation.- Returns:
- builder
-
availabilityZone
public CapacityBlockReservationState.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone- The Availability Zone in which to create the Capacity Block Reservation.- Returns:
- builder
-
capacityBlockOfferingId
public CapacityBlockReservationState.Builder capacityBlockOfferingId(@Nullable com.pulumi.core.Output<java.lang.String> capacityBlockOfferingId)
- Parameters:
capacityBlockOfferingId- The Capacity Block Reservation ID.- Returns:
- builder
-
capacityBlockOfferingId
public CapacityBlockReservationState.Builder capacityBlockOfferingId(java.lang.String capacityBlockOfferingId)
- Parameters:
capacityBlockOfferingId- The Capacity Block Reservation ID.- Returns:
- builder
-
createdDate
public CapacityBlockReservationState.Builder createdDate(@Nullable com.pulumi.core.Output<java.lang.String> createdDate)
- Parameters:
createdDate- The date and time at which the Capacity Block Reservation was created.- Returns:
- builder
-
createdDate
public CapacityBlockReservationState.Builder createdDate(java.lang.String createdDate)
- Parameters:
createdDate- The date and time at which the Capacity Block Reservation was created.- Returns:
- builder
-
ebsOptimized
public CapacityBlockReservationState.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 CapacityBlockReservationState.Builder ebsOptimized(java.lang.Boolean ebsOptimized)
- Parameters:
ebsOptimized- Indicates whether the Capacity Reservation supports EBS-optimized instances.- Returns:
- builder
-
endDate
public CapacityBlockReservationState.Builder endDate(@Nullable com.pulumi.core.Output<java.lang.String> endDate)
- Parameters:
endDate- The date and time at which the Capacity Block Reservation expires. When a Capacity Block 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 CapacityBlockReservationState.Builder endDate(java.lang.String endDate)
- Parameters:
endDate- The date and time at which the Capacity Block Reservation expires. When a Capacity Block 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 CapacityBlockReservationState.Builder endDateType(@Nullable com.pulumi.core.Output<java.lang.String> endDateType)
- Parameters:
endDateType- Indicates the way in which the Capacity Reservation ends.- Returns:
- builder
-
endDateType
public CapacityBlockReservationState.Builder endDateType(java.lang.String endDateType)
- Parameters:
endDateType- Indicates the way in which the Capacity Reservation ends.- Returns:
- builder
-
instanceCount
public CapacityBlockReservationState.Builder instanceCount(@Nullable com.pulumi.core.Output<java.lang.Integer> instanceCount)
- Parameters:
instanceCount- The number of instances for which to reserve capacity. This value will not be set until the Capacity Block Reservation is active. The requested instance count is set in the tag `aws:ec2capacityreservation:incrementalRequestedQuantity`.- Returns:
- builder
-
instanceCount
public CapacityBlockReservationState.Builder instanceCount(java.lang.Integer instanceCount)
- Parameters:
instanceCount- The number of instances for which to reserve capacity. This value will not be set until the Capacity Block Reservation is active. The requested instance count is set in the tag `aws:ec2capacityreservation:incrementalRequestedQuantity`.- Returns:
- builder
-
instancePlatform
public CapacityBlockReservationState.Builder instancePlatform(@Nullable com.pulumi.core.Output<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 CapacityBlockReservationState.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
-
instanceType
public CapacityBlockReservationState.Builder instanceType(@Nullable com.pulumi.core.Output<java.lang.String> instanceType)
- Parameters:
instanceType- The instance type for which to reserve capacity.- Returns:
- builder
-
instanceType
public CapacityBlockReservationState.Builder instanceType(java.lang.String instanceType)
- Parameters:
instanceType- The instance type for which to reserve capacity.- Returns:
- builder
-
outpostArn
public CapacityBlockReservationState.Builder outpostArn(@Nullable com.pulumi.core.Output<java.lang.String> outpostArn)
- Parameters:
outpostArn- The ARN of the Outpost on which to create the Capacity Block Reservation.- Returns:
- builder
-
outpostArn
public CapacityBlockReservationState.Builder outpostArn(java.lang.String outpostArn)
- Parameters:
outpostArn- The ARN of the Outpost on which to create the Capacity Block Reservation.- Returns:
- builder
-
placementGroupArn
public CapacityBlockReservationState.Builder placementGroupArn(@Nullable com.pulumi.core.Output<java.lang.String> placementGroupArn)
- Parameters:
placementGroupArn- The ARN of the placement group in which to create the Capacity Block Reservation.- Returns:
- builder
-
placementGroupArn
public CapacityBlockReservationState.Builder placementGroupArn(java.lang.String placementGroupArn)
- Parameters:
placementGroupArn- The ARN of the placement group in which to create the Capacity Block Reservation.- Returns:
- builder
-
region
public CapacityBlockReservationState.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 CapacityBlockReservationState.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
-
reservationType
public CapacityBlockReservationState.Builder reservationType(@Nullable com.pulumi.core.Output<java.lang.String> reservationType)
- Parameters:
reservationType- The type of Capacity Reservation.- Returns:
- builder
-
reservationType
public CapacityBlockReservationState.Builder reservationType(java.lang.String reservationType)
- Parameters:
reservationType- The type of Capacity Reservation.- Returns:
- builder
-
startDate
public CapacityBlockReservationState.Builder startDate(@Nullable com.pulumi.core.Output<java.lang.String> startDate)
- Parameters:
startDate- The date and time at which the Capacity Block Reservation starts. Valid values: [RFC3339 time string](https://tools.ietf.org/html/rfc3339#section-5.8) (`YYYY-MM-DDTHH:MM:SSZ`)- Returns:
- builder
-
startDate
public CapacityBlockReservationState.Builder startDate(java.lang.String startDate)
- Parameters:
startDate- The date and time at which the Capacity Block Reservation starts. Valid values: [RFC3339 time string](https://tools.ietf.org/html/rfc3339#section-5.8) (`YYYY-MM-DDTHH:MM:SSZ`)- Returns:
- builder
-
tags
public CapacityBlockReservationState.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 CapacityBlockReservationState.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 CapacityBlockReservationState.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 CapacityBlockReservationState.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 CapacityBlockReservationState.Builder tenancy(@Nullable com.pulumi.core.Output<java.lang.String> tenancy)
- Parameters:
tenancy- Indicates the tenancy of the Capacity Block Reservation. Specify either `default` or `dedicated`.- Returns:
- builder
-
tenancy
public CapacityBlockReservationState.Builder tenancy(java.lang.String tenancy)
- Parameters:
tenancy- Indicates the tenancy of the Capacity Block Reservation. Specify either `default` or `dedicated`.- Returns:
- builder
-
timeouts
public CapacityBlockReservationState.Builder timeouts(@Nullable com.pulumi.core.Output<CapacityBlockReservationTimeoutsArgs> timeouts)
-
timeouts
public CapacityBlockReservationState.Builder timeouts(CapacityBlockReservationTimeoutsArgs timeouts)
-
build
public CapacityBlockReservationState build()
-
-