Skip to content

ReservedElasticsearchInstance

Source code in docs_src/capo_elasticsearch_service/types/reserved_elasticsearch_instance.py
class ReservedElasticsearchInstance(TypedDict, closed=True):
    reservation_name: NotRequired[
        "capo_elasticsearch_service.types.reservation_token.ReservationToken"
    ]
    """<p>The customer-specified identifier to track this reservation.</p>"""
    reserved_elasticsearch_instance_id: NotRequired[
        "capo_elasticsearch_service.types.guid.GUID"
    ]
    """<p>The unique identifier for the reservation.</p>"""
    reserved_elasticsearch_instance_offering_id: NotRequired[
        "capo_elasticsearch_service.types.string.String"
    ]
    """<p>The offering identifier.</p>"""
    elasticsearch_instance_type: NotRequired[
        "capo_elasticsearch_service.types.es_partition_instance_type.ESPartitionInstanceType"
    ]
    """<p>The Elasticsearch instance type offered by the reserved instance offering.</p>"""
    start_time: NotRequired[
        "capo_elasticsearch_service.types.update_timestamp.UpdateTimestamp"
    ]
    """<p>The time the reservation started.</p>"""
    duration: "capo_elasticsearch_service.types.integer.Integer"
    """<p>The duration, in seconds, for which the Elasticsearch instance is reserved.</p>"""
    fixed_price: NotRequired["capo_elasticsearch_service.types.double.Double"]
    """<p>The upfront fixed charge you will paid to purchase the specific reserved Elasticsearch instance offering. </p>"""
    usage_price: NotRequired["capo_elasticsearch_service.types.double.Double"]
    """<p>The rate you are charged for each hour for the domain that is using this reserved instance.</p>"""
    currency_code: NotRequired["capo_elasticsearch_service.types.string.String"]
    """<p>The currency code for the reserved Elasticsearch instance offering.</p>"""
    elasticsearch_instance_count: "capo_elasticsearch_service.types.integer.Integer"
    """<p>The number of Elasticsearch instances that have been reserved.</p>"""
    state: NotRequired["capo_elasticsearch_service.types.string.String"]
    """<p>The state of the reserved Elasticsearch instance.</p>"""
    payment_option: NotRequired[
        "capo_elasticsearch_service.types.reserved_elasticsearch_instance_payment_option.ReservedElasticsearchInstancePaymentOption"
    ]
    """<p>The payment option as defined in the reserved Elasticsearch instance offering.</p>"""
    recurring_charges: NotRequired[
        "capo_elasticsearch_service.types.recurring_charge_list.RecurringChargeList"
    ]
    """<p>The charge to your account regardless of whether you are creating any domains using the instance offering.</p>"""

currency_code instance-attribute

currency_code: NotRequired[String]

The currency code for the reserved Elasticsearch instance offering.

duration instance-attribute

duration: Integer

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

elasticsearch_instance_count instance-attribute

elasticsearch_instance_count: Integer

The number of Elasticsearch instances that have been reserved.

elasticsearch_instance_type instance-attribute

elasticsearch_instance_type: NotRequired[ESPartitionInstanceType]

The Elasticsearch instance type offered by the reserved instance offering.

fixed_price instance-attribute

fixed_price: NotRequired[Double]

The upfront fixed charge you will paid to purchase the specific reserved Elasticsearch instance offering.

payment_option instance-attribute

payment_option: NotRequired[ReservedElasticsearchInstancePaymentOption]

The payment option as defined in the reserved Elasticsearch instance offering.

recurring_charges instance-attribute

recurring_charges: NotRequired[RecurringChargeList]

The charge to your account regardless of whether you are creating any domains using the instance offering.

reservation_name instance-attribute

reservation_name: NotRequired[ReservationToken]

The customer-specified identifier to track this reservation.

reserved_elasticsearch_instance_id instance-attribute

reserved_elasticsearch_instance_id: NotRequired[GUID]

The unique identifier for the reservation.

reserved_elasticsearch_instance_offering_id instance-attribute

reserved_elasticsearch_instance_offering_id: NotRequired[String]

The offering identifier.

start_time instance-attribute

start_time: NotRequired[UpdateTimestamp]

The time the reservation started.

state instance-attribute

state: NotRequired[String]

The state of the reserved Elasticsearch instance.

usage_price instance-attribute

usage_price: NotRequired[Double]

The rate you are charged for each hour for the domain that is using this reserved instance.