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
View JSON Schema on GitHub

JSON Schema

openapi-reserved-elasticsearch-instance-offering-schema.json Raw ↑
{
  "$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."
        }
      ]
    }
  }
}