GetCapacityBlockReservationResult constructor
- String? arn,
- String? availabilityZone,
- String? availabilityZoneId,
- int? availableInstanceCount,
- String? capacityBlockId,
- GetCapacityBlockReservationCommitmentInfo? commitmentInfo,
- String? createdDate,
- String? deliveryPreference,
- bool? ebsOptimized,
- String? endDate,
- String? endDateType,
- List<
GetCapacityBlockReservationFilter> ? filters, - String? id,
- int? instanceCount,
- String? instanceMatchCriteria,
- String? instancePlatform,
- String? instanceType,
- GetCapacityBlockReservationInterruptibleCapacityAllocation? interruptibleCapacityAllocation,
- GetCapacityBlockReservationInterruptionInfo? interruptionInfo,
- String? outpostArn,
- String? ownerId,
- String? placementGroupArn,
- String? region,
- String? reservationType,
- String? startDate,
- String? state,
- Map<
String, String> ? tags, - String? tenancy,
Creates a new GetCapacityBlockReservationResult.
arn ARN of the Capacity Block reservation.
availabilityZone Availability Zone in which the capacity is reserved.
availabilityZoneId ID of the Availability Zone in which the capacity is reserved.
availableInstanceCount Remaining capacity, indicating the number of instances that can still be launched into the Capacity Block reservation.
capacityBlockId ID of the underlying Capacity Block.
commitmentInfo Information about your commitment for a future-dated Capacity Block reservation. See commitmentInfo Attribute Reference below.
createdDate Date and time the Capacity Block reservation was created in RFC3339 format.
deliveryPreference Delivery method for a future-dated Capacity Block reservation. Either fixed or incremental.
ebsOptimized Whether the Capacity Block reservation supports EBS-optimized instances.
endDate Date and time the Capacity Block reservation expires in RFC3339 format.
endDateType End type of the Capacity Block reservation. Either limited or unlimited.
filters Optional.
id Optional.
instanceCount Number of instances allocated as interruptible capacity within the Capacity Block reservation.
instanceMatchCriteria Type of instance launches that the Capacity Block accepts. Either open or targeted.
instancePlatform Operating system platform for which the Capacity Block reserves capacity.
instanceType Instance type for which the Capacity Block reserves capacity.
interruptibleCapacityAllocation Information about the interruptible capacity allocation, if applicable. See interruptibleCapacityAllocation Attribute Reference below.
interruptionInfo Information about an interrupted Capacity Block reservation, if applicable. See interruptionInfo Attribute Reference below.
outpostArn ARN of the Outpost on which the Capacity Block was created, if applicable.
ownerId ID of the AWS account that owns the Capacity Block reservation.
placementGroupArn ARN of the cluster placement group in which the Capacity Block was created, if applicable.
region Optional.
reservationType Type of Capacity Reservation. Always capacity-block for this data source.
startDate Date and time the Capacity Block reservation was started in RFC3339 format.
state Current state of the Capacity Block reservation. One of active, expired, cancelled, pending, failed, scheduled, payment-pending, payment-failed, or assessing.
tags Map of tags assigned to the Capacity Block reservation.
tenancy Tenancy of the Capacity Block. Either default or dedicated.
Implementation
const GetCapacityBlockReservationResult({
this.arn,
this.availabilityZone,
this.availabilityZoneId,
this.availableInstanceCount,
this.capacityBlockId,
this.commitmentInfo,
this.createdDate,
this.deliveryPreference,
this.ebsOptimized,
this.endDate,
this.endDateType,
this.filters,
this.id,
this.instanceCount,
this.instanceMatchCriteria,
this.instancePlatform,
this.instanceType,
this.interruptibleCapacityAllocation,
this.interruptionInfo,
this.outpostArn,
this.ownerId,
this.placementGroupArn,
this.region,
this.reservationType,
this.startDate,
this.state,
this.tags,
this.tenancy,
});