amazonka-elasticsearch-2.0: Amazon Elasticsearch Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

Description

Modifies the cluster configuration of the specified Elasticsearch domain, setting as setting the instance type and the number of instances.

Synopsis

Creating a Request

data UpdateElasticsearchDomainConfig Source #

Container for the parameters to the UpdateElasticsearchDomain operation. Specifies the type and number of instances in the domain cluster.

See: newUpdateElasticsearchDomainConfig smart constructor.

Constructors

UpdateElasticsearchDomainConfig' 

Fields

Instances

Instances details
ToJSON UpdateElasticsearchDomainConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

ToHeaders UpdateElasticsearchDomainConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

ToPath UpdateElasticsearchDomainConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

ToQuery UpdateElasticsearchDomainConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

AWSRequest UpdateElasticsearchDomainConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

Generic UpdateElasticsearchDomainConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

Associated Types

type Rep UpdateElasticsearchDomainConfig :: Type -> Type #

Show UpdateElasticsearchDomainConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

NFData UpdateElasticsearchDomainConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

Eq UpdateElasticsearchDomainConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

Hashable UpdateElasticsearchDomainConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

type AWSResponse UpdateElasticsearchDomainConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

type Rep UpdateElasticsearchDomainConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

type Rep UpdateElasticsearchDomainConfig = D1 ('MetaData "UpdateElasticsearchDomainConfig" "Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig" "amazonka-elasticsearch-2.0-BmZjovliTfgJWgrJ3fCf5z" 'False) (C1 ('MetaCons "UpdateElasticsearchDomainConfig'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accessPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "advancedOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "advancedSecurityOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AdvancedSecurityOptionsInput)))) :*: ((S1 ('MetaSel ('Just "autoTuneOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoTuneOptions)) :*: S1 ('MetaSel ('Just "cognitoOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CognitoOptions))) :*: (S1 ('MetaSel ('Just "domainEndpointOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DomainEndpointOptions)) :*: S1 ('MetaSel ('Just "dryRun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "eBSOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EBSOptions)) :*: S1 ('MetaSel ('Just "elasticsearchClusterConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ElasticsearchClusterConfig))) :*: (S1 ('MetaSel ('Just "encryptionAtRestOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionAtRestOptions)) :*: S1 ('MetaSel ('Just "logPublishingOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap LogType LogPublishingOption))))) :*: ((S1 ('MetaSel ('Just "nodeToNodeEncryptionOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodeToNodeEncryptionOptions)) :*: S1 ('MetaSel ('Just "snapshotOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SnapshotOptions))) :*: (S1 ('MetaSel ('Just "vPCOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VPCOptions)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newUpdateElasticsearchDomainConfig Source #

Create a value of UpdateElasticsearchDomainConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateElasticsearchDomainConfig, updateElasticsearchDomainConfig_accessPolicies - IAM access policy as a JSON-formatted string.

UpdateElasticsearchDomainConfig, updateElasticsearchDomainConfig_advancedOptions - 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 for more information.

UpdateElasticsearchDomainConfig, updateElasticsearchDomainConfig_advancedSecurityOptions - Specifies advanced security options.

UpdateElasticsearchDomainConfig, updateElasticsearchDomainConfig_autoTuneOptions - Specifies Auto-Tune options.

UpdateElasticsearchDomainConfig, updateElasticsearchDomainConfig_cognitoOptions - Options to specify the Cognito user and identity pools for Kibana authentication. For more information, see Amazon Cognito Authentication for Kibana.

UpdateElasticsearchDomainConfig, updateElasticsearchDomainConfig_domainEndpointOptions - Options to specify configuration that will be applied to the domain endpoint.

$sel:dryRun:UpdateElasticsearchDomainConfig', updateElasticsearchDomainConfig_dryRun - This flag, when set to True, specifies whether the UpdateElasticsearchDomain 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.

UpdateElasticsearchDomainConfig, updateElasticsearchDomainConfig_eBSOptions - Specify the type and size of the EBS volume that you want to use.

UpdateElasticsearchDomainConfig, updateElasticsearchDomainConfig_elasticsearchClusterConfig - The type and number of instances to instantiate for the domain cluster.

UpdateElasticsearchDomainConfig, updateElasticsearchDomainConfig_encryptionAtRestOptions - Specifies the Encryption At Rest Options.

UpdateElasticsearchDomainConfig, updateElasticsearchDomainConfig_logPublishingOptions - Map of LogType and LogPublishingOption, each containing options to publish a given type of Elasticsearch log.

UpdateElasticsearchDomainConfig, updateElasticsearchDomainConfig_nodeToNodeEncryptionOptions - Specifies the NodeToNodeEncryptionOptions.

UpdateElasticsearchDomainConfig, updateElasticsearchDomainConfig_snapshotOptions - Option to set the time, in UTC format, for the daily automated snapshot. Default value is 0 hours.

UpdateElasticsearchDomainConfig, updateElasticsearchDomainConfig_vPCOptions - Options to specify the subnets and security groups for VPC endpoint. For more information, see Creating a VPC in VPC Endpoints for Amazon Elasticsearch Service Domains

UpdateElasticsearchDomainConfig, updateElasticsearchDomainConfig_domainName - The name of the Elasticsearch domain that you are updating.

Request Lenses

updateElasticsearchDomainConfig_advancedOptions :: Lens' UpdateElasticsearchDomainConfig (Maybe (HashMap Text Text)) Source #

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 for more information.

updateElasticsearchDomainConfig_cognitoOptions :: Lens' UpdateElasticsearchDomainConfig (Maybe CognitoOptions) Source #

Options to specify the Cognito user and identity pools for Kibana authentication. For more information, see Amazon Cognito Authentication for Kibana.

updateElasticsearchDomainConfig_domainEndpointOptions :: Lens' UpdateElasticsearchDomainConfig (Maybe DomainEndpointOptions) Source #

Options to specify configuration that will be applied to the domain endpoint.

updateElasticsearchDomainConfig_dryRun :: Lens' UpdateElasticsearchDomainConfig (Maybe Bool) Source #

This flag, when set to True, specifies whether the UpdateElasticsearchDomain 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.

updateElasticsearchDomainConfig_eBSOptions :: Lens' UpdateElasticsearchDomainConfig (Maybe EBSOptions) Source #

Specify the type and size of the EBS volume that you want to use.

updateElasticsearchDomainConfig_logPublishingOptions :: Lens' UpdateElasticsearchDomainConfig (Maybe (HashMap LogType LogPublishingOption)) Source #

Map of LogType and LogPublishingOption, each containing options to publish a given type of Elasticsearch log.

updateElasticsearchDomainConfig_snapshotOptions :: Lens' UpdateElasticsearchDomainConfig (Maybe SnapshotOptions) Source #

Option to set the time, in UTC format, for the daily automated snapshot. Default value is 0 hours.

updateElasticsearchDomainConfig_vPCOptions :: Lens' UpdateElasticsearchDomainConfig (Maybe VPCOptions) Source #

Options to specify the subnets and security groups for VPC endpoint. For more information, see Creating a VPC in VPC Endpoints for Amazon Elasticsearch Service Domains

updateElasticsearchDomainConfig_domainName :: Lens' UpdateElasticsearchDomainConfig Text Source #

The name of the Elasticsearch domain that you are updating.

Destructuring the Response

data UpdateElasticsearchDomainConfigResponse Source #

The result of an UpdateElasticsearchDomain request. Contains the status of the Elasticsearch domain being updated.

See: newUpdateElasticsearchDomainConfigResponse smart constructor.

Constructors

UpdateElasticsearchDomainConfigResponse' 

Fields

Instances

Instances details
Generic UpdateElasticsearchDomainConfigResponse Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

Read UpdateElasticsearchDomainConfigResponse Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

Show UpdateElasticsearchDomainConfigResponse Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

NFData UpdateElasticsearchDomainConfigResponse Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

Eq UpdateElasticsearchDomainConfigResponse Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

type Rep UpdateElasticsearchDomainConfigResponse Source # 
Instance details

Defined in Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig

type Rep UpdateElasticsearchDomainConfigResponse = D1 ('MetaData "UpdateElasticsearchDomainConfigResponse" "Amazonka.ElasticSearch.UpdateElasticsearchDomainConfig" "amazonka-elasticsearch-2.0-BmZjovliTfgJWgrJ3fCf5z" 'False) (C1 ('MetaCons "UpdateElasticsearchDomainConfigResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dryRunResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DryRunResults)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "domainConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ElasticsearchDomainConfig))))

Response Lenses