Amazon OpenSearch Service API · Schema
ReservedElasticsearchInstanceOffering
Details of a reserved Elasticsearch instance offering.
AnalyticsElasticsearchSearch
Properties
| Name | Type | Description |
|---|---|---|
| ReservedElasticsearchInstanceOfferingId | object | |
| ElasticsearchInstanceType | object | |
| Duration | object | |
| FixedPrice | object | |
| UsagePrice | object | |
| CurrencyCode | object | |
| PaymentOption | object | |
| RecurringCharges | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/amazon-opensearch/refs/heads/main/json-schema/openapi-reserved-elasticsearch-instance-offering-schema.json",
"title": "ReservedElasticsearchInstanceOffering",
"description": "Details of a reserved Elasticsearch instance offering.",
"type": "object",
"properties": {
"ReservedElasticsearchInstanceOfferingId": {
"allOf": [
{
"$ref": "#/components/schemas/GUID"
},
{
"description": "The Elasticsearch reserved instance offering identifier."
}
]
},
"ElasticsearchInstanceType": {
"allOf": [
{
"$ref": "#/components/schemas/ESPartitionInstanceType"
},
{
"description": "The Elasticsearch instance type offered by the reserved instance offering."
}
]
},
"Duration": {
"allOf": [
{
"$ref": "#/components/schemas/Integer"
},
{
"description": "The duration, in seconds, for which the offering will reserve the Elasticsearch instance."
}
]
},
"FixedPrice": {
"allOf": [
{
"$ref": "#/components/schemas/Double"
},
{
"description": "The upfront fixed charge you will pay to purchase the specific reserved Elasticsearch instance offering. "
}
]
},
"UsagePrice": {
"allOf": [
{
"$ref": "#/components/schemas/Double"
},
{
"description": "The rate you are charged for each hour the domain that is using the offering is running."
}
]
},
"CurrencyCode": {
"allOf": [
{
"$ref": "#/components/schemas/String"
},
{
"description": "The currency code for the reserved Elasticsearch instance offering."
}
]
},
"PaymentOption": {
"allOf": [
{
"$ref": "#/components/schemas/ReservedElasticsearchInstancePaymentOption"
},
{
"description": "Payment option for 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."
}
]
}
}
}