amazonka-elasticsearch-1.4.5: Amazon Elasticsearch Service SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@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 #

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 #

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

ResourceAlreadyExistsException

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

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

BaseException

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

An error occurred while processing the request.

DisabledOperationException

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

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 #

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 #

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 #

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 #

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

DescribeElasticsearchDomain

ListDomainNames

DescribeElasticsearchDomainConfig

DeleteElasticsearchDomain

UpdateElasticsearchDomainConfig

AddTags

ListTags

Types

ESPartitionInstanceType

data ESPartitionInstanceType #

Instances

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

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 # 
Read ESPartitionInstanceType # 
Show ESPartitionInstanceType # 
Generic ESPartitionInstanceType # 
Hashable ESPartitionInstanceType # 
ToJSON ESPartitionInstanceType # 
FromJSON ESPartitionInstanceType # 
NFData ESPartitionInstanceType # 

Methods

rnf :: ESPartitionInstanceType -> () #

ToQuery ESPartitionInstanceType # 
ToHeader ESPartitionInstanceType # 
ToByteString ESPartitionInstanceType # 
FromText ESPartitionInstanceType # 
ToText ESPartitionInstanceType # 
type Rep ESPartitionInstanceType # 
type Rep ESPartitionInstanceType = D1 (MetaData "ESPartitionInstanceType" "Network.AWS.ElasticSearch.Types.Sum" "amazonka-elasticsearch-1.4.5-DEAtjOyM6VeEbkQy2bugXD" False) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "I2_2XLarge_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "I2_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 "T2_Medium_Elasticsearch" PrefixI False) U1) ((:+:) (C1 (MetaCons "T2_Micro_Elasticsearch" PrefixI False) U1) (C1 (MetaCons "T2_Small_Elasticsearch" PrefixI False) U1))))))

OptionState

data OptionState #

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 # 
Enum OptionState # 
Eq OptionState # 
Data OptionState # 

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 # 
Read OptionState # 
Show OptionState # 
Generic OptionState # 

Associated Types

type Rep OptionState :: * -> * #

Hashable OptionState # 
FromJSON OptionState # 
NFData OptionState # 

Methods

rnf :: OptionState -> () #

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

Methods

toText :: OptionState -> Text #

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

VolumeType

data VolumeType #

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

Constructors

GP2 
IO1 
Standard 

Instances

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

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 # 
Read VolumeType # 
Show VolumeType # 
Generic VolumeType # 

Associated Types

type Rep VolumeType :: * -> * #

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

Methods

rnf :: VolumeType -> () #

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

Methods

toText :: VolumeType -> Text #

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

AccessPoliciesStatus

data AccessPoliciesStatus #

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 # 
Data AccessPoliciesStatus # 

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 # 
Show AccessPoliciesStatus # 
Generic AccessPoliciesStatus # 
Hashable AccessPoliciesStatus # 
FromJSON AccessPoliciesStatus # 
NFData AccessPoliciesStatus # 

Methods

rnf :: AccessPoliciesStatus -> () #

type Rep AccessPoliciesStatus # 
type Rep AccessPoliciesStatus = D1 (MetaData "AccessPoliciesStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.4.5-DEAtjOyM6VeEbkQy2bugXD" 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 #

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 #

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 #

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

AdvancedOptionsStatus

data AdvancedOptionsStatus #

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 # 
Data AdvancedOptionsStatus # 

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 # 
Show AdvancedOptionsStatus # 
Generic AdvancedOptionsStatus # 
Hashable AdvancedOptionsStatus # 
FromJSON AdvancedOptionsStatus # 
NFData AdvancedOptionsStatus # 

Methods

rnf :: AdvancedOptionsStatus -> () #

type Rep AdvancedOptionsStatus # 
type Rep AdvancedOptionsStatus = D1 (MetaData "AdvancedOptionsStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.4.5-DEAtjOyM6VeEbkQy2bugXD" 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 #

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) #

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

aosStatus :: Lens' AdvancedOptionsStatus OptionStatus #

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

DomainInfo

data DomainInfo #

See: domainInfo smart constructor.

Instances

Eq DomainInfo # 
Data DomainInfo # 

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 # 
Show DomainInfo # 
Generic DomainInfo # 

Associated Types

type Rep DomainInfo :: * -> * #

Hashable DomainInfo # 
FromJSON DomainInfo # 
NFData DomainInfo # 

Methods

rnf :: DomainInfo -> () #

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

domainInfo :: DomainInfo #

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) #

Specifies the DomainName .

EBSOptions

data EBSOptions #

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 # 
Data EBSOptions # 

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 # 
Show EBSOptions # 
Generic EBSOptions # 

Associated Types

type Rep EBSOptions :: * -> * #

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

Methods

rnf :: EBSOptions -> () #

type Rep EBSOptions # 
type Rep EBSOptions = D1 (MetaData "EBSOptions" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.4.5-DEAtjOyM6VeEbkQy2bugXD" 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 #

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) #

Integer to specify the size of an EBS volume.

eoIOPS :: Lens' EBSOptions (Maybe Int) #

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

eoVolumeType :: Lens' EBSOptions (Maybe VolumeType) #

Specifies the volume type for EBS-based storage.

eoEBSEnabled :: Lens' EBSOptions (Maybe Bool) #

Specifies whether EBS-based storage is enabled.

EBSOptionsStatus

data EBSOptionsStatus #

Status of the EBS options for the specified Elasticsearch domain.

See: ebsOptionsStatus smart constructor.

Instances

Eq EBSOptionsStatus # 
Data EBSOptionsStatus # 

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 # 
Show EBSOptionsStatus # 
Generic EBSOptionsStatus # 
Hashable EBSOptionsStatus # 
FromJSON EBSOptionsStatus # 
NFData EBSOptionsStatus # 

Methods

rnf :: EBSOptionsStatus -> () #

type Rep EBSOptionsStatus # 
type Rep EBSOptionsStatus = D1 (MetaData "EBSOptionsStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.4.5-DEAtjOyM6VeEbkQy2bugXD" 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 #

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 #

Specifies the EBS options for the specified Elasticsearch domain.

eosStatus :: Lens' EBSOptionsStatus OptionStatus #

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

ElasticsearchClusterConfig

data ElasticsearchClusterConfig #

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

See: elasticsearchClusterConfig smart constructor.

Instances

Eq ElasticsearchClusterConfig # 
Data ElasticsearchClusterConfig # 

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 # 
Show ElasticsearchClusterConfig # 
Generic ElasticsearchClusterConfig # 
Hashable ElasticsearchClusterConfig # 
ToJSON ElasticsearchClusterConfig # 
FromJSON ElasticsearchClusterConfig # 
NFData ElasticsearchClusterConfig # 
type Rep ElasticsearchClusterConfig # 
type Rep ElasticsearchClusterConfig = D1 (MetaData "ElasticsearchClusterConfig" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.4.5-DEAtjOyM6VeEbkQy2bugXD" 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 #

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) #

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

eccDedicatedMasterType :: Lens' ElasticsearchClusterConfig (Maybe ESPartitionInstanceType) #

The instance type for a dedicated master node.

eccDedicatedMasterEnabled :: Lens' ElasticsearchClusterConfig (Maybe Bool) #

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) #

The number of instances in the specified domain cluster.

eccZoneAwarenessEnabled :: Lens' ElasticsearchClusterConfig (Maybe Bool) #

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

eccInstanceType :: Lens' ElasticsearchClusterConfig (Maybe ESPartitionInstanceType) #

The instance type for an Elasticsearch cluster.

ElasticsearchClusterConfigStatus

data ElasticsearchClusterConfigStatus #

Specifies the configuration status for the specified Elasticsearch domain.

See: elasticsearchClusterConfigStatus smart constructor.

Instances

Eq ElasticsearchClusterConfigStatus # 
Data ElasticsearchClusterConfigStatus # 

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 # 
Show ElasticsearchClusterConfigStatus # 
Generic ElasticsearchClusterConfigStatus # 
Hashable ElasticsearchClusterConfigStatus # 
FromJSON ElasticsearchClusterConfigStatus # 
NFData ElasticsearchClusterConfigStatus # 
type Rep ElasticsearchClusterConfigStatus # 
type Rep ElasticsearchClusterConfigStatus = D1 (MetaData "ElasticsearchClusterConfigStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.4.5-DEAtjOyM6VeEbkQy2bugXD" 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 #

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 #

Specifies the cluster configuration for the specified Elasticsearch domain.

eccsStatus :: Lens' ElasticsearchClusterConfigStatus OptionStatus #

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

ElasticsearchDomainConfig

data ElasticsearchDomainConfig #

The configuration of an Elasticsearch domain.

See: elasticsearchDomainConfig smart constructor.

Instances

Eq ElasticsearchDomainConfig # 
Data ElasticsearchDomainConfig # 

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 # 
Show ElasticsearchDomainConfig # 
Generic ElasticsearchDomainConfig # 
Hashable ElasticsearchDomainConfig # 
FromJSON ElasticsearchDomainConfig # 
NFData ElasticsearchDomainConfig # 
type Rep ElasticsearchDomainConfig # 
type Rep ElasticsearchDomainConfig = D1 (MetaData "ElasticsearchDomainConfig" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.4.5-DEAtjOyM6VeEbkQy2bugXD" False) (C1 (MetaCons "ElasticsearchDomainConfig'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_edcEBSOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EBSOptionsStatus))) ((:*:) (S1 (MetaSel (Just Symbol "_edcAccessPolicies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AccessPoliciesStatus))) (S1 (MetaSel (Just Symbol "_edcElasticsearchClusterConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchClusterConfigStatus))))) ((:*:) (S1 (MetaSel (Just Symbol "_edcSnapshotOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SnapshotOptionsStatus))) ((:*:) (S1 (MetaSel (Just Symbol "_edcAdvancedOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AdvancedOptionsStatus))) (S1 (MetaSel (Just Symbol "_edcElasticsearchVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchVersionStatus)))))))

elasticsearchDomainConfig :: ElasticsearchDomainConfig #

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) #

Specifies the EBSOptions for the Elasticsearch domain.

edcAccessPolicies :: Lens' ElasticsearchDomainConfig (Maybe AccessPoliciesStatus) #

IAM access policy as a JSON-formatted string.

edcElasticsearchClusterConfig :: Lens' ElasticsearchDomainConfig (Maybe ElasticsearchClusterConfigStatus) #

Specifies the ElasticsearchClusterConfig for the Elasticsearch domain.

edcSnapshotOptions :: Lens' ElasticsearchDomainConfig (Maybe SnapshotOptionsStatus) #

Specifies the SnapshotOptions for the Elasticsearch domain.

edcAdvancedOptions :: Lens' ElasticsearchDomainConfig (Maybe AdvancedOptionsStatus) #

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

edcElasticsearchVersion :: Lens' ElasticsearchDomainConfig (Maybe ElasticsearchVersionStatus) #

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

ElasticsearchDomainStatus

data ElasticsearchDomainStatus #

The current status of an Elasticsearch domain.

See: elasticsearchDomainStatus smart constructor.

Instances

Eq ElasticsearchDomainStatus # 
Data ElasticsearchDomainStatus # 

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 # 
Show ElasticsearchDomainStatus # 
Generic ElasticsearchDomainStatus # 
Hashable ElasticsearchDomainStatus # 
FromJSON ElasticsearchDomainStatus # 
NFData ElasticsearchDomainStatus # 
type Rep ElasticsearchDomainStatus # 
type Rep ElasticsearchDomainStatus = D1 (MetaData "ElasticsearchDomainStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.4.5-DEAtjOyM6VeEbkQy2bugXD" 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 "_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 "_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 #

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.
  • 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.
  • 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) #

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

edsAccessPolicies :: Lens' ElasticsearchDomainStatus (Maybe Text) #

IAM access policy as a JSON-formatted string.

edsCreated :: Lens' ElasticsearchDomainStatus (Maybe Bool) #

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) #

Specifies the status of the SnapshotOptions

edsDeleted :: Lens' ElasticsearchDomainStatus (Maybe Bool) #

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.

edsProcessing :: Lens' ElasticsearchDomainStatus (Maybe Bool) #

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) #

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

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

Specifies the status of the AdvancedOptions

edsDomainId :: Lens' ElasticsearchDomainStatus Text #

The unique identifier for the specified Elasticsearch domain.

edsDomainName :: Lens' ElasticsearchDomainStatus Text #

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 #

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 #

The type and number of instances in the domain cluster.

ElasticsearchVersionStatus

data ElasticsearchVersionStatus #

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

See: elasticsearchVersionStatus smart constructor.

Instances

Eq ElasticsearchVersionStatus # 
Data ElasticsearchVersionStatus # 

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 # 
Show ElasticsearchVersionStatus # 
Generic ElasticsearchVersionStatus # 
Hashable ElasticsearchVersionStatus # 
FromJSON ElasticsearchVersionStatus # 
NFData ElasticsearchVersionStatus # 
type Rep ElasticsearchVersionStatus # 
type Rep ElasticsearchVersionStatus = D1 (MetaData "ElasticsearchVersionStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.4.5-DEAtjOyM6VeEbkQy2bugXD" 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 #

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 #

Specifies the Elasticsearch version for the specified Elasticsearch domain.

evsStatus :: Lens' ElasticsearchVersionStatus OptionStatus #

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

OptionStatus

data OptionStatus #

Provides the current status of the entity.

See: optionStatus smart constructor.

Instances

Eq OptionStatus # 
Data OptionStatus # 

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 # 
Show OptionStatus # 
Generic OptionStatus # 

Associated Types

type Rep OptionStatus :: * -> * #

Hashable OptionStatus # 
FromJSON OptionStatus # 
NFData OptionStatus # 

Methods

rnf :: OptionStatus -> () #

type Rep OptionStatus # 
type Rep OptionStatus = D1 (MetaData "OptionStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.4.5-DEAtjOyM6VeEbkQy2bugXD" 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 DecidedUnpack) (Rec0 POSIX)) ((:*:) (S1 (MetaSel (Just Symbol "_osUpdateDate") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 POSIX)) (S1 (MetaSel (Just Symbol "_osState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 OptionState))))))

optionStatus #

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) #

Indicates whether the Elasticsearch domain is being deleted.

osUpdateVersion :: Lens' OptionStatus (Maybe Natural) #

Specifies the latest version for the entity.

osCreationDate :: Lens' OptionStatus UTCTime #

Timestamp which tells the creation date for the entity.

osUpdateDate :: Lens' OptionStatus UTCTime #

Timestamp which tells the last updated time for the entity.

osState :: Lens' OptionStatus OptionState #

Provides the OptionState for the Elasticsearch domain.

SnapshotOptions

data SnapshotOptions #

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 # 
Data SnapshotOptions # 

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 # 
Show SnapshotOptions # 
Generic SnapshotOptions # 
Hashable SnapshotOptions # 
ToJSON SnapshotOptions # 
FromJSON SnapshotOptions # 
NFData SnapshotOptions # 

Methods

rnf :: SnapshotOptions -> () #

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

snapshotOptions :: SnapshotOptions #

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) #

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 #

Status of a daily automated snapshot.

See: snapshotOptionsStatus smart constructor.

Instances

Eq SnapshotOptionsStatus # 
Data SnapshotOptionsStatus # 

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 # 
Show SnapshotOptionsStatus # 
Generic SnapshotOptionsStatus # 
Hashable SnapshotOptionsStatus # 
FromJSON SnapshotOptionsStatus # 
NFData SnapshotOptionsStatus # 

Methods

rnf :: SnapshotOptionsStatus -> () #

type Rep SnapshotOptionsStatus # 
type Rep SnapshotOptionsStatus = D1 (MetaData "SnapshotOptionsStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.4.5-DEAtjOyM6VeEbkQy2bugXD" 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 #

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 #

Specifies the daily snapshot options specified for the Elasticsearch domain.

sosStatus :: Lens' SnapshotOptionsStatus OptionStatus #

Specifies the status of a daily automated snapshot.

Tag

data Tag #

Specifies a key value pair for a resource tag.

See: tag smart constructor.

Instances

Eq Tag # 

Methods

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

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

Data Tag # 

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 # 
Show Tag # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag # 
FromJSON Tag # 
NFData Tag # 

Methods

rnf :: Tag -> () #

type Rep Tag # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.4.5-DEAtjOyM6VeEbkQy2bugXD" 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 #

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 #

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 #

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