Package com.pulumi.aws.ec2.inputs
Class CapacityBlockReservationState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.ec2.inputs.CapacityBlockReservationState
-
public final class CapacityBlockReservationState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCapacityBlockReservationState.Builder
-
Field Summary
Fields Modifier and Type Field Description static CapacityBlockReservationStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>availabilityZone()static CapacityBlockReservationState.Builderbuilder()static CapacityBlockReservationState.Builderbuilder(CapacityBlockReservationState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>capacityBlockOfferingId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>createdDate()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>ebsOptimized()java.util.Optional<com.pulumi.core.Output<java.lang.String>>endDate()java.util.Optional<com.pulumi.core.Output<java.lang.String>>endDateType()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>instanceCount()java.util.Optional<com.pulumi.core.Output<java.lang.String>>instancePlatform()java.util.Optional<com.pulumi.core.Output<java.lang.String>>instanceType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>outpostArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>placementGroupArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>reservationType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>startDate()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()java.util.Optional<com.pulumi.core.Output<java.lang.String>>tenancy()java.util.Optional<com.pulumi.core.Output<CapacityBlockReservationTimeoutsArgs>>timeouts()
-
-
-
Field Detail
-
Empty
public static final CapacityBlockReservationState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- The ARN of the reservation.
-
availabilityZone
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> availabilityZone()
- Returns:
- The Availability Zone in which to create the Capacity Block Reservation.
-
capacityBlockOfferingId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> capacityBlockOfferingId()
- Returns:
- The Capacity Block Reservation ID.
-
createdDate
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdDate()
- Returns:
- The date and time at which the Capacity Block Reservation was created.
-
ebsOptimized
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> ebsOptimized()
- Returns:
- Indicates whether the Capacity Reservation supports EBS-optimized instances.
-
endDate
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> endDate()
- Returns:
- 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`)
-
endDateType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> endDateType()
- Returns:
- Indicates the way in which the Capacity Reservation ends.
-
instanceCount
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> instanceCount()
- Returns:
- 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`.
-
instancePlatform
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> instancePlatform()
- Returns:
- 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`.
-
instanceType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> instanceType()
- Returns:
- The instance type for which to reserve capacity.
-
outpostArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> outpostArn()
- Returns:
- The ARN of the Outpost on which to create the Capacity Block Reservation.
-
placementGroupArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> placementGroupArn()
- Returns:
- The ARN of the placement group in which to create the Capacity Block Reservation.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
reservationType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> reservationType()
- Returns:
- The type of Capacity Reservation.
-
startDate
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> startDate()
- Returns:
- 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`)
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- 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.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block
-
tenancy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenancy()
- Returns:
- Indicates the tenancy of the Capacity Block Reservation. Specify either `default` or `dedicated`.
-
timeouts
public java.util.Optional<com.pulumi.core.Output<CapacityBlockReservationTimeoutsArgs>> timeouts()
-
builder
public static CapacityBlockReservationState.Builder builder()
-
builder
public static CapacityBlockReservationState.Builder builder(CapacityBlockReservationState defaults)
-
-