Openapi Update Elasticsearch Domain Config Request Structure
Container for the parameters to the UpdateElasticsearchDomain operation. Specifies the type and number of instances in the domain cluster.
UpdateElasticsearchDomainConfigRequest is a JSON Structure definition published by Amazon OpenSearch Service API, describing 14 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.
Properties
Meta-schema: https://json-structure.org/meta/core/v0/#
JSON Structure
{
"$schema": "https://json-structure.org/meta/core/v0/#",
"$id": "https://raw.githubusercontent.com/api-evangelist/amazon-opensearch/refs/heads/main/json-structure/openapi-update-elasticsearch-domain-config-request-structure.json",
"name": "UpdateElasticsearchDomainConfigRequest",
"description": "Container for the parameters to the <code><a>UpdateElasticsearchDomain</a></code> operation. Specifies the type and number of instances in the domain cluster.",
"type": "object",
"properties": {
"ElasticsearchClusterConfig": {
"allOf": [
{
"$ref": "#/components/schemas/ElasticsearchClusterConfig"
},
{
"description": "The type and number of instances to instantiate for the domain cluster."
}
]
},
"EBSOptions": {
"allOf": [
{
"$ref": "#/components/schemas/EBSOptions"
},
{
"description": "Specify the type and size of the EBS volume that you want to use. "
}
]
},
"SnapshotOptions": {
"allOf": [
{
"$ref": "#/components/schemas/SnapshotOptions"
},
{
"description": "Option to set the time, in UTC format, for the daily automated snapshot. Default value is <code>0</code> hours. "
}
]
},
"VPCOptions": {
"allOf": [
{
"$ref": "#/components/schemas/VPCOptions"
},
{
"description": "Options to specify the subnets and security groups for VPC endpoint. For more information, see <a href=\"http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html#es-creating-vpc\" target=\"_blank\">Creating a VPC</a> in <i>VPC Endpoints for Amazon Elasticsearch Service Domains</i>"
}
]
},
"CognitoOptions": {
"allOf": [
{
"$ref": "#/components/schemas/CognitoOptions"
},
{
"description": "Options to specify the Cognito user and identity pools for Kibana authentication. For more information, see <a href=\"http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-cognito-auth.html\" target=\"_blank\">Amazon Cognito Authentication for Kibana</a>."
}
]
},
"AdvancedOptions": {
"allOf": [
{
"$ref": "#/components/schemas/AdvancedOptions"
},
{
"description": "Modifies the advanced option to allow references to indices in an HTTP request body. Must be <code>false</code> when configuring access to individual sub-resources. By default, the value is <code>true</code>. See <a href=\"http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options\" target=\"_blank\">Configuration Advanced Options</a> for more information."
}
]
},
"AccessPolicies": {
"allOf": [
{
"$ref": "#/components/schemas/PolicyDocument"
},
{
"description": "IAM access policy as a JSON-formatted string."
}
]
},
"LogPublishingOptions": {
"allOf": [
{
"$ref": "#/components/schemas/LogPublishingOptions"
},
{
"description": "Map of <code>LogType</code> and <code>LogPublishingOption</code>, each containing options to publish a given type of Elasticsearch log."
}
]
},
"DomainEndpointOptions": {
"allOf": [
{
"$ref": "#/components/schemas/DomainEndpointOptions"
},
{
"description": "Options to specify configuration that will be applied to the domain endpoint."
}
]
},
"AdvancedSecurityOptions": {
"allOf": [
{
"$ref": "#/components/schemas/AdvancedSecurityOptionsInput"
},
{
"description": "Specifies advanced security options."
}
]
},
"NodeToNodeEncryptionOptions": {
"allOf": [
{
"$ref": "#/components/schemas/NodeToNodeEncryptionOptions"
},
{
"description": "Specifies the NodeToNodeEncryptionOptions."
}
]
},
"EncryptionAtRestOptions": {
"allOf": [
{
"$ref": "#/components/schemas/EncryptionAtRestOptions"
},
{
"description": "Specifies the Encryption At Rest Options."
}
]
},
"AutoTuneOptions": {
"allOf": [
{
"$ref": "#/components/schemas/AutoTuneOptions"
},
{
"description": "Specifies Auto-Tune options."
}
]
},
"DryRun": {
"allOf": [
{
"$ref": "#/components/schemas/DryRun"
},
{
"description": " This flag, when set to True, specifies whether the <code>UpdateElasticsearchDomain</code> request should return the results of validation checks without actually applying the change. This flag, when set to True, specifies the deployment mechanism through which the update shall be applied on the domain. This will not actually perform the Update. "
}
]
}
}
}
Work with this as data
Every JSON Structure here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for json structure
4 MCP tools reach this
find_json_structuresBrowse and filter every JSON Structure in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/json-structures/openapi-update-elasticsearch-domain-config-request-structure"
curl "https://apis.io/api/v1/json-structures?limit=25"
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.
A second provider on the same verified email joins the account you already have.