Class CapacityBlockReservationState.Builder

    • Method Detail

      • 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