Class CapacityBlockReservationState


  • public final class CapacityBlockReservationState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  CapacityBlockReservationState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • 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.Builder builder()  
      static CapacityBlockReservationState.Builder builder​(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()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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`.