Skip to content

CapacityReservationProps

Properties for defining a CapacityReservation.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ecs-capacityreservation

Initializer

import ros_cdk_ecs
ros_cdk_ecs.CapacityReservationProps(
  instance_amount: typing.Union[typing.Union[int, float], IResolvable],
  instance_type: typing.Union[str, IResolvable],
  zone_id: typing.Union[str, IResolvable],
  description: typing.Union[str, IResolvable] = None,
  end_time: typing.Union[str, IResolvable] = None,
  end_time_type: typing.Union[str, IResolvable] = None,
  private_pool_options: typing.Union[IResolvable, PrivatePoolOptionsProperty] = None,
  resource_group_id: typing.Union[str, IResolvable] = None,
  tags: typing.List[TagsProperty] = None
)

Properties

Name Type Description
instance_amount typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] Property instanceAmount: The total number of instances for which to reserve capacity of an instance type.
instance_type typing.Union[str, ros_cdk_core.IResolvable] Property instanceType: The instance type.
zone_id typing.Union[str, ros_cdk_core.IResolvable] Property zoneId: The ID of zone N within the region in which to create the capacity reservation.
description typing.Union[str, ros_cdk_core.IResolvable] Property description: The description of the capacity reservation.
end_time typing.Union[str, ros_cdk_core.IResolvable] Property endTime: The time when the capacity reservation expires.
end_time_type typing.Union[str, ros_cdk_core.IResolvable] Property endTimeType: The release mode of the capacity reservation.
private_pool_options typing.Union[ros_cdk_core.IResolvable, PrivatePoolOptionsProperty] Property privatePoolOptions:.
resource_group_id typing.Union[str, ros_cdk_core.IResolvable] Property resourceGroupId: The ID of the resource group to which to assign the capacity reservation.
tags typing.List[TagsProperty] Property tags:.

instance_amountRequired

instance_amount: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

Property instanceAmount: The total number of instances for which to reserve capacity of an instance type.


instance_typeRequired

instance_type: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property instanceType: The instance type.

A capacity reservation can be created to reserve the capacity of only a single instance type. You can call the DescribeInstanceTypes operation to query the instance types provided by ECS.


zone_idRequired

zone_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property zoneId: The ID of zone N within the region in which to create the capacity reservation.

A capacity reservation can reserve resources within only a single zone.


descriptionOptional

description: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property description: The description of the capacity reservation.

The description must be 2 to 256 characters in length and cannot start with http:// or https://. This parameter is empty by default.


end_timeOptional

end_time: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property endTime: The time when the capacity reservation expires.

Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. For more information, see ISO 8601.


end_time_typeOptional

end_time_type: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property endTimeType: The release mode of the capacity reservation.

Valid values: Limited: The capacity reservation is automatically released at the specified time. If you specify this parameter, you must also specify the EndTime parameter. Unlimited: The capacity reservation must be manually released. You can release it anytime.


private_pool_optionsOptional

private_pool_options: typing.Union[IResolvable, PrivatePoolOptionsProperty]

Property privatePoolOptions:.


resource_group_idOptional

resource_group_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property resourceGroupId: The ID of the resource group to which to assign the capacity reservation.


tagsOptional

tags: typing.List[TagsProperty]

Property tags:.