Skip to content

ReservedInstance

Source code in docs_src/capo_opensearch/types/reserved_instance.py
class ReservedInstance(TypedDict, closed=True):
    reservation_name: NotRequired[
        "capo_opensearch.types.reservation_token.ReservationToken"
    ]
    """<p>The customer-specified identifier to track this reservation.</p>"""
    reserved_instance_id: NotRequired["capo_opensearch.types.guid.GUID"]
    """<p>The unique identifier for the reservation.</p>"""
    billing_subscription_id: NotRequired["capo_opensearch.types.long.Long"]
    """<p>The unique identifier of the billing subscription.</p>"""
    reserved_instance_offering_id: NotRequired["capo_opensearch.types.string.String"]
    """<p>The unique identifier of the Reserved Instance offering.</p>"""
    instance_type: NotRequired[
        "capo_opensearch.types.open_search_partition_instance_type.OpenSearchPartitionInstanceType"
    ]
    """<p>The OpenSearch instance type offered by theReserved Instance offering.</p>"""
    start_time: NotRequired["capo_opensearch.types.update_timestamp.UpdateTimestamp"]
    """<p>The date and time when the reservation was purchased.</p>"""
    duration: "capo_opensearch.types.integer.Integer"
    """<p>The duration, in seconds, for which the OpenSearch instance is reserved.</p>"""
    fixed_price: NotRequired["capo_opensearch.types.double.Double"]
    """<p>The upfront fixed charge you will paid to purchase the specific Reserved Instance offering.</p>"""
    usage_price: NotRequired["capo_opensearch.types.double.Double"]
    """<p>The hourly rate at which you're charged for the domain using this Reserved Instance.</p>"""
    currency_code: NotRequired["capo_opensearch.types.string.String"]
    """<p>The currency code for the offering.</p>"""
    instance_count: "capo_opensearch.types.integer.Integer"
    """<p>The number of OpenSearch instances that have been reserved.</p>"""
    state: NotRequired["capo_opensearch.types.string.String"]
    """<p>The state of the Reserved Instance.</p>"""
    payment_option: NotRequired[
        "capo_opensearch.types.reserved_instance_payment_option.ReservedInstancePaymentOption"
    ]
    """<p>The payment option as defined in the Reserved Instance offering.</p>"""
    recurring_charges: NotRequired[
        "capo_opensearch.types.recurring_charge_list.RecurringChargeList"
    ]
    """<p>The recurring charge to your account, regardless of whether you create any domains using the Reserved Instance offering.</p>"""

billing_subscription_id instance-attribute

billing_subscription_id: NotRequired[Long]

The unique identifier of the billing subscription.

currency_code instance-attribute

currency_code: NotRequired[String]

The currency code for the offering.

duration instance-attribute

duration: Integer

The duration, in seconds, for which the OpenSearch instance is reserved.

fixed_price instance-attribute

fixed_price: NotRequired[Double]

The upfront fixed charge you will paid to purchase the specific Reserved Instance offering.

instance_count instance-attribute

instance_count: Integer

The number of OpenSearch instances that have been reserved.

instance_type instance-attribute

instance_type: NotRequired[OpenSearchPartitionInstanceType]

The OpenSearch instance type offered by theReserved Instance offering.

payment_option instance-attribute

payment_option: NotRequired[ReservedInstancePaymentOption]

The payment option as defined in the Reserved Instance offering.

recurring_charges instance-attribute

recurring_charges: NotRequired[RecurringChargeList]

The recurring charge to your account, regardless of whether you create any domains using the Reserved Instance offering.

reservation_name instance-attribute

reservation_name: NotRequired[ReservationToken]

The customer-specified identifier to track this reservation.

reserved_instance_id instance-attribute

reserved_instance_id: NotRequired[GUID]

The unique identifier for the reservation.

reserved_instance_offering_id instance-attribute

reserved_instance_offering_id: NotRequired[String]

The unique identifier of the Reserved Instance offering.

start_time instance-attribute

start_time: NotRequired[UpdateTimestamp]

The date and time when the reservation was purchased.

state instance-attribute

state: NotRequired[String]

The state of the Reserved Instance.

usage_price instance-attribute

usage_price: NotRequired[Double]

The hourly rate at which you're charged for the domain using this Reserved Instance.