ReservedElasticsearchInstance is a JSON Structure definition published by Amazon OpenSearch Service API, describing 13 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.
{
"$schema": "https://json-structure.org/meta/core/v0/#",
"$id": "https://raw.githubusercontent.com/api-evangelist/amazon-opensearch/refs/heads/main/json-structure/openapi-reserved-elasticsearch-instance-structure.json",
"name": "ReservedElasticsearchInstance",
"description": "Details of a reserved Elasticsearch instance.",
"type": "object",
"properties": {
"ReservationName": {
"allOf": [
{
"$ref": "#/components/schemas/ReservationToken"
},
{
"description": "The customer-specified identifier to track this reservation."
}
]
},
"ReservedElasticsearchInstanceId": {
"allOf": [
{
"$ref": "#/components/schemas/GUID"
},
{
"description": "The unique identifier for the reservation."
}
]
},
"ReservedElasticsearchInstanceOfferingId": {
"allOf": [
{
"$ref": "#/components/schemas/String"
},
{
"description": "The offering identifier."
}
]
},
"ElasticsearchInstanceType": {
"allOf": [
{
"$ref": "#/components/schemas/ESPartitionInstanceType"
},
{
"description": "The Elasticsearch instance type offered by the reserved instance offering."
}
]
},
"StartTime": {
"allOf": [
{
"$ref": "#/components/schemas/UpdateTimestamp"
},
{
"description": "The time the reservation started."
}
]
},
"Duration": {
"allOf": [
{
"$ref": "#/components/schemas/Integer"
},
{
"description": "The duration, in seconds, for which the Elasticsearch instance is reserved."
}
]
},
"FixedPrice": {
"allOf": [
{
"$ref": "#/components/schemas/Double"
},
{
"description": "The upfront fixed charge you will paid to purchase the specific reserved Elasticsearch instance offering. "
}
]
},
"UsagePrice": {
"allOf": [
{
"$ref": "#/components/schemas/Double"
},
{
"description": "The rate you are charged for each hour for the domain that is using this reserved instance."
}
]
},
"CurrencyCode": {
"allOf": [
{
"$ref": "#/components/schemas/String"
},
{
"description": "The currency code for the reserved Elasticsearch instance offering."
}
]
},
"ElasticsearchInstanceCount": {
"allOf": [
{
"$ref": "#/components/schemas/Integer"
},
{
"description": "The number of Elasticsearch instances that have been reserved."
}
]
},
"State": {
"allOf": [
{
"$ref": "#/components/schemas/String"
},
{
"description": "The state of the reserved Elasticsearch instance."
}
]
},
"PaymentOption": {
"allOf": [
{
"$ref": "#/components/schemas/ReservedElasticsearchInstancePaymentOption"
},
{
"description": "The payment option as defined in the reserved Elasticsearch instance offering."
}
]
},
"RecurringCharges": {
"allOf": [
{
"$ref": "#/components/schemas/RecurringChargeList"
},
{
"description": "The charge to your account regardless of whether you are creating any domains using the instance offering."
}
]
}
}
}
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.