alicloud_ecs_capacity_reservations
更新时间:
This data source provides Ecs Capacity Reservation available to the user.
-> NOTE: Available in 1.195.0+
Example Usage
data "alicloud_ecs_capacity_reservations" "default" {
ids = ["${alicloud_ecs_capacity_reservation.default.id}"]
name_regex = alicloud_ecs_capacity_reservation.default.name
instance_type = "ecs.c6.large"
platform = "linux"
}
output "alicloud_ecs_capacity_reservation_example_id" {
value = data.alicloud_ecs_capacity_reservations.default.reservations.0.id
}
Argument Reference
The following arguments are supported:
instance_type
- (ForceNew,Optional) Instance type. Currently, you can only set the capacity reservation service for one instance type.payment_type
- (ForceNew,Optional) The payment type of the resource. value rangePostPaid
,PrePaid
.platform
- (ForceNew,Optional) platform of the capacity reservation , value rangewindows
,linux
,all
.resource_group_id
- (ForceNew,Optional) The resource group id.status
- (ForceNew,Optional) The status of the capacity reservation. value rangeAll
,Pending
,Preparing
,Prepared
,Active
,Released
.tags
- (ForceNew,Optional) The tag of the resource.ids
- (Optional, ForceNew, Computed) A list of Capacity Reservation IDs.capacity_reservation_names
- (Optional, ForceNew) The name of the Capacity Reservation. You can specify at most 10 names.name_regex
- (Optional, ForceNew) A regex string to filter results by Group Metric Rule name.output_file
- (Optional) File name where to save data source results (after runningterraform plan
).
Attributes Reference
The following attributes are exported in addition to the arguments listed above:
ids
- A list of Capacity Reservation IDs.names
- A list of name of Capacity Reservations.reservations
- A list of Capacity Reservation Entries. Each element contains the following attributes:capacity_reservation_id
- Capacity Reservation idcapacity_reservation_name
- Capacity reservation service name.description
- description of the capacity reservation instanceend_time
- end time of the capacity reservation. the capacity reservation will be released at the end time automatically if set. otherwise it will last until manually releasedend_time_type
- Release mode of capacity reservation service. Value range:Limited: release at specified time. The EndTime parameter must be specified at the same time.Unlimited: manual release. No time limit.instance_amount
- The total number of instances that need to be reserved within the capacity reservationinstance_type
- Instance type. Currently, you can only set the capacity reservation service for one instance type.match_criteria
- The type of private resource pool generated after the capacity reservation service takes effect. Value range:Open: Open mode.Target: dedicated mode.Default value: Openpayment_type
- The payment type of the resourceplatform
- platform of the capacity reservation.resource_group_id
- The resource group idstart_time
- time of the capacity reservation which become activestart_time_type
- The capacity is scheduled to take effect. Possible values:-Now: Effective immediately.-Later: the specified time takes effect.status
- The status of the capacity reservation.tags
- A mapping of tags to assign to the Capacity Reservation.time_slot
- This parameter is under test and is not yet open for use.zone_ids
- The ID of the zone in the region to which the capacity reservation service belongs. Currently, it is only supported to create a capacity reservation service in one zone.id
- The ID of the Capacity Reservation.
文档内容是否对您有帮助?