amazonka-elasticsearch-1.5.0: Amazon Elasticsearch Service SDK.

Copyright(c) 2013-2017 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.ElasticSearch

Contents

Description

Amazon Elasticsearch Configuration Service

Use the Amazon Elasticsearch configuration API to create, configure, and manage Elasticsearch domains.

The endpoint for configuration service requests is region-specific: es.region .amazonaws.com. For example, es.us-east-1.amazonaws.com. For a current list of supported regions and endpoints, see Regions and Endpoints .

Synopsis

Service Configuration

elasticSearch :: Service Source #

API version 2015-01-01 of the Amazon Elasticsearch Service SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by ElasticSearch.

ValidationException

_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An exception for missing / invalid input fields. Gives http status code of 400.

ResourceAlreadyExistsException

_ResourceAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An exception for creating a resource that already exists. Gives http status code of 400.

BaseException

_BaseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An error occurred while processing the request.

DisabledOperationException

_DisabledOperationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An error occured because the client wanted to access a not supported operation. Gives http status code of 409.

InternalException

_InternalException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request processing has failed because of an unknown error, exception or failure (the failure is internal to the service) . Gives http status code of 500.

InvalidTypeException

_InvalidTypeException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An exception for trying to create or access sub-resource that is either invalid or not supported. Gives http status code of 409.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An exception for accessing or deleting a resource that does not exist. Gives http status code of 400.

LimitExceededException

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An exception for trying to create more than allowed resources or sub-resources. Gives http status code of 409.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

CreateElasticsearchDomain

RemoveTags

DescribeElasticsearchDomains

ListElasticsearchInstanceTypes

DeleteElasticsearchServiceRole

DescribeElasticsearchDomain

ListDomainNames

DescribeElasticsearchInstanceTypeLimits

DescribeElasticsearchDomainConfig

DeleteElasticsearchDomain

UpdateElasticsearchDomainConfig

ListElasticsearchVersions

AddTags

ListTags

Types

ESPartitionInstanceType

data ESPartitionInstanceType Source #

Instances

Bounded ESPartitionInstanceType Source # 
Enum ESPartitionInstanceType Source # 
Eq ESPartitionInstanceType Source # 
Data ESPartitionInstanceType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ESPartitionInstanceType -> c ESPartitionInstanceType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ESPartitionInstanceType #

toConstr :: ESPartitionInstanceType -> Constr #

dataTypeOf :: ESPartitionInstanceType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ESPartitionInstanceType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ESPartitionInstanceType) #

gmapT :: (forall b. Data b => b -> b) -> ESPartitionInstanceType -> ESPartitionInstanceType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ESPartitionInstanceType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ESPartitionInstanceType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ESPartitionInstanceType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ESPartitionInstanceType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ESPartitionInstanceType -> m ESPartitionInstanceType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ESPartitionInstanceType -> m ESPartitionInstanceType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ESPartitionInstanceType -> m ESPartitionInstanceType #

Ord ESPartitionInstanceType Source # 
Read ESPartitionInstanceType Source # 
Show ESPartitionInstanceType Source # 
Generic ESPartitionInstanceType Source # 
Hashable ESPartitionInstanceType Source # 
FromJSON ESPartitionInstanceType Source # 
ToJSON ESPartitionInstanceType Source # 
NFData ESPartitionInstanceType Source # 

Methods

rnf :: ESPartitionInstanceType -> () #

ToQuery ESPartitionInstanceType Source # 
ToHeader ESPartitionInstanceType Source # 
ToByteString ESPartitionInstanceType Source # 
FromText ESPartitionInstanceType Source # 
ToText ESPartitionInstanceType Source # 
type Rep ESPartitionInstanceType Source # 
type Rep ESPartitionInstanceType = D1 (MetaData "ESPartitionInstanceType" "Network.AWS.ElasticSearch.Types.Sum" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) ((:+:) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "C4_2XLarge_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "C4_4XLarge_Elasticsearch" PrefixI False) U1)) ((:+:) (C1 (MetaCons "C4_8XLarge_Elasticsearch" PrefixI False) U1) ((:+:) (C1 (MetaCons "C4_Large_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "C4_XLarge_Elasticsearch" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "D2_2XLarge_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "D2_4XLarge_Elasticsearch" PrefixI False) U1)) ((:+:) (C1 (MetaCons "D2_8XLarge_Elasticsearch" PrefixI False) U1) ((:+:) (C1 (MetaCons "D2_XLarge_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "I2_2XLarge_Elasticsearch" PrefixI False) U1))))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "I2_XLarge_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "I3_16XLarge_Elasticsearch" PrefixI False) U1)) ((:+:) (C1 (MetaCons "I3_2XLarge_Elasticsearch" PrefixI False) U1) ((:+:) (C1 (MetaCons "I3_4XLarge_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "I3_8XLarge_Elasticsearch" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "I3_Large_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "I3_XLarge_Elasticsearch" PrefixI False) U1)) ((:+:) (C1 (MetaCons "M3_2XLarge_Elasticsearch" PrefixI False) U1) ((:+:) (C1 (MetaCons "M3_Large_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "M3_Medium_Elasticsearch" PrefixI False) U1)))))) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "M3_XLarge_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "M4_10XLarge_Elasticsearch" PrefixI False) U1)) ((:+:) (C1 (MetaCons "M4_2XLarge_Elasticsearch" PrefixI False) U1) ((:+:) (C1 (MetaCons "M4_4XLarge_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "M4_Large_Elasticsearch" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "M4_XLarge_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "R3_2XLarge_Elasticsearch" PrefixI False) U1)) ((:+:) (C1 (MetaCons "R3_4XLarge_Elasticsearch" PrefixI False) U1) ((:+:) (C1 (MetaCons "R3_8XLarge_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "R3_Large_Elasticsearch" PrefixI False) U1))))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "R3_XLarge_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "R4_16XLarge_Elasticsearch" PrefixI False) U1)) ((:+:) (C1 (MetaCons "R4_2XLarge_Elasticsearch" PrefixI False) U1) ((:+:) (C1 (MetaCons "R4_4XLarge_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "R4_8XLarge_Elasticsearch" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "R4_Large_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "R4_XLarge_Elasticsearch" PrefixI False) U1)) ((:+:) (C1 (MetaCons "T2_Medium_Elasticsearch" PrefixI False) U1) ((:+:) (C1 (MetaCons "T2_Micro_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "T2_Small_Elasticsearch" PrefixI False) U1)))))))

LogType

data LogType Source #

Type of Log File, it can be one of the following: * INDEX_SLOW_LOGS: Index slow logs contains insert requests that took more time than configured index query log threshold to execute. * SEARCH_SLOW_LOGS: Search slow logs contains search queries that took more time than configured search query log threshold to execute.

Instances

Bounded LogType Source # 
Enum LogType Source # 
Eq LogType Source # 

Methods

(==) :: LogType -> LogType -> Bool #

(/=) :: LogType -> LogType -> Bool #

Data LogType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LogType -> c LogType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LogType #

toConstr :: LogType -> Constr #

dataTypeOf :: LogType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LogType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LogType) #

gmapT :: (forall b. Data b => b -> b) -> LogType -> LogType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LogType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LogType -> r #

gmapQ :: (forall d. Data d => d -> u) -> LogType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LogType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LogType -> m LogType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LogType -> m LogType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LogType -> m LogType #

Ord LogType Source # 
Read LogType Source # 
Show LogType Source # 
Generic LogType Source # 

Associated Types

type Rep LogType :: * -> * #

Methods

from :: LogType -> Rep LogType x #

to :: Rep LogType x -> LogType #

Hashable LogType Source # 

Methods

hashWithSalt :: Int -> LogType -> Int #

hash :: LogType -> Int #

FromJSON LogType Source # 
ToJSON LogType Source # 
NFData LogType Source # 

Methods

rnf :: LogType -> () #

ToQuery LogType Source # 
ToHeader LogType Source # 

Methods

toHeader :: HeaderName -> LogType -> [Header] #

ToByteString LogType Source # 

Methods

toBS :: LogType -> ByteString #

FromText LogType Source # 
ToText LogType Source # 

Methods

toText :: LogType -> Text #

type Rep LogType Source # 
type Rep LogType = D1 (MetaData "LogType" "Network.AWS.ElasticSearch.Types.Sum" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) ((:+:) (C1 (MetaCons "IndexSlowLogs" PrefixI False) U1) (C1 (MetaCons "SearchSlowLogs" PrefixI False) U1))

OptionState

data OptionState Source #

The state of a requested change. One of the following:

  • Processing: The request change is still in-process. * Active: The request change is processed and deployed to the Elasticsearch domain.

Instances

Bounded OptionState Source # 
Enum OptionState Source # 
Eq OptionState Source # 
Data OptionState Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OptionState -> c OptionState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OptionState #

toConstr :: OptionState -> Constr #

dataTypeOf :: OptionState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OptionState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OptionState) #

gmapT :: (forall b. Data b => b -> b) -> OptionState -> OptionState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OptionState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OptionState -> r #

gmapQ :: (forall d. Data d => d -> u) -> OptionState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OptionState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OptionState -> m OptionState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OptionState -> m OptionState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OptionState -> m OptionState #

Ord OptionState Source # 
Read OptionState Source # 
Show OptionState Source # 
Generic OptionState Source # 

Associated Types

type Rep OptionState :: * -> * #

Hashable OptionState Source # 
FromJSON OptionState Source # 
NFData OptionState Source # 

Methods

rnf :: OptionState -> () #

ToQuery OptionState Source # 
ToHeader OptionState Source # 
ToByteString OptionState Source # 
FromText OptionState Source # 
ToText OptionState Source # 

Methods

toText :: OptionState -> Text #

type Rep OptionState Source # 
type Rep OptionState = D1 (MetaData "OptionState" "Network.AWS.ElasticSearch.Types.Sum" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) ((:+:) (C1 (MetaCons "Active" PrefixI False) U1) ((:+:) (C1 (MetaCons "Processing" PrefixI False) U1) (C1 (MetaCons "RequiresIndexDocuments" PrefixI False) U1)))

VolumeType

data VolumeType Source #

The type of EBS volume, standard, gp2, or io1. See Configuring EBS-based Storage for more information.

Constructors

GP2 
IO1 
Standard 

Instances

Bounded VolumeType Source # 
Enum VolumeType Source # 
Eq VolumeType Source # 
Data VolumeType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeType -> c VolumeType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeType #

toConstr :: VolumeType -> Constr #

dataTypeOf :: VolumeType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeType) #

gmapT :: (forall b. Data b => b -> b) -> VolumeType -> VolumeType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeType -> m VolumeType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeType -> m VolumeType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeType -> m VolumeType #

Ord VolumeType Source # 
Read VolumeType Source # 
Show VolumeType Source # 
Generic VolumeType Source # 

Associated Types

type Rep VolumeType :: * -> * #

Hashable VolumeType Source # 
FromJSON VolumeType Source # 
ToJSON VolumeType Source # 
NFData VolumeType Source # 

Methods

rnf :: VolumeType -> () #

ToQuery VolumeType Source # 
ToHeader VolumeType Source # 
ToByteString VolumeType Source # 
FromText VolumeType Source # 
ToText VolumeType Source # 

Methods

toText :: VolumeType -> Text #

type Rep VolumeType Source # 
type Rep VolumeType = D1 (MetaData "VolumeType" "Network.AWS.ElasticSearch.Types.Sum" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) ((:+:) (C1 (MetaCons "GP2" PrefixI False) U1) ((:+:) (C1 (MetaCons "IO1" PrefixI False) U1) (C1 (MetaCons "Standard" PrefixI False) U1)))

AccessPoliciesStatus

data AccessPoliciesStatus Source #

The configured access rules for the domain's document and search endpoints, and the current status of those rules.

See: accessPoliciesStatus smart constructor.

Instances

Eq AccessPoliciesStatus Source # 
Data AccessPoliciesStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccessPoliciesStatus -> c AccessPoliciesStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccessPoliciesStatus #

toConstr :: AccessPoliciesStatus -> Constr #

dataTypeOf :: AccessPoliciesStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AccessPoliciesStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccessPoliciesStatus) #

gmapT :: (forall b. Data b => b -> b) -> AccessPoliciesStatus -> AccessPoliciesStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccessPoliciesStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccessPoliciesStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccessPoliciesStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccessPoliciesStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccessPoliciesStatus -> m AccessPoliciesStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessPoliciesStatus -> m AccessPoliciesStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessPoliciesStatus -> m AccessPoliciesStatus #

Read AccessPoliciesStatus Source # 
Show AccessPoliciesStatus Source # 
Generic AccessPoliciesStatus Source # 
Hashable AccessPoliciesStatus Source # 
FromJSON AccessPoliciesStatus Source # 
NFData AccessPoliciesStatus Source # 

Methods

rnf :: AccessPoliciesStatus -> () #

type Rep AccessPoliciesStatus Source # 
type Rep AccessPoliciesStatus = D1 (MetaData "AccessPoliciesStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "AccessPoliciesStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_apsOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_apsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 OptionStatus))))

accessPoliciesStatus Source #

Creates a value of AccessPoliciesStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • apsOptions - The access policy configured for the Elasticsearch domain. Access policies may be resource-based, IP-based, or IAM-based. See Configuring Access Policies for more information.
  • apsStatus - The status of the access policy for the Elasticsearch domain. See OptionStatus for the status information that's included.

apsOptions :: Lens' AccessPoliciesStatus Text Source #

The access policy configured for the Elasticsearch domain. Access policies may be resource-based, IP-based, or IAM-based. See Configuring Access Policies for more information.

apsStatus :: Lens' AccessPoliciesStatus OptionStatus Source #

The status of the access policy for the Elasticsearch domain. See OptionStatus for the status information that's included.

AdditionalLimit

data AdditionalLimit Source #

List of limits that are specific to a given InstanceType and for each of it's InstanceRole .

See: additionalLimit smart constructor.

Instances

Eq AdditionalLimit Source # 
Data AdditionalLimit Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AdditionalLimit -> c AdditionalLimit #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AdditionalLimit #

toConstr :: AdditionalLimit -> Constr #

dataTypeOf :: AdditionalLimit -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AdditionalLimit) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AdditionalLimit) #

gmapT :: (forall b. Data b => b -> b) -> AdditionalLimit -> AdditionalLimit #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AdditionalLimit -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AdditionalLimit -> r #

gmapQ :: (forall d. Data d => d -> u) -> AdditionalLimit -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AdditionalLimit -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AdditionalLimit -> m AdditionalLimit #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AdditionalLimit -> m AdditionalLimit #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AdditionalLimit -> m AdditionalLimit #

Read AdditionalLimit Source # 
Show AdditionalLimit Source # 
Generic AdditionalLimit Source # 
Hashable AdditionalLimit Source # 
FromJSON AdditionalLimit Source # 
NFData AdditionalLimit Source # 

Methods

rnf :: AdditionalLimit -> () #

type Rep AdditionalLimit Source # 
type Rep AdditionalLimit = D1 (MetaData "AdditionalLimit" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "AdditionalLimit'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_alLimitName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_alLimitValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

additionalLimit :: AdditionalLimit Source #

Creates a value of AdditionalLimit with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • alLimitName - Name of Additional Limit is specific to a given InstanceType and for each of it's InstanceRole etc. Attributes and their details: * MaximumNumberOfDataNodesSupportedThis attribute will be present in Master node only to specify how much data nodes upto which given ESPartitionInstanceType can support as master node. * MaximumNumberOfDataNodesWithoutMasterNodeThis attribute will be present in Data node only to specify how much data nodes of given ESPartitionInstanceType upto which you don't need any master nodes to govern them.
  • alLimitValues - Value for given 'AdditionalLimit$LimitName' .

alLimitName :: Lens' AdditionalLimit (Maybe Text) Source #

Name of Additional Limit is specific to a given InstanceType and for each of it's InstanceRole etc. Attributes and their details: * MaximumNumberOfDataNodesSupportedThis attribute will be present in Master node only to specify how much data nodes upto which given ESPartitionInstanceType can support as master node. * MaximumNumberOfDataNodesWithoutMasterNodeThis attribute will be present in Data node only to specify how much data nodes of given ESPartitionInstanceType upto which you don't need any master nodes to govern them.

alLimitValues :: Lens' AdditionalLimit [Text] Source #

Value for given 'AdditionalLimit$LimitName' .

AdvancedOptionsStatus

data AdvancedOptionsStatus Source #

Status of the advanced options for the specified Elasticsearch domain. Currently, the following advanced options are available:

  • 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. * Option to specify the percentage of heap space that is allocated to field data. By default, this setting is unbounded.

For more information, see Configuring Advanced Options .

See: advancedOptionsStatus smart constructor.

Instances

Eq AdvancedOptionsStatus Source # 
Data AdvancedOptionsStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AdvancedOptionsStatus -> c AdvancedOptionsStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AdvancedOptionsStatus #

toConstr :: AdvancedOptionsStatus -> Constr #

dataTypeOf :: AdvancedOptionsStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AdvancedOptionsStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AdvancedOptionsStatus) #

gmapT :: (forall b. Data b => b -> b) -> AdvancedOptionsStatus -> AdvancedOptionsStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AdvancedOptionsStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AdvancedOptionsStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> AdvancedOptionsStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AdvancedOptionsStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AdvancedOptionsStatus -> m AdvancedOptionsStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AdvancedOptionsStatus -> m AdvancedOptionsStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AdvancedOptionsStatus -> m AdvancedOptionsStatus #

Read AdvancedOptionsStatus Source # 
Show AdvancedOptionsStatus Source # 
Generic AdvancedOptionsStatus Source # 
Hashable AdvancedOptionsStatus Source # 
FromJSON AdvancedOptionsStatus Source # 
NFData AdvancedOptionsStatus Source # 

Methods

rnf :: AdvancedOptionsStatus -> () #

type Rep AdvancedOptionsStatus Source # 
type Rep AdvancedOptionsStatus = D1 (MetaData "AdvancedOptionsStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "AdvancedOptionsStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aosOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Map Text Text))) (S1 (MetaSel (Just Symbol "_aosStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 OptionStatus))))

advancedOptionsStatus Source #

Creates a value of AdvancedOptionsStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • aosOptions - Specifies the status of advanced options for the specified Elasticsearch domain.
  • aosStatus - Specifies the status of OptionStatus for advanced options for the specified Elasticsearch domain.

aosOptions :: Lens' AdvancedOptionsStatus (HashMap Text Text) Source #

Specifies the status of advanced options for the specified Elasticsearch domain.

aosStatus :: Lens' AdvancedOptionsStatus OptionStatus Source #

Specifies the status of OptionStatus for advanced options for the specified Elasticsearch domain.

DomainInfo

data DomainInfo Source #

See: domainInfo smart constructor.

Instances

Eq DomainInfo Source # 
Data DomainInfo Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DomainInfo -> c DomainInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DomainInfo #

toConstr :: DomainInfo -> Constr #

dataTypeOf :: DomainInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DomainInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DomainInfo) #

gmapT :: (forall b. Data b => b -> b) -> DomainInfo -> DomainInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DomainInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DomainInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> DomainInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DomainInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DomainInfo -> m DomainInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainInfo -> m DomainInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainInfo -> m DomainInfo #

Read DomainInfo Source # 
Show DomainInfo Source # 
Generic DomainInfo Source # 

Associated Types

type Rep DomainInfo :: * -> * #

Hashable DomainInfo Source # 
FromJSON DomainInfo Source # 
NFData DomainInfo Source # 

Methods

rnf :: DomainInfo -> () #

type Rep DomainInfo Source # 
type Rep DomainInfo = D1 (MetaData "DomainInfo" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" True) (C1 (MetaCons "DomainInfo'" PrefixI True) (S1 (MetaSel (Just Symbol "_diDomainName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

domainInfo :: DomainInfo Source #

Creates a value of DomainInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

diDomainName :: Lens' DomainInfo (Maybe Text) Source #

Specifies the DomainName .

EBSOptions

data EBSOptions Source #

Options to enable, disable, and specify the properties of EBS storage volumes. For more information, see Configuring EBS-based Storage .

See: ebsOptions smart constructor.

Instances

Eq EBSOptions Source # 
Data EBSOptions Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EBSOptions -> c EBSOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EBSOptions #

toConstr :: EBSOptions -> Constr #

dataTypeOf :: EBSOptions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EBSOptions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EBSOptions) #

gmapT :: (forall b. Data b => b -> b) -> EBSOptions -> EBSOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EBSOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EBSOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> EBSOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EBSOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EBSOptions -> m EBSOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EBSOptions -> m EBSOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EBSOptions -> m EBSOptions #

Read EBSOptions Source # 
Show EBSOptions Source # 
Generic EBSOptions Source # 

Associated Types

type Rep EBSOptions :: * -> * #

Hashable EBSOptions Source # 
FromJSON EBSOptions Source # 
ToJSON EBSOptions Source # 
NFData EBSOptions Source # 

Methods

rnf :: EBSOptions -> () #

type Rep EBSOptions Source # 
type Rep EBSOptions = D1 (MetaData "EBSOptions" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "EBSOptions'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eoVolumeSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_eoIOPS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_eoVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeType))) (S1 (MetaSel (Just Symbol "_eoEBSEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))

ebsOptions :: EBSOptions Source #

Creates a value of EBSOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • eoVolumeSize - Integer to specify the size of an EBS volume.
  • eoIOPS - Specifies the IOPD for a Provisioned IOPS EBS volume (SSD).
  • eoVolumeType - Specifies the volume type for EBS-based storage.
  • eoEBSEnabled - Specifies whether EBS-based storage is enabled.

eoVolumeSize :: Lens' EBSOptions (Maybe Int) Source #

Integer to specify the size of an EBS volume.

eoIOPS :: Lens' EBSOptions (Maybe Int) Source #

Specifies the IOPD for a Provisioned IOPS EBS volume (SSD).

eoVolumeType :: Lens' EBSOptions (Maybe VolumeType) Source #

Specifies the volume type for EBS-based storage.

eoEBSEnabled :: Lens' EBSOptions (Maybe Bool) Source #

Specifies whether EBS-based storage is enabled.

EBSOptionsStatus

data EBSOptionsStatus Source #

Status of the EBS options for the specified Elasticsearch domain.

See: ebsOptionsStatus smart constructor.

Instances

Eq EBSOptionsStatus Source # 
Data EBSOptionsStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EBSOptionsStatus -> c EBSOptionsStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EBSOptionsStatus #

toConstr :: EBSOptionsStatus -> Constr #

dataTypeOf :: EBSOptionsStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EBSOptionsStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EBSOptionsStatus) #

gmapT :: (forall b. Data b => b -> b) -> EBSOptionsStatus -> EBSOptionsStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EBSOptionsStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EBSOptionsStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> EBSOptionsStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EBSOptionsStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EBSOptionsStatus -> m EBSOptionsStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EBSOptionsStatus -> m EBSOptionsStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EBSOptionsStatus -> m EBSOptionsStatus #

Read EBSOptionsStatus Source # 
Show EBSOptionsStatus Source # 
Generic EBSOptionsStatus Source # 
Hashable EBSOptionsStatus Source # 
FromJSON EBSOptionsStatus Source # 
NFData EBSOptionsStatus Source # 

Methods

rnf :: EBSOptionsStatus -> () #

type Rep EBSOptionsStatus Source # 
type Rep EBSOptionsStatus = D1 (MetaData "EBSOptionsStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "EBSOptionsStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_eosOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 EBSOptions)) (S1 (MetaSel (Just Symbol "_eosStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 OptionStatus))))

ebsOptionsStatus Source #

Creates a value of EBSOptionsStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • eosOptions - Specifies the EBS options for the specified Elasticsearch domain.
  • eosStatus - Specifies the status of the EBS options for the specified Elasticsearch domain.

eosOptions :: Lens' EBSOptionsStatus EBSOptions Source #

Specifies the EBS options for the specified Elasticsearch domain.

eosStatus :: Lens' EBSOptionsStatus OptionStatus Source #

Specifies the status of the EBS options for the specified Elasticsearch domain.

ElasticsearchClusterConfig

data ElasticsearchClusterConfig Source #

Specifies the configuration for the domain cluster, such as the type and number of instances.

See: elasticsearchClusterConfig smart constructor.

Instances

Eq ElasticsearchClusterConfig Source # 
Data ElasticsearchClusterConfig Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ElasticsearchClusterConfig -> c ElasticsearchClusterConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ElasticsearchClusterConfig #

toConstr :: ElasticsearchClusterConfig -> Constr #

dataTypeOf :: ElasticsearchClusterConfig -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ElasticsearchClusterConfig) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ElasticsearchClusterConfig) #

gmapT :: (forall b. Data b => b -> b) -> ElasticsearchClusterConfig -> ElasticsearchClusterConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ElasticsearchClusterConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ElasticsearchClusterConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> ElasticsearchClusterConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ElasticsearchClusterConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ElasticsearchClusterConfig -> m ElasticsearchClusterConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticsearchClusterConfig -> m ElasticsearchClusterConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticsearchClusterConfig -> m ElasticsearchClusterConfig #

Read ElasticsearchClusterConfig Source # 
Show ElasticsearchClusterConfig Source # 
Generic ElasticsearchClusterConfig Source # 
Hashable ElasticsearchClusterConfig Source # 
FromJSON ElasticsearchClusterConfig Source # 
ToJSON ElasticsearchClusterConfig Source # 
NFData ElasticsearchClusterConfig Source # 
type Rep ElasticsearchClusterConfig Source # 
type Rep ElasticsearchClusterConfig = D1 (MetaData "ElasticsearchClusterConfig" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "ElasticsearchClusterConfig'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eccDedicatedMasterCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_eccDedicatedMasterType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ESPartitionInstanceType))) (S1 (MetaSel (Just Symbol "_eccDedicatedMasterEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) (S1 (MetaSel (Just Symbol "_eccInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_eccZoneAwarenessEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_eccInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ESPartitionInstanceType)))))))

elasticsearchClusterConfig :: ElasticsearchClusterConfig Source #

Creates a value of ElasticsearchClusterConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eccDedicatedMasterCount :: Lens' ElasticsearchClusterConfig (Maybe Int) Source #

Total number of dedicated master nodes, active and on standby, for the cluster.

eccDedicatedMasterEnabled :: Lens' ElasticsearchClusterConfig (Maybe Bool) Source #

A boolean value to indicate whether a dedicated master node is enabled. See About Dedicated Master Nodes for more information.

eccInstanceCount :: Lens' ElasticsearchClusterConfig (Maybe Int) Source #

The number of instances in the specified domain cluster.

eccZoneAwarenessEnabled :: Lens' ElasticsearchClusterConfig (Maybe Bool) Source #

A boolean value to indicate whether zone awareness is enabled. See About Zone Awareness for more information.

eccInstanceType :: Lens' ElasticsearchClusterConfig (Maybe ESPartitionInstanceType) Source #

The instance type for an Elasticsearch cluster.

ElasticsearchClusterConfigStatus

data ElasticsearchClusterConfigStatus Source #

Specifies the configuration status for the specified Elasticsearch domain.

See: elasticsearchClusterConfigStatus smart constructor.

Instances

Eq ElasticsearchClusterConfigStatus Source # 
Data ElasticsearchClusterConfigStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ElasticsearchClusterConfigStatus -> c ElasticsearchClusterConfigStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ElasticsearchClusterConfigStatus #

toConstr :: ElasticsearchClusterConfigStatus -> Constr #

dataTypeOf :: ElasticsearchClusterConfigStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ElasticsearchClusterConfigStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ElasticsearchClusterConfigStatus) #

gmapT :: (forall b. Data b => b -> b) -> ElasticsearchClusterConfigStatus -> ElasticsearchClusterConfigStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ElasticsearchClusterConfigStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ElasticsearchClusterConfigStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ElasticsearchClusterConfigStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ElasticsearchClusterConfigStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ElasticsearchClusterConfigStatus -> m ElasticsearchClusterConfigStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticsearchClusterConfigStatus -> m ElasticsearchClusterConfigStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticsearchClusterConfigStatus -> m ElasticsearchClusterConfigStatus #

Read ElasticsearchClusterConfigStatus Source # 
Show ElasticsearchClusterConfigStatus Source # 
Generic ElasticsearchClusterConfigStatus Source # 
Hashable ElasticsearchClusterConfigStatus Source # 
FromJSON ElasticsearchClusterConfigStatus Source # 
NFData ElasticsearchClusterConfigStatus Source # 
type Rep ElasticsearchClusterConfigStatus Source # 
type Rep ElasticsearchClusterConfigStatus = D1 (MetaData "ElasticsearchClusterConfigStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "ElasticsearchClusterConfigStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_eccsOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ElasticsearchClusterConfig)) (S1 (MetaSel (Just Symbol "_eccsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 OptionStatus))))

elasticsearchClusterConfigStatus Source #

Creates a value of ElasticsearchClusterConfigStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • eccsOptions - Specifies the cluster configuration for the specified Elasticsearch domain.
  • eccsStatus - Specifies the status of the configuration for the specified Elasticsearch domain.

eccsOptions :: Lens' ElasticsearchClusterConfigStatus ElasticsearchClusterConfig Source #

Specifies the cluster configuration for the specified Elasticsearch domain.

eccsStatus :: Lens' ElasticsearchClusterConfigStatus OptionStatus Source #

Specifies the status of the configuration for the specified Elasticsearch domain.

ElasticsearchDomainConfig

data ElasticsearchDomainConfig Source #

The configuration of an Elasticsearch domain.

See: elasticsearchDomainConfig smart constructor.

Instances

Eq ElasticsearchDomainConfig Source # 
Data ElasticsearchDomainConfig Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ElasticsearchDomainConfig -> c ElasticsearchDomainConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ElasticsearchDomainConfig #

toConstr :: ElasticsearchDomainConfig -> Constr #

dataTypeOf :: ElasticsearchDomainConfig -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ElasticsearchDomainConfig) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ElasticsearchDomainConfig) #

gmapT :: (forall b. Data b => b -> b) -> ElasticsearchDomainConfig -> ElasticsearchDomainConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ElasticsearchDomainConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ElasticsearchDomainConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> ElasticsearchDomainConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ElasticsearchDomainConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ElasticsearchDomainConfig -> m ElasticsearchDomainConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticsearchDomainConfig -> m ElasticsearchDomainConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticsearchDomainConfig -> m ElasticsearchDomainConfig #

Read ElasticsearchDomainConfig Source # 
Show ElasticsearchDomainConfig Source # 
Generic ElasticsearchDomainConfig Source # 
Hashable ElasticsearchDomainConfig Source # 
FromJSON ElasticsearchDomainConfig Source # 
NFData ElasticsearchDomainConfig Source # 
type Rep ElasticsearchDomainConfig Source # 

elasticsearchDomainConfig :: ElasticsearchDomainConfig Source #

Creates a value of ElasticsearchDomainConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

edcEBSOptions :: Lens' ElasticsearchDomainConfig (Maybe EBSOptionsStatus) Source #

Specifies the EBSOptions for the Elasticsearch domain.

edcAccessPolicies :: Lens' ElasticsearchDomainConfig (Maybe AccessPoliciesStatus) Source #

IAM access policy as a JSON-formatted string.

edcElasticsearchClusterConfig :: Lens' ElasticsearchDomainConfig (Maybe ElasticsearchClusterConfigStatus) Source #

Specifies the ElasticsearchClusterConfig for the Elasticsearch domain.

edcSnapshotOptions :: Lens' ElasticsearchDomainConfig (Maybe SnapshotOptionsStatus) Source #

Specifies the SnapshotOptions for the Elasticsearch domain.

edcAdvancedOptions :: Lens' ElasticsearchDomainConfig (Maybe AdvancedOptionsStatus) Source #

Specifies the AdvancedOptions for the domain. See Configuring Advanced Options for more information.

edcElasticsearchVersion :: Lens' ElasticsearchDomainConfig (Maybe ElasticsearchVersionStatus) Source #

String of format X.Y to specify version for the Elasticsearch domain.

ElasticsearchDomainStatus

data ElasticsearchDomainStatus Source #

The current status of an Elasticsearch domain.

See: elasticsearchDomainStatus smart constructor.

Instances

Eq ElasticsearchDomainStatus Source # 
Data ElasticsearchDomainStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ElasticsearchDomainStatus -> c ElasticsearchDomainStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ElasticsearchDomainStatus #

toConstr :: ElasticsearchDomainStatus -> Constr #

dataTypeOf :: ElasticsearchDomainStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ElasticsearchDomainStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ElasticsearchDomainStatus) #

gmapT :: (forall b. Data b => b -> b) -> ElasticsearchDomainStatus -> ElasticsearchDomainStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ElasticsearchDomainStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ElasticsearchDomainStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ElasticsearchDomainStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ElasticsearchDomainStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ElasticsearchDomainStatus -> m ElasticsearchDomainStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticsearchDomainStatus -> m ElasticsearchDomainStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticsearchDomainStatus -> m ElasticsearchDomainStatus #

Read ElasticsearchDomainStatus Source # 
Show ElasticsearchDomainStatus Source # 
Generic ElasticsearchDomainStatus Source # 
Hashable ElasticsearchDomainStatus Source # 
FromJSON ElasticsearchDomainStatus Source # 
NFData ElasticsearchDomainStatus Source # 
type Rep ElasticsearchDomainStatus Source # 
type Rep ElasticsearchDomainStatus = D1 (MetaData "ElasticsearchDomainStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "ElasticsearchDomainStatus'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_edsEBSOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EBSOptions))) (S1 (MetaSel (Just Symbol "_edsAccessPolicies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_edsLogPublishingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map LogType LogPublishingOption)))) (S1 (MetaSel (Just Symbol "_edsCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_edsSnapshotOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SnapshotOptions))) (S1 (MetaSel (Just Symbol "_edsDeleted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_edsVPCOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPCDerivedInfo))) (S1 (MetaSel (Just Symbol "_edsEndpoints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_edsProcessing") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_edsEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_edsAdvancedOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text)))) (S1 (MetaSel (Just Symbol "_edsElasticsearchVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_edsDomainId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_edsDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_edsARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_edsElasticsearchClusterConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ElasticsearchClusterConfig)))))))

elasticsearchDomainStatus Source #

Creates a value of ElasticsearchDomainStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • edsEBSOptions - The EBSOptions for the specified domain. See Configuring EBS-based Storage for more information.
  • edsAccessPolicies - IAM access policy as a JSON-formatted string.
  • edsLogPublishingOptions - Log publishing options for the given domain.
  • edsCreated - The domain creation status. True if the creation of an Elasticsearch domain is complete. False if domain creation is still in progress.
  • edsSnapshotOptions - Specifies the status of the SnapshotOptions
  • edsDeleted - The domain deletion status. True if a delete request has been received for the domain but resource cleanup is still in progress. False if the domain has not been deleted. Once domain deletion is complete, the status of the domain is no longer returned.
  • edsVPCOptions - The VPCOptions for the specified domain. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains .
  • edsEndpoints - Map containing the Elasticsearch domain endpoints used to submit index and search requests. Example key, value : vpc,'vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com' .
  • edsProcessing - The status of the Elasticsearch domain configuration. True if Amazon Elasticsearch Service is processing configuration changes. False if the configuration is active.
  • edsEndpoint - The Elasticsearch domain endpoint that you use to submit index and search requests.
  • edsAdvancedOptions - Specifies the status of the AdvancedOptions
  • edsElasticsearchVersion - Undocumented member.
  • edsDomainId - The unique identifier for the specified Elasticsearch domain.
  • edsDomainName - The name of an Elasticsearch domain. Domain names are unique across the domains owned by an account within an AWS region. Domain names start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).
  • edsARN - The Amazon resource name (ARN) of an Elasticsearch domain. See Identifiers for IAM Entities in Using AWS Identity and Access Management for more information.
  • edsElasticsearchClusterConfig - The type and number of instances in the domain cluster.

edsEBSOptions :: Lens' ElasticsearchDomainStatus (Maybe EBSOptions) Source #

The EBSOptions for the specified domain. See Configuring EBS-based Storage for more information.

edsAccessPolicies :: Lens' ElasticsearchDomainStatus (Maybe Text) Source #

IAM access policy as a JSON-formatted string.

edsCreated :: Lens' ElasticsearchDomainStatus (Maybe Bool) Source #

The domain creation status. True if the creation of an Elasticsearch domain is complete. False if domain creation is still in progress.

edsSnapshotOptions :: Lens' ElasticsearchDomainStatus (Maybe SnapshotOptions) Source #

Specifies the status of the SnapshotOptions

edsDeleted :: Lens' ElasticsearchDomainStatus (Maybe Bool) Source #

The domain deletion status. True if a delete request has been received for the domain but resource cleanup is still in progress. False if the domain has not been deleted. Once domain deletion is complete, the status of the domain is no longer returned.

edsEndpoints :: Lens' ElasticsearchDomainStatus (HashMap Text Text) Source #

Map containing the Elasticsearch domain endpoints used to submit index and search requests. Example key, value : vpc,'vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com' .

edsProcessing :: Lens' ElasticsearchDomainStatus (Maybe Bool) Source #

The status of the Elasticsearch domain configuration. True if Amazon Elasticsearch Service is processing configuration changes. False if the configuration is active.

edsEndpoint :: Lens' ElasticsearchDomainStatus (Maybe Text) Source #

The Elasticsearch domain endpoint that you use to submit index and search requests.

edsAdvancedOptions :: Lens' ElasticsearchDomainStatus (HashMap Text Text) Source #

Specifies the status of the AdvancedOptions

edsDomainId :: Lens' ElasticsearchDomainStatus Text Source #

The unique identifier for the specified Elasticsearch domain.

edsDomainName :: Lens' ElasticsearchDomainStatus Text Source #

The name of an Elasticsearch domain. Domain names are unique across the domains owned by an account within an AWS region. Domain names start with a letter or number and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).

edsARN :: Lens' ElasticsearchDomainStatus Text Source #

The Amazon resource name (ARN) of an Elasticsearch domain. See Identifiers for IAM Entities in Using AWS Identity and Access Management for more information.

edsElasticsearchClusterConfig :: Lens' ElasticsearchDomainStatus ElasticsearchClusterConfig Source #

The type and number of instances in the domain cluster.

ElasticsearchVersionStatus

data ElasticsearchVersionStatus Source #

Status of the Elasticsearch version options for the specified Elasticsearch domain.

See: elasticsearchVersionStatus smart constructor.

Instances

Eq ElasticsearchVersionStatus Source # 
Data ElasticsearchVersionStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ElasticsearchVersionStatus -> c ElasticsearchVersionStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ElasticsearchVersionStatus #

toConstr :: ElasticsearchVersionStatus -> Constr #

dataTypeOf :: ElasticsearchVersionStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ElasticsearchVersionStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ElasticsearchVersionStatus) #

gmapT :: (forall b. Data b => b -> b) -> ElasticsearchVersionStatus -> ElasticsearchVersionStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ElasticsearchVersionStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ElasticsearchVersionStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ElasticsearchVersionStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ElasticsearchVersionStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ElasticsearchVersionStatus -> m ElasticsearchVersionStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticsearchVersionStatus -> m ElasticsearchVersionStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticsearchVersionStatus -> m ElasticsearchVersionStatus #

Read ElasticsearchVersionStatus Source # 
Show ElasticsearchVersionStatus Source # 
Generic ElasticsearchVersionStatus Source # 
Hashable ElasticsearchVersionStatus Source # 
FromJSON ElasticsearchVersionStatus Source # 
NFData ElasticsearchVersionStatus Source # 
type Rep ElasticsearchVersionStatus Source # 
type Rep ElasticsearchVersionStatus = D1 (MetaData "ElasticsearchVersionStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "ElasticsearchVersionStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_evsOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_evsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 OptionStatus))))

elasticsearchVersionStatus Source #

Creates a value of ElasticsearchVersionStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • evsOptions - Specifies the Elasticsearch version for the specified Elasticsearch domain.
  • evsStatus - Specifies the status of the Elasticsearch version options for the specified Elasticsearch domain.

evsOptions :: Lens' ElasticsearchVersionStatus Text Source #

Specifies the Elasticsearch version for the specified Elasticsearch domain.

evsStatus :: Lens' ElasticsearchVersionStatus OptionStatus Source #

Specifies the status of the Elasticsearch version options for the specified Elasticsearch domain.

InstanceCountLimits

data InstanceCountLimits Source #

InstanceCountLimits represents the limits on number of instances that be created in Amazon Elasticsearch for given InstanceType.

See: instanceCountLimits smart constructor.

Instances

Eq InstanceCountLimits Source # 
Data InstanceCountLimits Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceCountLimits -> c InstanceCountLimits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceCountLimits #

toConstr :: InstanceCountLimits -> Constr #

dataTypeOf :: InstanceCountLimits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceCountLimits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceCountLimits) #

gmapT :: (forall b. Data b => b -> b) -> InstanceCountLimits -> InstanceCountLimits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceCountLimits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceCountLimits -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceCountLimits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceCountLimits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceCountLimits -> m InstanceCountLimits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceCountLimits -> m InstanceCountLimits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceCountLimits -> m InstanceCountLimits #

Read InstanceCountLimits Source # 
Show InstanceCountLimits Source # 
Generic InstanceCountLimits Source # 
Hashable InstanceCountLimits Source # 
FromJSON InstanceCountLimits Source # 
NFData InstanceCountLimits Source # 

Methods

rnf :: InstanceCountLimits -> () #

type Rep InstanceCountLimits Source # 
type Rep InstanceCountLimits = D1 (MetaData "InstanceCountLimits" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "InstanceCountLimits'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_iclMaximumInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_iclMinimumInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))

instanceCountLimits :: InstanceCountLimits Source #

Creates a value of InstanceCountLimits with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

InstanceLimits

data InstanceLimits Source #

InstanceLimits represents the list of instance related attributes that are available for given InstanceType.

See: instanceLimits smart constructor.

Instances

Eq InstanceLimits Source # 
Data InstanceLimits Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceLimits -> c InstanceLimits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceLimits #

toConstr :: InstanceLimits -> Constr #

dataTypeOf :: InstanceLimits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceLimits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceLimits) #

gmapT :: (forall b. Data b => b -> b) -> InstanceLimits -> InstanceLimits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceLimits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceLimits -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceLimits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceLimits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceLimits -> m InstanceLimits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceLimits -> m InstanceLimits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceLimits -> m InstanceLimits #

Read InstanceLimits Source # 
Show InstanceLimits Source # 
Generic InstanceLimits Source # 

Associated Types

type Rep InstanceLimits :: * -> * #

Hashable InstanceLimits Source # 
FromJSON InstanceLimits Source # 
NFData InstanceLimits Source # 

Methods

rnf :: InstanceLimits -> () #

type Rep InstanceLimits Source # 
type Rep InstanceLimits = D1 (MetaData "InstanceLimits" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" True) (C1 (MetaCons "InstanceLimits'" PrefixI True) (S1 (MetaSel (Just Symbol "_ilInstanceCountLimits") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe InstanceCountLimits))))

instanceLimits :: InstanceLimits Source #

Creates a value of InstanceLimits with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Limits

data Limits Source #

Limits for given InstanceType and for each of it's role.

Limits contains following 'StorageTypes,' InstanceLimits and AdditionalLimits

See: limits smart constructor.

Instances

Eq Limits Source # 

Methods

(==) :: Limits -> Limits -> Bool #

(/=) :: Limits -> Limits -> Bool #

Data Limits Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Limits -> c Limits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Limits #

toConstr :: Limits -> Constr #

dataTypeOf :: Limits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Limits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Limits) #

gmapT :: (forall b. Data b => b -> b) -> Limits -> Limits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Limits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Limits -> r #

gmapQ :: (forall d. Data d => d -> u) -> Limits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Limits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Limits -> m Limits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Limits -> m Limits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Limits -> m Limits #

Read Limits Source # 
Show Limits Source # 
Generic Limits Source # 

Associated Types

type Rep Limits :: * -> * #

Methods

from :: Limits -> Rep Limits x #

to :: Rep Limits x -> Limits #

Hashable Limits Source # 

Methods

hashWithSalt :: Int -> Limits -> Int #

hash :: Limits -> Int #

FromJSON Limits Source # 
NFData Limits Source # 

Methods

rnf :: Limits -> () #

type Rep Limits Source # 
type Rep Limits = D1 (MetaData "Limits" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "Limits'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lInstanceLimits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceLimits))) ((:*:) (S1 (MetaSel (Just Symbol "_lAdditionalLimits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AdditionalLimit]))) (S1 (MetaSel (Just Symbol "_lStorageTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StorageType]))))))

limits :: Limits Source #

Creates a value of Limits with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • lInstanceLimits - Undocumented member.
  • lAdditionalLimits - List of additional limits that are specific to a given InstanceType and for each of it's InstanceRole .
  • lStorageTypes - StorageType represents the list of storage related types and attributes that are available for given InstanceType.

lAdditionalLimits :: Lens' Limits [AdditionalLimit] Source #

List of additional limits that are specific to a given InstanceType and for each of it's InstanceRole .

lStorageTypes :: Lens' Limits [StorageType] Source #

StorageType represents the list of storage related types and attributes that are available for given InstanceType.

LogPublishingOption

data LogPublishingOption Source #

Log Publishing option that is set for given domain.

Attributes and their details: * CloudWatchLogsLogGroupArn: ARN of the Cloudwatch log group to which log needs to be published. * Enabled: Whether the log publishing for given log type is enabled or not

See: logPublishingOption smart constructor.

Instances

Eq LogPublishingOption Source # 
Data LogPublishingOption Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LogPublishingOption -> c LogPublishingOption #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LogPublishingOption #

toConstr :: LogPublishingOption -> Constr #

dataTypeOf :: LogPublishingOption -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LogPublishingOption) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LogPublishingOption) #

gmapT :: (forall b. Data b => b -> b) -> LogPublishingOption -> LogPublishingOption #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LogPublishingOption -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LogPublishingOption -> r #

gmapQ :: (forall d. Data d => d -> u) -> LogPublishingOption -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LogPublishingOption -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LogPublishingOption -> m LogPublishingOption #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LogPublishingOption -> m LogPublishingOption #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LogPublishingOption -> m LogPublishingOption #

Read LogPublishingOption Source # 
Show LogPublishingOption Source # 
Generic LogPublishingOption Source # 
Hashable LogPublishingOption Source # 
FromJSON LogPublishingOption Source # 
ToJSON LogPublishingOption Source # 
NFData LogPublishingOption Source # 

Methods

rnf :: LogPublishingOption -> () #

type Rep LogPublishingOption Source # 
type Rep LogPublishingOption = D1 (MetaData "LogPublishingOption" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "LogPublishingOption'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lpoEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_lpoCloudWatchLogsLogGroupARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

logPublishingOption :: LogPublishingOption Source #

Creates a value of LogPublishingOption with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lpoEnabled :: Lens' LogPublishingOption (Maybe Bool) Source #

Specifies whether given log publishing option is enabled or not.

LogPublishingOptionsStatus

data LogPublishingOptionsStatus Source #

The configured log publishing options for the domain and their current status.

See: logPublishingOptionsStatus smart constructor.

Instances

Eq LogPublishingOptionsStatus Source # 
Data LogPublishingOptionsStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LogPublishingOptionsStatus -> c LogPublishingOptionsStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LogPublishingOptionsStatus #

toConstr :: LogPublishingOptionsStatus -> Constr #

dataTypeOf :: LogPublishingOptionsStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LogPublishingOptionsStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LogPublishingOptionsStatus) #

gmapT :: (forall b. Data b => b -> b) -> LogPublishingOptionsStatus -> LogPublishingOptionsStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LogPublishingOptionsStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LogPublishingOptionsStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> LogPublishingOptionsStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LogPublishingOptionsStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LogPublishingOptionsStatus -> m LogPublishingOptionsStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LogPublishingOptionsStatus -> m LogPublishingOptionsStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LogPublishingOptionsStatus -> m LogPublishingOptionsStatus #

Read LogPublishingOptionsStatus Source # 
Show LogPublishingOptionsStatus Source # 
Generic LogPublishingOptionsStatus Source # 
Hashable LogPublishingOptionsStatus Source # 
FromJSON LogPublishingOptionsStatus Source # 
NFData LogPublishingOptionsStatus Source # 
type Rep LogPublishingOptionsStatus Source # 
type Rep LogPublishingOptionsStatus = D1 (MetaData "LogPublishingOptionsStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "LogPublishingOptionsStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lposStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OptionStatus))) (S1 (MetaSel (Just Symbol "_lposOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map LogType LogPublishingOption))))))

logPublishingOptionsStatus :: LogPublishingOptionsStatus Source #

Creates a value of LogPublishingOptionsStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • lposStatus - The status of the log publishing options for the Elasticsearch domain. See OptionStatus for the status information that's included.
  • lposOptions - The log publishing options configured for the Elasticsearch domain.

lposStatus :: Lens' LogPublishingOptionsStatus (Maybe OptionStatus) Source #

The status of the log publishing options for the Elasticsearch domain. See OptionStatus for the status information that's included.

lposOptions :: Lens' LogPublishingOptionsStatus (HashMap LogType LogPublishingOption) Source #

The log publishing options configured for the Elasticsearch domain.

OptionStatus

data OptionStatus Source #

Provides the current status of the entity.

See: optionStatus smart constructor.

Instances

Eq OptionStatus Source # 
Data OptionStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OptionStatus -> c OptionStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OptionStatus #

toConstr :: OptionStatus -> Constr #

dataTypeOf :: OptionStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OptionStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OptionStatus) #

gmapT :: (forall b. Data b => b -> b) -> OptionStatus -> OptionStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OptionStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OptionStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> OptionStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OptionStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OptionStatus -> m OptionStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OptionStatus -> m OptionStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OptionStatus -> m OptionStatus #

Read OptionStatus Source # 
Show OptionStatus Source # 
Generic OptionStatus Source # 

Associated Types

type Rep OptionStatus :: * -> * #

Hashable OptionStatus Source # 
FromJSON OptionStatus Source # 
NFData OptionStatus Source # 

Methods

rnf :: OptionStatus -> () #

type Rep OptionStatus Source # 
type Rep OptionStatus = D1 (MetaData "OptionStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "OptionStatus'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_osPendingDeletion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_osUpdateVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))) ((:*:) (S1 (MetaSel (Just Symbol "_osCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 POSIX)) ((:*:) (S1 (MetaSel (Just Symbol "_osUpdateDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 POSIX)) (S1 (MetaSel (Just Symbol "_osState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 OptionState))))))

optionStatus Source #

Creates a value of OptionStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • osPendingDeletion - Indicates whether the Elasticsearch domain is being deleted.
  • osUpdateVersion - Specifies the latest version for the entity.
  • osCreationDate - Timestamp which tells the creation date for the entity.
  • osUpdateDate - Timestamp which tells the last updated time for the entity.
  • osState - Provides the OptionState for the Elasticsearch domain.

osPendingDeletion :: Lens' OptionStatus (Maybe Bool) Source #

Indicates whether the Elasticsearch domain is being deleted.

osUpdateVersion :: Lens' OptionStatus (Maybe Natural) Source #

Specifies the latest version for the entity.

osCreationDate :: Lens' OptionStatus UTCTime Source #

Timestamp which tells the creation date for the entity.

osUpdateDate :: Lens' OptionStatus UTCTime Source #

Timestamp which tells the last updated time for the entity.

osState :: Lens' OptionStatus OptionState Source #

Provides the OptionState for the Elasticsearch domain.

SnapshotOptions

data SnapshotOptions Source #

Specifies the time, in UTC format, when the service takes a daily automated snapshot of the specified Elasticsearch domain. Default value is 0 hours.

See: snapshotOptions smart constructor.

Instances

Eq SnapshotOptions Source # 
Data SnapshotOptions Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotOptions -> c SnapshotOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotOptions #

toConstr :: SnapshotOptions -> Constr #

dataTypeOf :: SnapshotOptions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotOptions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotOptions) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotOptions -> SnapshotOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotOptions -> m SnapshotOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotOptions -> m SnapshotOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotOptions -> m SnapshotOptions #

Read SnapshotOptions Source # 
Show SnapshotOptions Source # 
Generic SnapshotOptions Source # 
Hashable SnapshotOptions Source # 
FromJSON SnapshotOptions Source # 
ToJSON SnapshotOptions Source # 
NFData SnapshotOptions Source # 

Methods

rnf :: SnapshotOptions -> () #

type Rep SnapshotOptions Source # 
type Rep SnapshotOptions = D1 (MetaData "SnapshotOptions" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" True) (C1 (MetaCons "SnapshotOptions'" PrefixI True) (S1 (MetaSel (Just Symbol "_soAutomatedSnapshotStartHour") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Int))))

snapshotOptions :: SnapshotOptions Source #

Creates a value of SnapshotOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • soAutomatedSnapshotStartHour - Specifies the time, in UTC format, when the service takes a daily automated snapshot of the specified Elasticsearch domain. Default value is 0 hours.

soAutomatedSnapshotStartHour :: Lens' SnapshotOptions (Maybe Int) Source #

Specifies the time, in UTC format, when the service takes a daily automated snapshot of the specified Elasticsearch domain. Default value is 0 hours.

SnapshotOptionsStatus

data SnapshotOptionsStatus Source #

Status of a daily automated snapshot.

See: snapshotOptionsStatus smart constructor.

Instances

Eq SnapshotOptionsStatus Source # 
Data SnapshotOptionsStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotOptionsStatus -> c SnapshotOptionsStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotOptionsStatus #

toConstr :: SnapshotOptionsStatus -> Constr #

dataTypeOf :: SnapshotOptionsStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotOptionsStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotOptionsStatus) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotOptionsStatus -> SnapshotOptionsStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotOptionsStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotOptionsStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotOptionsStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotOptionsStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotOptionsStatus -> m SnapshotOptionsStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotOptionsStatus -> m SnapshotOptionsStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotOptionsStatus -> m SnapshotOptionsStatus #

Read SnapshotOptionsStatus Source # 
Show SnapshotOptionsStatus Source # 
Generic SnapshotOptionsStatus Source # 
Hashable SnapshotOptionsStatus Source # 
FromJSON SnapshotOptionsStatus Source # 
NFData SnapshotOptionsStatus Source # 

Methods

rnf :: SnapshotOptionsStatus -> () #

type Rep SnapshotOptionsStatus Source # 
type Rep SnapshotOptionsStatus = D1 (MetaData "SnapshotOptionsStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "SnapshotOptionsStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sosOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SnapshotOptions)) (S1 (MetaSel (Just Symbol "_sosStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 OptionStatus))))

snapshotOptionsStatus Source #

Creates a value of SnapshotOptionsStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sosOptions - Specifies the daily snapshot options specified for the Elasticsearch domain.
  • sosStatus - Specifies the status of a daily automated snapshot.

sosOptions :: Lens' SnapshotOptionsStatus SnapshotOptions Source #

Specifies the daily snapshot options specified for the Elasticsearch domain.

sosStatus :: Lens' SnapshotOptionsStatus OptionStatus Source #

Specifies the status of a daily automated snapshot.

StorageType

data StorageType Source #

StorageTypes represents the list of storage related types and their attributes that are available for given InstanceType.

See: storageType smart constructor.

Instances

Eq StorageType Source # 
Data StorageType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StorageType -> c StorageType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StorageType #

toConstr :: StorageType -> Constr #

dataTypeOf :: StorageType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c StorageType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StorageType) #

gmapT :: (forall b. Data b => b -> b) -> StorageType -> StorageType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StorageType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StorageType -> r #

gmapQ :: (forall d. Data d => d -> u) -> StorageType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StorageType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StorageType -> m StorageType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StorageType -> m StorageType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StorageType -> m StorageType #

Read StorageType Source # 
Show StorageType Source # 
Generic StorageType Source # 

Associated Types

type Rep StorageType :: * -> * #

Hashable StorageType Source # 
FromJSON StorageType Source # 
NFData StorageType Source # 

Methods

rnf :: StorageType -> () #

type Rep StorageType Source # 
type Rep StorageType = D1 (MetaData "StorageType" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "StorageType'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_stStorageTypeLimits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StorageTypeLimit]))) ((:*:) (S1 (MetaSel (Just Symbol "_stStorageSubTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_stStorageTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

storageType :: StorageType Source #

Creates a value of StorageType with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

stStorageTypeLimits :: Lens' StorageType [StorageTypeLimit] Source #

List of limits that are applicable for given storage type.

StorageTypeLimit

data StorageTypeLimit Source #

Limits that are applicable for given storage type.

See: storageTypeLimit smart constructor.

Instances

Eq StorageTypeLimit Source # 
Data StorageTypeLimit Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StorageTypeLimit -> c StorageTypeLimit #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StorageTypeLimit #

toConstr :: StorageTypeLimit -> Constr #

dataTypeOf :: StorageTypeLimit -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c StorageTypeLimit) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StorageTypeLimit) #

gmapT :: (forall b. Data b => b -> b) -> StorageTypeLimit -> StorageTypeLimit #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StorageTypeLimit -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StorageTypeLimit -> r #

gmapQ :: (forall d. Data d => d -> u) -> StorageTypeLimit -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StorageTypeLimit -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StorageTypeLimit -> m StorageTypeLimit #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StorageTypeLimit -> m StorageTypeLimit #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StorageTypeLimit -> m StorageTypeLimit #

Read StorageTypeLimit Source # 
Show StorageTypeLimit Source # 
Generic StorageTypeLimit Source # 
Hashable StorageTypeLimit Source # 
FromJSON StorageTypeLimit Source # 
NFData StorageTypeLimit Source # 

Methods

rnf :: StorageTypeLimit -> () #

type Rep StorageTypeLimit Source # 
type Rep StorageTypeLimit = D1 (MetaData "StorageTypeLimit" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "StorageTypeLimit'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_stlLimitName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_stlLimitValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

storageTypeLimit :: StorageTypeLimit Source #

Creates a value of StorageTypeLimit with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • stlLimitName - Name of storage limits that are applicable for given storage type. If StorageType is ebs, following storage options are applicable * MinimumVolumeSizeMinimum amount of volume size that is applicable for given storage type.It can be empty if it is not applicable. * MaximumVolumeSizeMaximum amount of volume size that is applicable for given storage type.It can be empty if it is not applicable. * MaximumIopsMaximum amount of Iops that is applicable for given storage type.It can be empty if it is not applicable. * MinimumIopsMinimum amount of Iops that is applicable for given storage type.It can be empty if it is not applicable.
  • stlLimitValues - Values for the 'StorageTypeLimit$LimitName' .

stlLimitName :: Lens' StorageTypeLimit (Maybe Text) Source #

Name of storage limits that are applicable for given storage type. If StorageType is ebs, following storage options are applicable * MinimumVolumeSizeMinimum amount of volume size that is applicable for given storage type.It can be empty if it is not applicable. * MaximumVolumeSizeMaximum amount of volume size that is applicable for given storage type.It can be empty if it is not applicable. * MaximumIopsMaximum amount of Iops that is applicable for given storage type.It can be empty if it is not applicable. * MinimumIopsMinimum amount of Iops that is applicable for given storage type.It can be empty if it is not applicable.

stlLimitValues :: Lens' StorageTypeLimit [Text] Source #

Values for the 'StorageTypeLimit$LimitName' .

Tag

data Tag Source #

Specifies a key value pair for a resource tag.

See: tag smart constructor.

Instances

Eq Tag Source # 

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Data Tag Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag #

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Tag) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) #

gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

Read Tag Source # 
Show Tag Source # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

FromJSON Tag Source # 
ToJSON Tag Source # 
NFData Tag Source # 

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "Tag'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

tag Source #

Arguments

:: Text

tagKey

-> Text

tagValue

-> Tag 

Creates a value of Tag with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tagKey - Specifies the TagKey , the name of the tag. Tag keys must be unique for the Elasticsearch domain to which they are attached.
  • tagValue - Specifies the TagValue , the value assigned to the corresponding tag key. Tag values can be null and do not have to be unique in a tag set. For example, you can have a key value pair in a tag set of project : Trinity and cost-center : Trinity

tagKey :: Lens' Tag Text Source #

Specifies the TagKey , the name of the tag. Tag keys must be unique for the Elasticsearch domain to which they are attached.

tagValue :: Lens' Tag Text Source #

Specifies the TagValue , the value assigned to the corresponding tag key. Tag values can be null and do not have to be unique in a tag set. For example, you can have a key value pair in a tag set of project : Trinity and cost-center : Trinity

VPCDerivedInfo

data VPCDerivedInfo Source #

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

See: vpcDerivedInfo smart constructor.

Instances

Eq VPCDerivedInfo Source # 
Data VPCDerivedInfo Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCDerivedInfo -> c VPCDerivedInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCDerivedInfo #

toConstr :: VPCDerivedInfo -> Constr #

dataTypeOf :: VPCDerivedInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPCDerivedInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCDerivedInfo) #

gmapT :: (forall b. Data b => b -> b) -> VPCDerivedInfo -> VPCDerivedInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCDerivedInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCDerivedInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCDerivedInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCDerivedInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCDerivedInfo -> m VPCDerivedInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCDerivedInfo -> m VPCDerivedInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCDerivedInfo -> m VPCDerivedInfo #

Read VPCDerivedInfo Source # 
Show VPCDerivedInfo Source # 
Generic VPCDerivedInfo Source # 

Associated Types

type Rep VPCDerivedInfo :: * -> * #

Hashable VPCDerivedInfo Source # 
FromJSON VPCDerivedInfo Source # 
NFData VPCDerivedInfo Source # 

Methods

rnf :: VPCDerivedInfo -> () #

type Rep VPCDerivedInfo Source # 
type Rep VPCDerivedInfo = D1 (MetaData "VPCDerivedInfo" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "VPCDerivedInfo'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vdiSecurityGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_vdiSubnetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_vdiVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vdiAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

vpcDerivedInfo :: VPCDerivedInfo Source #

Creates a value of VPCDerivedInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • vdiSecurityGroupIds - Specifies the security groups for VPC endpoint.
  • vdiSubnetIds - Specifies the subnets for VPC endpoint.
  • vdiVPCId - The VPC Id for the Elasticsearch domain. Exists only if the domain was created with VPCOptions.
  • vdiAvailabilityZones - The availability zones for the Elasticsearch domain. Exists only if the domain was created with VPCOptions.

vdiSecurityGroupIds :: Lens' VPCDerivedInfo [Text] Source #

Specifies the security groups for VPC endpoint.

vdiSubnetIds :: Lens' VPCDerivedInfo [Text] Source #

Specifies the subnets for VPC endpoint.

vdiVPCId :: Lens' VPCDerivedInfo (Maybe Text) Source #

The VPC Id for the Elasticsearch domain. Exists only if the domain was created with VPCOptions.

vdiAvailabilityZones :: Lens' VPCDerivedInfo [Text] Source #

The availability zones for the Elasticsearch domain. Exists only if the domain was created with VPCOptions.

VPCDerivedInfoStatus

data VPCDerivedInfoStatus Source #

Status of the VPC options for the specified Elasticsearch domain.

See: vpcDerivedInfoStatus smart constructor.

Instances

Eq VPCDerivedInfoStatus Source # 
Data VPCDerivedInfoStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCDerivedInfoStatus -> c VPCDerivedInfoStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCDerivedInfoStatus #

toConstr :: VPCDerivedInfoStatus -> Constr #

dataTypeOf :: VPCDerivedInfoStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPCDerivedInfoStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCDerivedInfoStatus) #

gmapT :: (forall b. Data b => b -> b) -> VPCDerivedInfoStatus -> VPCDerivedInfoStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCDerivedInfoStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCDerivedInfoStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCDerivedInfoStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCDerivedInfoStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCDerivedInfoStatus -> m VPCDerivedInfoStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCDerivedInfoStatus -> m VPCDerivedInfoStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCDerivedInfoStatus -> m VPCDerivedInfoStatus #

Read VPCDerivedInfoStatus Source # 
Show VPCDerivedInfoStatus Source # 
Generic VPCDerivedInfoStatus Source # 
Hashable VPCDerivedInfoStatus Source # 
FromJSON VPCDerivedInfoStatus Source # 
NFData VPCDerivedInfoStatus Source # 

Methods

rnf :: VPCDerivedInfoStatus -> () #

type Rep VPCDerivedInfoStatus Source # 
type Rep VPCDerivedInfoStatus = D1 (MetaData "VPCDerivedInfoStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "VPCDerivedInfoStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vdisOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 VPCDerivedInfo)) (S1 (MetaSel (Just Symbol "_vdisStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 OptionStatus))))

vpcDerivedInfoStatus Source #

Creates a value of VPCDerivedInfoStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • vdisOptions - Specifies the VPC options for the specified Elasticsearch domain.
  • vdisStatus - Specifies the status of the VPC options for the specified Elasticsearch domain.

vdisOptions :: Lens' VPCDerivedInfoStatus VPCDerivedInfo Source #

Specifies the VPC options for the specified Elasticsearch domain.

vdisStatus :: Lens' VPCDerivedInfoStatus OptionStatus Source #

Specifies the status of the VPC options for the specified Elasticsearch domain.

VPCOptions

data VPCOptions Source #

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

See: vpcOptions smart constructor.

Instances

Eq VPCOptions Source # 
Data VPCOptions Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCOptions -> c VPCOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCOptions #

toConstr :: VPCOptions -> Constr #

dataTypeOf :: VPCOptions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VPCOptions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCOptions) #

gmapT :: (forall b. Data b => b -> b) -> VPCOptions -> VPCOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCOptions -> m VPCOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCOptions -> m VPCOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCOptions -> m VPCOptions #

Read VPCOptions Source # 
Show VPCOptions Source # 
Generic VPCOptions Source # 

Associated Types

type Rep VPCOptions :: * -> * #

Hashable VPCOptions Source # 
ToJSON VPCOptions Source # 
NFData VPCOptions Source # 

Methods

rnf :: VPCOptions -> () #

type Rep VPCOptions Source # 
type Rep VPCOptions = D1 (MetaData "VPCOptions" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.5.0-KveUfsGPOsRFet3coWBBEe" False) (C1 (MetaCons "VPCOptions'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_voSecurityGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_voSubnetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

vpcOptions :: VPCOptions Source #

Creates a value of VPCOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

voSecurityGroupIds :: Lens' VPCOptions [Text] Source #

Specifies the security groups for VPC endpoint.

voSubnetIds :: Lens' VPCOptions [Text] Source #

Specifies the subnets for VPC endpoint.