Skip to content

ReservedElasticsearchInstanceOffering

Source code in docs_src/capo_elasticsearch_service/types/reserved_elasticsearch_instance_offering.py
class ReservedElasticsearchInstanceOffering(TypedDict, closed=True):
    reserved_elasticsearch_instance_offering_id: NotRequired[
        "capo_elasticsearch_service.types.guid.GUID"
    ]
    """<p>The Elasticsearch reserved instance 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>"""
    duration: "capo_elasticsearch_service.types.integer.Integer"
    """<p>The duration, in seconds, for which the offering will reserve the Elasticsearch instance.</p>"""
    fixed_price: NotRequired["capo_elasticsearch_service.types.double.Double"]
    """<p>The upfront fixed charge you will pay 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 the domain that is using the offering is running.</p>"""
    currency_code: NotRequired["capo_elasticsearch_service.types.string.String"]
    """<p>The currency code for the reserved Elasticsearch instance offering.</p>"""
    payment_option: NotRequired[
        "capo_elasticsearch_service.types.reserved_elasticsearch_instance_payment_option.ReservedElasticsearchInstancePaymentOption"
    ]
    """<p>Payment option for 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 offering will reserve the Elasticsearch instance.

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 pay to purchase the specific reserved Elasticsearch instance offering.

payment_option instance-attribute

payment_option: NotRequired[ReservedElasticsearchInstancePaymentOption]

Payment option for 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.

reserved_elasticsearch_instance_offering_id instance-attribute

reserved_elasticsearch_instance_offering_id: NotRequired[GUID]

The Elasticsearch reserved instance offering identifier.

usage_price instance-attribute

usage_price: NotRequired[Double]

The rate you are charged for each hour the domain that is using the offering is running.