Skip to content

CapacityBlockExtension

Source code in docs_src/capo_ec2/types/capacity_block_extension.py
class CapacityBlockExtension(TypedDict, closed=True):
    capacity_reservation_id: NotRequired[
        "capo_ec2.types.capacity_reservation_id.CapacityReservationId"
    ]
    """<p>The reservation ID of the Capacity Block extension.</p>"""
    instance_type: NotRequired["capo_ec2.types.string.String"]
    """<p>The instance type of the Capacity Block extension.</p>"""
    instance_count: NotRequired["capo_ec2.types.integer.Integer"]
    """<p>The number of instances in the Capacity Block extension.</p>"""
    availability_zone: NotRequired[
        "capo_ec2.types.availability_zone_name.AvailabilityZoneName"
    ]
    """<p>The Availability Zone of the Capacity Block extension.</p>"""
    availability_zone_id: NotRequired[
        "capo_ec2.types.availability_zone_id.AvailabilityZoneId"
    ]
    """<p>The Availability Zone ID of the Capacity Block extension.</p>"""
    capacity_block_extension_offering_id: NotRequired[
        "capo_ec2.types.offering_id.OfferingId"
    ]
    """<p>The ID of the Capacity Block extension offering.</p>"""
    capacity_block_extension_duration_hours: NotRequired[
        "capo_ec2.types.integer.Integer"
    ]
    """<p>The duration of the Capacity Block extension in hours.</p>"""
    capacity_block_extension_status: NotRequired[
        "capo_ec2.types.capacity_block_extension_status.CapacityBlockExtensionStatus"
    ]
    """<p>The status of the Capacity Block extension. A Capacity Block extension can have one of the following statuses:</p> <ul> <li> <p> <code>payment-pending</code> - The Capacity Block extension payment is processing. If your payment can't be processed within 12 hours, the Capacity Block extension is failed.</p> </li> <li> <p> <code>payment-failed</code> - Payment for the Capacity Block extension request was not successful.</p> </li> <li> <p> <code>payment-succeeded</code> - Payment for the Capacity Block extension request was successful. You receive an invoice that reflects the one-time upfront payment. In the invoice, you can associate the paid amount with the Capacity Block reservation ID.</p> </li> </ul>"""
    capacity_block_extension_purchase_date: NotRequired[
        "capo_ec2.types.millisecond_date_time.MillisecondDateTime"
    ]
    """<p>The date when the Capacity Block extension was purchased.</p>"""
    capacity_block_extension_start_date: NotRequired[
        "capo_ec2.types.millisecond_date_time.MillisecondDateTime"
    ]
    """<p>The start date of the Capacity Block extension.</p>"""
    capacity_block_extension_end_date: NotRequired[
        "capo_ec2.types.millisecond_date_time.MillisecondDateTime"
    ]
    """<p>The end date of the Capacity Block extension.</p>"""
    upfront_fee: NotRequired["capo_ec2.types.string.String"]
    """<p>The total price to be paid up front.</p>"""
    currency_code: NotRequired["capo_ec2.types.string.String"]
    """<p>The currency of the payment for the Capacity Block extension.</p>"""
    zone_type: NotRequired["capo_ec2.types.string.String"]
    """<p>The type of zone where the Capacity Block extension is located.</p>"""

availability_zone instance-attribute

availability_zone: NotRequired[AvailabilityZoneName]

The Availability Zone of the Capacity Block extension.

availability_zone_id instance-attribute

availability_zone_id: NotRequired[AvailabilityZoneId]

The Availability Zone ID of the Capacity Block extension.

capacity_block_extension_duration_hours instance-attribute

capacity_block_extension_duration_hours: NotRequired[Integer]

The duration of the Capacity Block extension in hours.

capacity_block_extension_end_date instance-attribute

capacity_block_extension_end_date: NotRequired[MillisecondDateTime]

The end date of the Capacity Block extension.

capacity_block_extension_offering_id instance-attribute

capacity_block_extension_offering_id: NotRequired[OfferingId]

The ID of the Capacity Block extension offering.

capacity_block_extension_purchase_date instance-attribute

capacity_block_extension_purchase_date: NotRequired[MillisecondDateTime]

The date when the Capacity Block extension was purchased.

capacity_block_extension_start_date instance-attribute

capacity_block_extension_start_date: NotRequired[MillisecondDateTime]

The start date of the Capacity Block extension.

capacity_block_extension_status instance-attribute

capacity_block_extension_status: NotRequired[CapacityBlockExtensionStatus]

The status of the Capacity Block extension. A Capacity Block extension can have one of the following statuses:

  • payment-pending - The Capacity Block extension payment is processing. If your payment can't be processed within 12 hours, the Capacity Block extension is failed.

  • payment-failed - Payment for the Capacity Block extension request was not successful.

  • payment-succeeded - Payment for the Capacity Block extension request was successful. You receive an invoice that reflects the one-time upfront payment. In the invoice, you can associate the paid amount with the Capacity Block reservation ID.

capacity_reservation_id instance-attribute

capacity_reservation_id: NotRequired[CapacityReservationId]

The reservation ID of the Capacity Block extension.

currency_code instance-attribute

currency_code: NotRequired[String]

The currency of the payment for the Capacity Block extension.

instance_count instance-attribute

instance_count: NotRequired[Integer]

The number of instances in the Capacity Block extension.

instance_type instance-attribute

instance_type: NotRequired[String]

The instance type of the Capacity Block extension.

upfront_fee instance-attribute

upfront_fee: NotRequired[String]

The total price to be paid up front.

zone_type instance-attribute

zone_type: NotRequired[String]

The type of zone where the Capacity Block extension is located.