Amazon OpenSearch Service API website screenshot

Amazon OpenSearch Service API

Amazon OpenSearch Service is a managed service that makes it easy to deploy, operate, and scale OpenSearch clusters in the AWS Cloud. It offers visualization capabilities powered by OpenSearch Dashboards and Kibana, and provides direct access to the OpenSearch API so that existing code and applications work seamlessly. It supports log analytics, full-text search, application monitoring, and clickstream analytics.

1 APIs 0 Features
AnalyticsElasticsearchSearch

APIs

Amazon OpenSearch Service API

The Amazon OpenSearch Service API provides a managed service for deploying, operating, and scaling OpenSearch clusters in the AWS Cloud. The API allows you to create and configu...

Collections

Pricing Plans

Rate Limits

Amazon Opensearch Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Amazon Opensearch Openapi Context

237 classes · 222 properties

JSON-LD

API Governance Rules

Amazon OpenSearch Service API API Rules

21 rules · 10 errors 10 warnings 1 info

SPECTRAL

JSON Structure

Openapi Access Denied Exception Structure

0 properties

JSON STRUCTURE

Openapi Access Policies Status Structure

2 properties

JSON STRUCTURE

Openapi Add Tags Request Structure

2 properties

JSON STRUCTURE

Openapi Additional Limit List Structure

0 properties

JSON STRUCTURE

Openapi Additional Limit Structure

2 properties

JSON STRUCTURE

Openapi Advanced Options Status Structure

2 properties

JSON STRUCTURE

Openapi Advanced Options Structure

0 properties

JSON STRUCTURE

Openapi Advanced Security Options Structure

5 properties

JSON STRUCTURE

Openapi Arn Structure

0 properties

JSON STRUCTURE

Openapi Associate Package Request Structure

0 properties

JSON STRUCTURE

Openapi Associate Package Response Structure

1 properties

JSON STRUCTURE

Openapi Authorized Principal List Structure

0 properties

JSON STRUCTURE

Openapi Authorized Principal Structure

2 properties

JSON STRUCTURE

Openapi Auto Tune Date Structure

0 properties

JSON STRUCTURE

Openapi Auto Tune Desired State Structure

0 properties

JSON STRUCTURE

Openapi Auto Tune Details Structure

1 properties

JSON STRUCTURE

Openapi Auto Tune List Structure

0 properties

JSON STRUCTURE

Openapi Auto Tune Options Input Structure

2 properties

JSON STRUCTURE

Openapi Auto Tune Options Output Structure

2 properties

JSON STRUCTURE

Openapi Auto Tune Options Status Structure

2 properties

JSON STRUCTURE

Openapi Auto Tune Options Structure

3 properties

JSON STRUCTURE

Openapi Auto Tune State Structure

0 properties

JSON STRUCTURE

Openapi Auto Tune Status Structure

6 properties

JSON STRUCTURE

Openapi Auto Tune Structure

2 properties

JSON STRUCTURE

Openapi Auto Tune Type Structure

0 properties

JSON STRUCTURE

Openapi Aws Account Structure

0 properties

JSON STRUCTURE

Openapi Backend Role Structure

0 properties

JSON STRUCTURE

Openapi Base Exception Structure

0 properties

JSON STRUCTURE

Openapi Boolean Structure

0 properties

JSON STRUCTURE

Openapi Change Progress Details Structure

2 properties

JSON STRUCTURE

Openapi Change Progress Stage List Structure

0 properties

JSON STRUCTURE

Openapi Change Progress Stage Name Structure

0 properties

JSON STRUCTURE

Openapi Change Progress Stage Structure

4 properties

JSON STRUCTURE

Openapi Client Token Structure

0 properties

JSON STRUCTURE

Openapi Cognito Options Status Structure

2 properties

JSON STRUCTURE

Openapi Cognito Options Structure

4 properties

JSON STRUCTURE

Openapi Cold Storage Options Structure

1 properties

JSON STRUCTURE

Openapi Commit Message Structure

0 properties

JSON STRUCTURE

Openapi Compatible Versions Map Structure

2 properties

JSON STRUCTURE

Openapi Conflict Exception Structure

0 properties

JSON STRUCTURE

Openapi Connection Alias Structure

0 properties

JSON STRUCTURE

Openapi Create Package Request Structure

4 properties

JSON STRUCTURE

Openapi Create Package Response Structure

1 properties

JSON STRUCTURE

Openapi Create Vpc Endpoint Request Structure

3 properties

JSON STRUCTURE

Openapi Created At Structure

0 properties

JSON STRUCTURE

Openapi Delete Package Request Structure

0 properties

JSON STRUCTURE

Openapi Delete Package Response Structure

1 properties

JSON STRUCTURE

Openapi Delete Vpc Endpoint Request Structure

0 properties

JSON STRUCTURE

Openapi Deployment Status Structure

0 properties

JSON STRUCTURE

Openapi Deployment Type Structure

0 properties

JSON STRUCTURE

Openapi Describe Packages Filter Structure

2 properties

JSON STRUCTURE

Openapi Describe Packages Request Structure

3 properties

JSON STRUCTURE

Openapi Describe Packages Response Structure

2 properties

JSON STRUCTURE

Openapi Description Structure

0 properties

JSON STRUCTURE

Openapi Disable Timestamp Structure

0 properties

JSON STRUCTURE

Openapi Dissociate Package Request Structure

0 properties

JSON STRUCTURE

Openapi Dissociate Package Response Structure

1 properties

JSON STRUCTURE

Openapi Domain Arn Structure

0 properties

JSON STRUCTURE

Openapi Domain Endpoint Options Structure

5 properties

JSON STRUCTURE

Openapi Domain Id Structure

0 properties

JSON STRUCTURE

Openapi Domain Info List Structure

0 properties

JSON STRUCTURE

Openapi Domain Info Structure

2 properties

JSON STRUCTURE

Openapi Domain Information Structure

3 properties

JSON STRUCTURE

Openapi Domain Name Fqdn Structure

0 properties

JSON STRUCTURE

Openapi Domain Name List Structure

0 properties

JSON STRUCTURE

Openapi Domain Name Structure

0 properties

JSON STRUCTURE

Openapi Domain Package Details List Structure

0 properties

JSON STRUCTURE

Openapi Domain Package Details Structure

9 properties

JSON STRUCTURE

Openapi Domain Package Status Structure

0 properties

JSON STRUCTURE

Openapi Double Structure

0 properties

JSON STRUCTURE

Openapi Dry Run Results Structure

2 properties

JSON STRUCTURE

Openapi Dry Run Structure

0 properties

JSON STRUCTURE

Openapi Duration Structure

2 properties

JSON STRUCTURE

Openapi Duration Value Structure

0 properties

JSON STRUCTURE

Openapi Ebs Options Status Structure

2 properties

JSON STRUCTURE

Openapi Ebs Options Structure

5 properties

JSON STRUCTURE

Openapi Elasticsearch Cluster Config Structure

11 properties

JSON STRUCTURE

Openapi Elasticsearch Domain Config Structure

15 properties

JSON STRUCTURE

Openapi Elasticsearch Domain Status Structure

25 properties

JSON STRUCTURE

Openapi Elasticsearch Version List Structure

0 properties

JSON STRUCTURE

Openapi Encryption At Rest Options Structure

2 properties

JSON STRUCTURE

Openapi Endpoint Structure

0 properties

JSON STRUCTURE

Openapi Endpoints Map Structure

0 properties

JSON STRUCTURE

Openapi Engine Type Structure

0 properties

JSON STRUCTURE

Openapi Error Details Structure

2 properties

JSON STRUCTURE

Openapi Error Message Structure

0 properties

JSON STRUCTURE

Openapi Error Type Structure

0 properties

JSON STRUCTURE

Openapi Es Partition Instance Type Structure

0 properties

JSON STRUCTURE

Openapi Filter List Structure

0 properties

JSON STRUCTURE

Openapi Filter Structure

2 properties

JSON STRUCTURE

Openapi Get Upgrade History Request Structure

0 properties

JSON STRUCTURE

Openapi Get Upgrade Status Request Structure

0 properties

JSON STRUCTURE

Openapi Get Upgrade Status Response Structure

3 properties

JSON STRUCTURE

Openapi Guid Structure

0 properties

JSON STRUCTURE

Openapi Identity Pool Id Structure

0 properties

JSON STRUCTURE

Openapi Instance Count Limits Structure

2 properties

JSON STRUCTURE

Openapi Instance Count Structure

0 properties

JSON STRUCTURE

Openapi Instance Limits Structure

1 properties

JSON STRUCTURE

Openapi Instance Role Structure

0 properties

JSON STRUCTURE

Openapi Integer Class Structure

0 properties

JSON STRUCTURE

Openapi Integer Structure

0 properties

JSON STRUCTURE

Openapi Internal Exception Structure

0 properties

JSON STRUCTURE

Openapi Invalid Type Exception Structure

0 properties

JSON STRUCTURE

Openapi Issue Structure

0 properties

JSON STRUCTURE

Openapi Issues Structure

0 properties

JSON STRUCTURE

Openapi Kms Key Id Structure

0 properties

JSON STRUCTURE

Openapi Last Updated Structure

0 properties

JSON STRUCTURE

Openapi Limit Exceeded Exception Structure

0 properties

JSON STRUCTURE

Openapi Limit Name Structure

0 properties

JSON STRUCTURE

Openapi Limit Value List Structure

0 properties

JSON STRUCTURE

Openapi Limit Value Structure

0 properties

JSON STRUCTURE

Openapi Limits By Role Structure

0 properties

JSON STRUCTURE

Openapi Limits Structure

3 properties

JSON STRUCTURE

Openapi List Domain Names Request Structure

0 properties

JSON STRUCTURE

Openapi List Domain Names Response Structure

1 properties

JSON STRUCTURE

Openapi List Tags Request Structure

0 properties

JSON STRUCTURE

Openapi List Tags Response Structure

1 properties

JSON STRUCTURE

Openapi List Vpc Endpoints Request Structure

0 properties

JSON STRUCTURE

Openapi List Vpc Endpoints Response Structure

2 properties

JSON STRUCTURE

Openapi Log Publishing Option Structure

2 properties

JSON STRUCTURE

Openapi Log Publishing Options Structure

0 properties

JSON STRUCTURE

Openapi Log Type Structure

0 properties

JSON STRUCTURE

Openapi Master User Options Structure

3 properties

JSON STRUCTURE

Openapi Max Results Structure

0 properties

JSON STRUCTURE

Openapi Maximum Instance Count Structure

0 properties

JSON STRUCTURE

Openapi Message Structure

0 properties

JSON STRUCTURE

Openapi Minimum Instance Count Structure

0 properties

JSON STRUCTURE

Openapi Next Token Structure

0 properties

JSON STRUCTURE

Openapi Non Empty String Structure

0 properties

JSON STRUCTURE

Openapi Option State Structure

0 properties

JSON STRUCTURE

Openapi Option Status Structure

5 properties

JSON STRUCTURE

Openapi Overall Change Status Structure

0 properties

JSON STRUCTURE

Openapi Owner Id Structure

0 properties

JSON STRUCTURE

Openapi Package Description Structure

0 properties

JSON STRUCTURE

Openapi Package Details List Structure

0 properties

JSON STRUCTURE

Openapi Package Details Structure

9 properties

JSON STRUCTURE

Openapi Package Id Structure

0 properties

JSON STRUCTURE

Openapi Package Name Structure

0 properties

JSON STRUCTURE

Openapi Package Source Structure

2 properties

JSON STRUCTURE

Openapi Package Status Structure

0 properties

JSON STRUCTURE

Openapi Package Type Structure

0 properties

JSON STRUCTURE

Openapi Package Version History Structure

3 properties

JSON STRUCTURE

Openapi Package Version Structure

0 properties

JSON STRUCTURE

Openapi Password Structure

0 properties

JSON STRUCTURE

Openapi Policy Document Structure

0 properties

JSON STRUCTURE

Openapi Principal Type Structure

0 properties

JSON STRUCTURE

Openapi Recurring Charge List Structure

0 properties

JSON STRUCTURE

Openapi Recurring Charge Structure

2 properties

JSON STRUCTURE

Openapi Reference Path Structure

0 properties

JSON STRUCTURE

Openapi Region Structure

0 properties

JSON STRUCTURE

Openapi Remove Tags Request Structure

2 properties

JSON STRUCTURE

Openapi Reservation Token Structure

0 properties

JSON STRUCTURE

Openapi Role Arn Structure

0 properties

JSON STRUCTURE

Openapi Rollback On Disable Structure

0 properties

JSON STRUCTURE

Openapi S3 Bucket Name Structure

0 properties

JSON STRUCTURE

Openapi S3 Key Structure

0 properties

JSON STRUCTURE

Openapi Saml Entity Id Structure

0 properties

JSON STRUCTURE

Openapi Saml Idp Structure

2 properties

JSON STRUCTURE

Openapi Saml Metadata Structure

0 properties

JSON STRUCTURE

Openapi Saml Options Input Structure

7 properties

JSON STRUCTURE

Openapi Saml Options Output Structure

5 properties

JSON STRUCTURE

Openapi Scheduled Auto Tune Details Structure

4 properties

JSON STRUCTURE

Openapi Service Software Options Structure

8 properties

JSON STRUCTURE

Openapi Service Url Structure

0 properties

JSON STRUCTURE

Openapi Snapshot Options Status Structure

2 properties

JSON STRUCTURE

Openapi Snapshot Options Structure

1 properties

JSON STRUCTURE

Openapi Start At Structure

0 properties

JSON STRUCTURE

Openapi Start Timestamp Structure

0 properties

JSON STRUCTURE

Openapi Storage Sub Type Name Structure

0 properties

JSON STRUCTURE

Openapi Storage Type Limit List Structure

0 properties

JSON STRUCTURE

Openapi Storage Type Limit Structure

2 properties

JSON STRUCTURE

Openapi Storage Type List Structure

0 properties

JSON STRUCTURE

Openapi Storage Type Name Structure

0 properties

JSON STRUCTURE

Openapi Storage Type Structure

3 properties

JSON STRUCTURE

Openapi String List Structure

0 properties

JSON STRUCTURE

Openapi String Structure

0 properties

JSON STRUCTURE

Openapi Tag Key Structure

0 properties

JSON STRUCTURE

Openapi Tag List Structure

0 properties

JSON STRUCTURE

Openapi Tag Structure

2 properties

JSON STRUCTURE

Openapi Tag Value Structure

0 properties

JSON STRUCTURE

Openapi Time Unit Structure

0 properties

JSON STRUCTURE

Openapi Tls Security Policy Structure

0 properties

JSON STRUCTURE

Openapi Total Number Of Stages Structure

0 properties

JSON STRUCTURE

Openapi U Int Value Structure

0 properties

JSON STRUCTURE

Openapi Update Package Request Structure

4 properties

JSON STRUCTURE

Openapi Update Package Response Structure

1 properties

JSON STRUCTURE

Openapi Update Timestamp Structure

0 properties

JSON STRUCTURE

Openapi Update Vpc Endpoint Request Structure

2 properties

JSON STRUCTURE

Openapi Upgrade History List Structure

0 properties

JSON STRUCTURE

Openapi Upgrade History Structure

4 properties

JSON STRUCTURE

Openapi Upgrade Name Structure

0 properties

JSON STRUCTURE

Openapi Upgrade Status Structure

0 properties

JSON STRUCTURE

Openapi Upgrade Step Item Structure

4 properties

JSON STRUCTURE

Openapi Upgrade Step Structure

0 properties

JSON STRUCTURE

Openapi Upgrade Steps List Structure

0 properties

JSON STRUCTURE

Openapi User Pool Id Structure

0 properties

JSON STRUCTURE

Openapi Username Structure

0 properties

JSON STRUCTURE

Openapi Validation Exception Structure

0 properties

JSON STRUCTURE

Openapi Value String List Structure

0 properties

JSON STRUCTURE

Openapi Volume Type Structure

0 properties

JSON STRUCTURE

Openapi Vpc Derived Info Status Structure

2 properties

JSON STRUCTURE

Openapi Vpc Derived Info Structure

4 properties

JSON STRUCTURE

Openapi Vpc Endpoint Error Code Structure

0 properties

JSON STRUCTURE

Openapi Vpc Endpoint Error List Structure

0 properties

JSON STRUCTURE

Openapi Vpc Endpoint Error Structure

3 properties

JSON STRUCTURE

Openapi Vpc Endpoint Id List Structure

0 properties

JSON STRUCTURE

Openapi Vpc Endpoint Id Structure

0 properties

JSON STRUCTURE

Openapi Vpc Endpoint Status Structure

0 properties

JSON STRUCTURE

Openapi Vpc Endpoint Structure

6 properties

JSON STRUCTURE

Openapi Vpc Endpoint Summary List Structure

0 properties

JSON STRUCTURE

Openapi Vpc Endpoint Summary Structure

4 properties

JSON STRUCTURE

Openapi Vpc Endpoints Structure

0 properties

JSON STRUCTURE

Openapi Vpc Options Structure

2 properties

JSON STRUCTURE

Openapi Zone Awareness Config Structure

1 properties

JSON STRUCTURE

Example Payloads

Openapi Auto Tune Example

2 fields

EXAMPLE

Openapi Domain Info Example

2 fields

EXAMPLE

Openapi Duration Example

2 fields

EXAMPLE

Openapi Ebs Options Example

5 fields

EXAMPLE

Openapi Filter Example

2 fields

EXAMPLE

Openapi Limits Example

3 fields

EXAMPLE

Openapi Saml Idp Example

2 fields

EXAMPLE

Openapi Storage Type Example

3 fields

EXAMPLE

Openapi Tag Example

2 fields

EXAMPLE

Openapi Vpc Endpoint Example

6 fields

EXAMPLE

Openapi Vpc Options Example

2 fields

EXAMPLE

Resources

🌐
Portal
Portal
🔗
Website
Website
🔗
Documentation
Documentation
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
👥
GitHubOrganization
GitHubOrganization
🌐
Console
Console
📝
Signup
Signup
🔗
Login
Login
🟢
StatusPage
StatusPage
🔗
Contact
Contact
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD
🔗
Openapi Accept Inbound Cross Cluster Search Connection Request
JSONSchema
🔗
Openapi Accept Inbound Cross Cluster Search Connection Response
JSONSchema
🔗
Openapi Access Denied Exception
JSONSchema
🔗
Openapi Access Policies Status
JSONSchema
🔗
Openapi Add Tags Request
JSONSchema

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Amazon Elasticsearch Service
  version: '2015-01-01'
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: Amazon OpenSearch Accept Inbound Cross Cluster Search Connection
    type: http
  http:
    method: PUT
    url: http://es.{region}.amazonaws.com/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: ConnectionId
      value: ''
      type: path
      description: The id of the inbound connection that you want to accept.
  docs: Allows the destination domain owner to accept an inbound cross-cluster search connection request.
- info:
    name: Amazon OpenSearch Add Tags
    type: http
  http:
    method: POST
    url: http://es.{region}.amazonaws.com/2015-01-01/tags
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    body:
      type: json
      data: '{}'
  docs: Attaches tags to an existing Elasticsearch domain. Tags are a set of case-sensitive key value pairs. An Elasticsearch
    domain may have up to 10 tags. See <a href="http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-managedomains.html#es-managedomains-awsresorcetagging"
    target="_blank"> Tagging Amazon Elasticsearch Service Domains for more information.</a>
- info:
    name: Amazon OpenSearch Associate Package
    type: http
  http:
    method: POST
    url: http://es.{region}.amazonaws.com/2015-01-01/packages/associate/:PackageID/:DomainName
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: PackageID
      value: ''
      type: path
      description: Internal ID of the package that you want to associate with a domain. Use <code>DescribePackages</code>
        to find this value.
    - name: DomainName
      value: ''
      type: path
      description: Name of the domain that you want to associate the package with.
  docs: Associates a package with an Amazon ES domain.
- info:
    name: Amazon OpenSearch Authorize Vpc Endpoint Access
    type: http
  http:
    method: POST
    url: http://es.{region}.amazonaws.com/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: DomainName
      value: ''
      type: path
      description: The name of the OpenSearch Service domain to provide access to.
    body:
      type: json
      data: '{}'
  docs: Provides access to an Amazon OpenSearch Service domain through the use of an interface VPC endpoint.
- info:
    name: Amazon OpenSearch Cancel Elasticsearch Service Software Update
    type: http
  http:
    method: POST
    url: http://es.{region}.amazonaws.com/2015-01-01/es/serviceSoftwareUpdate/cancel
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    body:
      type: json
      data: '{}'
  docs: Cancels a scheduled service software update for an Amazon ES domain. You can only perform this operation before the
    <code>AutomatedUpdateDate</code> and when the <code>UpdateStatus</code> is in the <code>PENDING_UPDATE</code> state.
- info:
    name: Amazon OpenSearch Create Elasticsearch Domain
    type: http
  http:
    method: POST
    url: http://es.{region}.amazonaws.com/2015-01-01/es/domain
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    body:
      type: json
      data: '{}'
  docs: Creates a new Elasticsearch domain. For more information, see <a href="http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomains"
    target="_blank">Creating Elasticsearch Domains</a> in the <i>Amazon Elasticsearch Service Developer Guide</i>.
- info:
    name: Amazon OpenSearch Create Outbound Cross Cluster Search Connection
    type: http
  http:
    method: POST
    url: http://es.{region}.amazonaws.com/2015-01-01/es/ccs/outboundConnection
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    body:
      type: json
      data: '{}'
  docs: Creates a new cross-cluster search connection from a source domain to a destination domain.
- info:
    name: Amazon OpenSearch Create Package
    type: http
  http:
    method: POST
    url: http://es.{region}.amazonaws.com/2015-01-01/packages
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    body:
      type: json
      data: '{}'
  docs: Create a package for use with Amazon ES domains.
- info:
    name: Amazon OpenSearch List Vpc Endpoints
    type: http
  http:
    method: GET
    url: http://es.{region}.amazonaws.com/2015-01-01/es/vpcEndpoints
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: nextToken
      value: ''
      type: query
      description: Identifier to allow retrieval of paginated results.
  docs: Retrieves all Amazon OpenSearch Service-managed VPC endpoints in the current account and Region.
- info:
    name: Amazon OpenSearch Create Vpc Endpoint
    type: http
  http:
    method: POST
    url: http://es.{region}.amazonaws.com/2015-01-01/es/vpcEndpoints
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    body:
      type: json
      data: '{}'
  docs: Creates an Amazon OpenSearch Service-managed VPC endpoint.
- info:
    name: Amazon OpenSearch Describe Elasticsearch Domain
    type: http
  http:
    method: GET
    url: http://es.{region}.amazonaws.com/2015-01-01/es/domain/:DomainName
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: DomainName
      value: ''
      type: path
      description: The name of the Elasticsearch domain for which you want information.
  docs: Returns domain configuration information about the specified Elasticsearch domain, including the domain ID, domain
    endpoint, and domain ARN.
- info:
    name: Amazon OpenSearch Delete Elasticsearch Domain
    type: http
  http:
    method: DELETE
    url: http://es.{region}.amazonaws.com/2015-01-01/es/domain/:DomainName
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: DomainName
      value: ''
      type: path
      description: The name of the Elasticsearch domain that you want to permanently delete.
  docs: Permanently deletes the specified Elasticsearch domain and all of its data. Once a domain is deleted, it cannot be
    recovered.
- info:
    name: Amazon OpenSearch Delete Elasticsearch Service Role
    type: http
  http:
    method: DELETE
    url: http://es.{region}.amazonaws.com/2015-01-01/es/role
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
  docs: Deletes the service-linked role that Elasticsearch Service uses to manage and maintain VPC domains. Role deletion
    will fail if any existing VPC domains use the role. You must delete any such Elasticsearch domains before deleting the
    role. See <a href="http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html#es-enabling-slr"
    target="_blank">Deleting Elasticsearch Service Role</a> in <i>VPC Endpoints for Amazon Elasticsearch Service Domains</i>.
- info:
    name: Amazon OpenSearch Delete Inbound Cross Cluster Search Connection
    type: http
  http:
    method: DELETE
    url: http://es.{region}.amazonaws.com/2015-01-01/es/ccs/inboundConnection/:ConnectionId
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: ConnectionId
      value: ''
      type: path
      description: The id of the inbound connection that you want to permanently delete.
  docs: Allows the destination domain owner to delete an existing inbound cross-cluster search connection.
- info:
    name: Amazon OpenSearch Delete Outbound Cross Cluster Search Connection
    type: http
  http:
    method: DELETE
    url: http://es.{region}.amazonaws.com/2015-01-01/es/ccs/outboundConnection/:ConnectionId
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: ConnectionId
      value: ''
      type: path
      description: The id of the outbound connection that you want to permanently delete.
  docs: Allows the source domain owner to delete an existing outbound cross-cluster search connection.
- info:
    name: Amazon OpenSearch Delete Package
    type: http
  http:
    method: DELETE
    url: http://es.{region}.amazonaws.com/2015-01-01/packages/:PackageID
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: PackageID
      value: ''
      type: path
      description: Internal ID of the package that you want to delete. Use <code>DescribePackages</code> to find this value.
  docs: Delete the package.
- info:
    name: Amazon OpenSearch Delete Vpc Endpoint
    type: http
  http:
    method: DELETE
    url: http://es.{region}.amazonaws.com/2015-01-01/es/vpcEndpoints/:VpcEndpointId
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: VpcEndpointId
      value: ''
      type: path
      description: The unique identifier of the endpoint to be deleted.
  docs: Deletes an Amazon OpenSearch Service-managed interface VPC endpoint.
- info:
    name: Amazon OpenSearch Describe Domain Auto Tunes
    type: http
  http:
    method: GET
    url: http://es.{region}.amazonaws.com/2015-01-01/es/domain/:DomainName/autoTunes
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: DomainName
      value: ''
      type: path
      description: Specifies the domain name for which you want Auto-Tune action details.
    - name: MaxResults
      value: ''
      type: query
      description: Pagination limit
    - name: NextToken
      value: ''
      type: query
      description: Pagination token
    body:
      type: json
      data: '{}'
  docs: Provides scheduled Auto-Tune action details for the Elasticsearch domain, such as Auto-Tune action type, description,
    severity, and scheduled date.
- info:
    name: Amazon OpenSearch Describe Domain Change Progress
    type: http
  http:
    method: GET
    url: http://es.{region}.amazonaws.com/2015-01-01/es/domain/:DomainName/progress
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: DomainName
      value: ''
      type: path
      description: The domain you want to get the progress information about.
    - name: changeid
      value: ''
      type: query
      description: 'The specific change ID for which you want to get progress information. This is an optional parameter.
        If omitted, the service returns information about the most recent configuration change. '
  docs: Returns information about the current blue/green deployment happening on a domain, including a change ID, status,
    and progress stages.
- info:
    name: Amazon OpenSearch Describe Elasticsearch Domain Config
    type: http
  http:
    method: GET
    url: http://es.{region}.amazonaws.com/2015-01-01/es/domain/:DomainName/config
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: DomainName
      value: ''
      type: path
      description: The Elasticsearch domain that you want to get information about.
  docs: Provides cluster configuration information about the specified Elasticsearch domain, such as the state, creation date,
    update version, and update date for cluster options.
- info:
    name: Amazon OpenSearch Update Elasticsearch Domain Config
    type: http
  http:
    method: POST
    url: http://es.{region}.amazonaws.com/2015-01-01/es/domain/:DomainName/config
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: DomainName
      value: ''
      type: path
      description: 'The name of the Elasticsearch domain that you are updating. '
    body:
      type: json
      data: '{}'
  docs: 'Modifies the cluster configuration of the specified Elasticsearch domain, setting as setting the instance type and
    the number of instances. '
- info:
    name: Amazon OpenSearch Describe Elasticsearch Domains
    type: http
  http:
    method: POST
    url: http://es.{region}.amazonaws.com/2015-01-01/es/domain-info
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    body:
      type: json
      data: '{}'
  docs: Returns domain configuration information about the specified Elasticsearch domains, including the domain ID, domain
    endpoint, and domain ARN.
- info:
    name: Amazon OpenSearch Describe Elasticsearch Instance Type Limits
    type: http
  http:
    method: GET
    url: http://es.{region}.amazonaws.com/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: domainName
      value: ''
      type: query
      description: ' DomainName represents the name of the Domain that we are trying to modify. This should be present only
        if we are querying for Elasticsearch <code> <a>Limits</a> </code> for existing domain. '
    - name: InstanceType
      value: ''
      type: path
      description: ' The instance type for an Elasticsearch cluster for which Elasticsearch <code> <a>Limits</a> </code> are
        needed. '
    - name: ElasticsearchVersion
      value: ''
      type: path
      description: ' Version of Elasticsearch for which <code> <a>Limits</a> </code> are needed. '
  docs: ' Describe Elasticsearch Limits for a given InstanceType and ElasticsearchVersion. When modifying existing Domain,
    specify the <code> <a>DomainName</a> </code> to know what Limits are supported for modifying. '
- info:
    name: Amazon OpenSearch Describe Inbound Cross Cluster Search Connections
    type: http
  http:
    method: POST
    url: http://es.{region}.amazonaws.com/2015-01-01/es/ccs/inboundConnection/search
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: MaxResults
      value: ''
      type: query
      description: Pagination limit
    - name: NextToken
      value: ''
      type: query
      description: Pagination token
    body:
      type: json
      data: '{}'
  docs: Lists all the inbound cross-cluster search connections for a destination domain.
- info:
    name: Amazon OpenSearch Describe Outbound Cross Cluster Search Connections
    type: http
  http:
    method: POST
    url: http://es.{region}.amazonaws.com/2015-01-01/es/ccs/outboundConnection/search
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: MaxResults
      value: ''
      type: query
      description: Pagination limit
    - name: NextToken
      value: ''
      type: query
      description: Pagination token
    body:
      type: json
      data: '{}'
  docs: Lists all the outbound cross-cluster search connections for a source domain.
- info:
    name: Amazon OpenSearch Describe Packages
    type: http
  http:
    method: POST
    url: http://es.{region}.amazonaws.com/2015-01-01/packages/describe
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: MaxResults
      value: ''
      type: query
      description: Pagination limit
    - name: NextToken
      value: ''
      type: query
      description: Pagination token
    body:
      type: json
      data: '{}'
  docs: Describes all packages available to Amazon ES. Includes options for filtering, limiting the number of results, and
    pagination.
- info:
    name: Amazon OpenSearch Describe Reserved Elasticsearch Instance Offerings
    type: http
  http:
    method: GET
    url: http://es.{region}.amazonaws.com/2015-01-01/es/reservedInstanceOfferings
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: offeringId
      value: ''
      type: query
      description: The offering identifier filter value. Use this parameter to show only the available offering that matches
        the specified reservation identifier.
    - name: maxResults
      value: ''
      type: query
      description: Set this value to limit the number of results returned. If not specified, defaults to 100.
    - name: nextToken
      value: ''
      type: query
      description: NextToken should be sent in case if earlier API call produced result containing NextToken. It is used for
        pagination.
    - name: MaxResults
      value: ''
      type: query
      description: Pagination limit
    - name: NextToken
      value: ''
      type: query
      description: Pagination token
  docs: Lists available reserved Elasticsearch instance offerings.
- info:
    name: Amazon OpenSearch Describe Reserved Elasticsearch Instances
    type: http
  http:
    method: GET
    url: http://es.{region}.amazonaws.com/2015-01-01/es/reservedInstances
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: reservationId
      value: ''
      type: query
      description: The reserved instance identifier filter value. Use this parameter to show only the reservation that matches
        the specified reserved Elasticsearch instance ID.
    - name: maxResults
      value: ''
      type: query
      description: Set this value to limit the number of results returned. If not specified, defaults to 100.
    - name: nextToken
      value: ''
      type: query
      description: NextToken should be sent in case if earlier API call produced result containing NextToken. It is used for
        pagination.
    - name: MaxResults
      value: ''
      type: query
      description: Pagination limit
    - name: NextToken
      value: ''
      type: query
      description: Pagination token
  docs: Returns information about reserved Elasticsearch instances for this account.
- info:
    name: Amazon OpenSearch Describe Vpc Endpoints
    type: http
  http:
    method: POST
    url: http://es.{region}.amazonaws.com/2015-01-01/es/vpcEndpoints/describe
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    body:
      type: json
      data: '{}'
  docs: Describes one or more Amazon OpenSearch Service-managed VPC endpoints.
- info:
    name: Amazon OpenSearch Dissociate Package
    type: http
  http:
    method: POST
    url: http://es.{region}.amazonaws.com/2015-01-01/packages/dissociate/:PackageID/:DomainName
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: PackageID
      value: ''
      type: path
      description: Internal ID of the package that you want to associate with a domain. Use <code>DescribePackages</code>
        to find this value.
    - name: DomainName
      value: ''
      type: path
      description: Name of the domain that you want to associate the package with.
  docs: Dissociates a package from the Amazon ES domain.
- info:
    name: Amazon OpenSearch Get Compatible Elasticsearch Versions
    type: http
  http:
    method: GET
    url: http://es.{region}.amazonaws.com/2015-01-01/es/compatibleVersions
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: domainName
      value: ''
      type: query
  docs: ' Returns a list of upgrade compatible Elastisearch versions. You can optionally pass a <code> <a>DomainName</a> </code>
    to get all upgrade compatible Elasticsearch versions for that specific domain. '
- info:
    name: Amazon OpenSearch Get Package Version History
    type: http
  http:
    method: GET
    url: http://es.{region}.amazonaws.com/2015-01-01/packages/:PackageID/history
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: PackageID
      value: ''
      type: path
      description: Returns an audit history of versions of the package.
    - name: maxResults
      value: ''
      type: query
      description: Limits results to a maximum number of versions.
    - name: nextToken
      value: ''
      type: query
      description: Used for pagination. Only necessary if a previous API call includes a non-null NextToken value. If provided,
        returns results for the next page.
    - name: MaxResults
      value: ''
      type: query
      description: Pagination limit
    - name: NextToken
      value: ''
      type: query
      description: Pagination token
  docs: Returns a list of versions of the package, along with their creation time and commit message.
- info:
    name: Amazon OpenSearch Get Upgrade History
    type: http
  http:
    method: GET
    url: http://es.{region}.amazonaws.com/2015-01-01/es/upgradeDomain/:DomainName/history
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: DomainName
      value: ''
      type: path
    - name: maxResults
      value: ''
      type: query
    - name: nextToken
      value: ''
      type: query
    - name: MaxResults
      value: ''
      type: query
      description: Pagination limit
    - name: NextToken
      value: ''
      type: query
      description: Pagination token
  docs: Retrieves the complete history of the last 10 upgrades that were performed on the domain.
- info:
    name: Amazon OpenSearch Get Upgrade Status
    type: http
  http:
    method: GET
    url: http://es.{region}.amazonaws.com/2015-01-01/es/upgradeDomain/:DomainName/status
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: DomainName
      value: ''
      type: path
  docs: Retrieves the latest status of the last upgrade or upgrade eligibility check that was performed on the domain.
- info:
    name: Amazon OpenSearch List Domain Names
    type: http
  http:
    method: GET
    url: http://es.{region}.amazonaws.com/2015-01-01/domain
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: engineType
      value: ''
      type: query
      description: ' Optional parameter to filter the output by domain engine type. Acceptable values are ''Elasticsearch''
        and ''OpenSearch''. '
  docs: 'Returns the name of all Elasticsearch domains owned by the current user''s account. '
- info:
    name: Amazon OpenSearch List Domains for Package
    type: http
  http:
    method: GET
    url: http://es.{region}.amazonaws.com/2015-01-01/packages/:PackageID/domains
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: PackageID
      value: ''
      type: path
      description: The package for which to list domains.
    - name: maxResults
      value: ''
      type: query
      description: Limits results to a maximum number of domains.
    - name: nextToken
      value: ''
      type: query
      description: Used for pagination. Only necessary if a previous API call includes a non-null NextToken value. If provided,
        returns results for the next page.
    - name: MaxResults
      value: ''
      type: query
      description: Pagination limit
    - name: NextToken
      value: ''
      type: query
      description: Pagination token
  docs: Lists all Amazon ES domains associated with the package.
- info:
    name: Amazon OpenSearch List Elasticsearch Instance Types
    type: http
  http:
    method: GET
    url: http://es.{region}.amazonaws.com/2015-01-01/es/instanceTypes/:ElasticsearchVersion
    headers:
    - name: X-Am

# --- truncated at 32 KB (43 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/amazon-opensearch/refs/heads/main/apis.yml