Class: Aws::ElasticsearchService::Types::UpdateElasticsearchDomainConfigRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::ElasticsearchService::Types::UpdateElasticsearchDomainConfigRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-elasticsearchservice/types.rb
Overview
When making an API call, you may pass UpdateElasticsearchDomainConfigRequest data as a hash:
{
domain_name: "DomainName", # required
elasticsearch_cluster_config: {
instance_type: "m3.medium.elasticsearch", # accepts m3.medium.elasticsearch, m3.large.elasticsearch, m3.xlarge.elasticsearch, m3.2xlarge.elasticsearch, m4.large.elasticsearch, m4.xlarge.elasticsearch, m4.2xlarge.elasticsearch, m4.4xlarge.elasticsearch, m4.10xlarge.elasticsearch, t2.micro.elasticsearch, t2.small.elasticsearch, t2.medium.elasticsearch, r3.large.elasticsearch, r3.xlarge.elasticsearch, r3.2xlarge.elasticsearch, r3.4xlarge.elasticsearch, r3.8xlarge.elasticsearch, i2.xlarge.elasticsearch, i2.2xlarge.elasticsearch, d2.xlarge.elasticsearch, d2.2xlarge.elasticsearch, d2.4xlarge.elasticsearch, d2.8xlarge.elasticsearch, c4.large.elasticsearch, c4.xlarge.elasticsearch, c4.2xlarge.elasticsearch, c4.4xlarge.elasticsearch, c4.8xlarge.elasticsearch, r4.large.elasticsearch, r4.xlarge.elasticsearch, r4.2xlarge.elasticsearch, r4.4xlarge.elasticsearch, r4.8xlarge.elasticsearch, r4.16xlarge.elasticsearch
instance_count: 1,
dedicated_master_enabled: false,
zone_awareness_enabled: false,
dedicated_master_type: "m3.medium.elasticsearch", # accepts m3.medium.elasticsearch, m3.large.elasticsearch, m3.xlarge.elasticsearch, m3.2xlarge.elasticsearch, m4.large.elasticsearch, m4.xlarge.elasticsearch, m4.2xlarge.elasticsearch, m4.4xlarge.elasticsearch, m4.10xlarge.elasticsearch, t2.micro.elasticsearch, t2.small.elasticsearch, t2.medium.elasticsearch, r3.large.elasticsearch, r3.xlarge.elasticsearch, r3.2xlarge.elasticsearch, r3.4xlarge.elasticsearch, r3.8xlarge.elasticsearch, i2.xlarge.elasticsearch, i2.2xlarge.elasticsearch, d2.xlarge.elasticsearch, d2.2xlarge.elasticsearch, d2.4xlarge.elasticsearch, d2.8xlarge.elasticsearch, c4.large.elasticsearch, c4.xlarge.elasticsearch, c4.2xlarge.elasticsearch, c4.4xlarge.elasticsearch, c4.8xlarge.elasticsearch, r4.large.elasticsearch, r4.xlarge.elasticsearch, r4.2xlarge.elasticsearch, r4.4xlarge.elasticsearch, r4.8xlarge.elasticsearch, r4.16xlarge.elasticsearch
dedicated_master_count: 1,
},
ebs_options: {
ebs_enabled: false,
volume_type: "standard", # accepts standard, gp2, io1
volume_size: 1,
iops: 1,
},
snapshot_options: {
automated_snapshot_start_hour: 1,
},
advanced_options: {
"String" => "String",
},
access_policies: "PolicyDocument",
}
Container for the parameters to the ‘UpdateElasticsearchDomain` operation. Specifies the type and number of instances in the domain cluster.
Instance Attribute Summary collapse
-
#access_policies ⇒ String
IAM access policy as a JSON-formatted string.
-
#advanced_options ⇒ Hash<String,String>
Modifies the advanced option to allow references to indices in an HTTP request body.
-
#domain_name ⇒ String
The name of the Elasticsearch domain that you are updating.
-
#ebs_options ⇒ Types::EBSOptions
Specify the type and size of the EBS volume that you want to use.
-
#elasticsearch_cluster_config ⇒ Types::ElasticsearchClusterConfig
The type and number of instances to instantiate for the domain cluster.
-
#snapshot_options ⇒ Types::SnapshotOptions
Option to set the time, in UTC format, for the daily automated snapshot.
Instance Attribute Details
#access_policies ⇒ String
IAM access policy as a JSON-formatted string.
1164 1165 1166 1167 1168 1169 1170 1171 1172 |
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 1164 class UpdateElasticsearchDomainConfigRequest < Struct.new( :domain_name, :elasticsearch_cluster_config, :ebs_options, :snapshot_options, :advanced_options, :access_policies) include Aws::Structure end |
#advanced_options ⇒ Hash<String,String>
Modifies the advanced option to allow references to indices in an HTTP request body. Must be ‘false` when configuring access to individual sub-resources. By default, the value is `true`. See
- Configuration Advanced Options][1
-
for more information.
1164 1165 1166 1167 1168 1169 1170 1171 1172 |
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 1164 class UpdateElasticsearchDomainConfigRequest < Struct.new( :domain_name, :elasticsearch_cluster_config, :ebs_options, :snapshot_options, :advanced_options, :access_policies) include Aws::Structure end |
#domain_name ⇒ String
The name of the Elasticsearch domain that you are updating.
1164 1165 1166 1167 1168 1169 1170 1171 1172 |
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 1164 class UpdateElasticsearchDomainConfigRequest < Struct.new( :domain_name, :elasticsearch_cluster_config, :ebs_options, :snapshot_options, :advanced_options, :access_policies) include Aws::Structure end |
#ebs_options ⇒ Types::EBSOptions
Specify the type and size of the EBS volume that you want to use.
1164 1165 1166 1167 1168 1169 1170 1171 1172 |
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 1164 class UpdateElasticsearchDomainConfigRequest < Struct.new( :domain_name, :elasticsearch_cluster_config, :ebs_options, :snapshot_options, :advanced_options, :access_policies) include Aws::Structure end |
#elasticsearch_cluster_config ⇒ Types::ElasticsearchClusterConfig
The type and number of instances to instantiate for the domain cluster.
1164 1165 1166 1167 1168 1169 1170 1171 1172 |
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 1164 class UpdateElasticsearchDomainConfigRequest < Struct.new( :domain_name, :elasticsearch_cluster_config, :ebs_options, :snapshot_options, :advanced_options, :access_policies) include Aws::Structure end |
#snapshot_options ⇒ Types::SnapshotOptions
Option to set the time, in UTC format, for the daily automated snapshot. Default value is ‘0` hours.
1164 1165 1166 1167 1168 1169 1170 1171 1172 |
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 1164 class UpdateElasticsearchDomainConfigRequest < Struct.new( :domain_name, :elasticsearch_cluster_config, :ebs_options, :snapshot_options, :advanced_options, :access_policies) include Aws::Structure end |