Skip to main content

reserved_elasticsearch_instances

Creates, updates, deletes, gets or lists a reserved_elasticsearch_instances resource.

Overview

Namereserved_elasticsearch_instances
TypeResource
Idaws.es.reserved_elasticsearch_instances

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
currency_codestringThe currency code for the reserved Elasticsearch instance offering.
durationintegerThe duration, in seconds, for which the Elasticsearch instance is reserved.
elasticsearch_instance_countintegerThe number of Elasticsearch instances that have been reserved.
elasticsearch_instance_typestringThe Elasticsearch instance type offered by the reserved instance offering. (m3.medium.elasticsearch, m3.large.elasticsearch, m3.xlarge.elasticsearch, m3.2xlarge.elasticsearch, m4.large.elasticsearch, m4.xlarge.elasticsearch, m4.2xlarge.elasticsearch, m4.4xlarge.elasticsearch, m4.10xlarge.elasticsearch, m5.large.elasticsearch, m5.xlarge.elasticsearch, m5.2xlarge.elasticsearch, m5.4xlarge.elasticsearch, m5.12xlarge.elasticsearch, r5.large.elasticsearch, r5.xlarge.elasticsearch, r5.2xlarge.elasticsearch, r5.4xlarge.elasticsearch, r5.12xlarge.elasticsearch, c5.large.elasticsearch, c5.xlarge.elasticsearch, c5.2xlarge.elasticsearch, c5.4xlarge.elasticsearch, c5.9xlarge.elasticsearch, c5.18xlarge.elasticsearch, ultrawarm1.medium.elasticsearch, ultrawarm1.large.elasticsearch, t2.micro.elasticsearch, t2.small.elasticsearch, t2.medium.elasticsearch, r3.large.elasticsearch, r3.xlarge.elasticsearch, r3.2xlarge.elasticsearch, r3.4xlarge.elasticsearch, r3.8xlarge.elasticsearch, i2.xlarge.elasticsearch, i2.2xlarge.elasticsearch, d2.xlarge.elasticsearch, d2.2xlarge.elasticsearch, d2.4xlarge.elasticsearch, d2.8xlarge.elasticsearch, c4.large.elasticsearch, c4.xlarge.elasticsearch, c4.2xlarge.elasticsearch, c4.4xlarge.elasticsearch, c4.8xlarge.elasticsearch, r4.large.elasticsearch, r4.xlarge.elasticsearch, r4.2xlarge.elasticsearch, r4.4xlarge.elasticsearch, r4.8xlarge.elasticsearch, r4.16xlarge.elasticsearch, i3.large.elasticsearch, i3.xlarge.elasticsearch, i3.2xlarge.elasticsearch, i3.4xlarge.elasticsearch, i3.8xlarge.elasticsearch, i3.16xlarge.elasticsearch)
fixed_pricenumber (double)The upfront fixed charge you will paid to purchase the specific reserved Elasticsearch instance offering.
payment_optionstringThe payment option as defined in the reserved Elasticsearch instance offering. (ALL_UPFRONT, PARTIAL_UPFRONT, NO_UPFRONT)
recurring_chargesarrayThe charge to your account regardless of whether you are creating any domains using the instance offering.
reservation_namestringThe customer-specified identifier to track this reservation.
reserved_elasticsearch_instance_idstringThe unique identifier for the reservation. (pattern: <code>\p{XDigit}{8}-\p{XDigit}{4}-\p{XDigit}{4}-\p{XDigit}{4}-\p{XDigit}{12}</code>)
reserved_elasticsearch_instance_offering_idstringThe offering identifier.
start_timestring (date-time)The time the reservation started.
statestringThe state of the reserved Elasticsearch instance.
usage_pricenumber (double)The rate you are charged for each hour for the domain that is using this reserved instance.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
describe_reserved_elasticsearch_instancesselectregionreservationId, maxResults, nextTokenReturns information about reserved Elasticsearch instances for this account.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
regionstringAWS region (default: us-east-1)
maxResultsintegerSet this value to limit the number of results returned. If not specified, defaults to 100.
nextTokenstringNextToken should be sent in case if earlier API call produced result containing NextToken. It is used for pagination.
reservationIdstringThe reserved instance identifier filter value. Use this parameter to show only the reservation that matches the specified reserved Elasticsearch instance ID.

SELECT examples

Returns information about reserved Elasticsearch instances for this account.

SELECT
currency_code,
duration,
elasticsearch_instance_count,
elasticsearch_instance_type,
fixed_price,
payment_option,
recurring_charges,
reservation_name,
reserved_elasticsearch_instance_id,
reserved_elasticsearch_instance_offering_id,
start_time,
state,
usage_price
FROM aws.es.reserved_elasticsearch_instances
WHERE region = '{{ region }}' -- required
AND reservationId = '{{ reservationId }}'
AND maxResults = '{{ maxResults }}'
AND nextToken = '{{ nextToken }}'
;