CapacityReservationState class

Input properties used for looking up and filtering CapacityReservation resources.

Constructors

CapacityReservationState({Input<String?>? arn, Input<String?>? availabilityZone, Input<bool?>? ebsOptimized, Input<String?>? endDate, Input<String?>? endDateType, Input<bool?>? ephemeralStorage, Input<int?>? instanceCount, Input<String?>? instanceMatchCriteria, Input? instancePlatform, Input? instanceType, Input<String?>? outpostArn, Input<String?>? ownerId, Input<String?>? placementGroupArn, Input<String?>? region, Input<Map<String, String>?>? tags, Input<Map<String, String>?>? tagsAll, Input? tenancy})
Creates a new CapacityReservationState. arn The ARN of the Capacity Reservation. availabilityZone The Availability Zone in which to create the Capacity Reservation. ebsOptimized Indicates whether the Capacity Reservation supports EBS-optimized instances. 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 (YYYY-MM-DDTHH:MM:SSZ) endDateType Indicates the way in which the Capacity Reservation ends. Specify either unlimited or limited. ephemeralStorage Indicates whether the Capacity Reservation supports instances with temporary, block-level storage. instanceCount The number of instances for which to reserve capacity. instanceMatchCriteria Indicates the type of instance launches that the Capacity Reservation accepts. Specify either open or targeted. 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. instanceType The instance type for which to reserve capacity. outpostArn ARN of the Outpost on which to create the Capacity Reservation. ownerId The ID of the AWS account that owns the Capacity Reservation. placementGroupArn ARN of the cluster placement group in which to create the Capacity Reservation. region Region where this resource will be managed. Defaults to the Region set in the provider configuration. 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. tagsAll A map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block tenancy Indicates the tenancy of the Capacity Reservation. Specify either default or dedicated.
const
CapacityReservationState.fromMap(Map<String, dynamic> map)
factory

Properties

arn → Input<String?>?
The ARN of the Capacity Reservation.
final
availabilityZone → Input<String?>?
The Availability Zone in which to create the Capacity Reservation.
final
ebsOptimized → Input<bool?>?
Indicates whether the Capacity Reservation supports EBS-optimized instances.
final
endDate → Input<String?>?
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 (YYYY-MM-DDTHH:MM:SSZ)
final
endDateType → Input<String?>?
Indicates the way in which the Capacity Reservation ends. Specify either unlimited or limited.
final
ephemeralStorage → Input<bool?>?
Indicates whether the Capacity Reservation supports instances with temporary, block-level storage.
final
hashCode int
The hash code for this object.
no setterinherited
instanceCount → Input<int?>?
The number of instances for which to reserve capacity.
final
instanceMatchCriteria → Input<String?>?
Indicates the type of instance launches that the Capacity Reservation accepts. Specify either open or targeted.
final
instancePlatform → Input?
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.
final
instanceType → Input?
The instance type for which to reserve capacity.
final
outpostArn → Input<String?>?
ARN of the Outpost on which to create the Capacity Reservation.
final
ownerId → Input<String?>?
The ID of the AWS account that owns the Capacity Reservation.
final
placementGroupArn → Input<String?>?
ARN of the cluster placement group in which to create the Capacity Reservation.
final
region → Input<String?>?
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tags → Input<Map<String, String>?>?
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.
final
tagsAll → Input<Map<String, String>?>?
A map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block
final
tenancy → Input?
Indicates the tenancy of the Capacity Reservation. Specify either default or dedicated.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited