amazonka-elasticsearch-1.6.0: Amazon Elasticsearch Service SDK.

Copyright(c) 2013-2018 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.Types

Contents

Description

 
Synopsis

Service Configuration

elasticSearch :: Service #

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

Errors

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

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

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

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

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

An error occurred while processing the request.

_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 :: 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 :: 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 :: 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 :: 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.

ESPartitionInstanceType

data ESPartitionInstanceType #

Instances
Bounded ESPartitionInstanceType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Enum ESPartitionInstanceType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Eq ESPartitionInstanceType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Data ESPartitionInstanceType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Read ESPartitionInstanceType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Show ESPartitionInstanceType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Generic ESPartitionInstanceType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Associated Types

type Rep ESPartitionInstanceType :: * -> * #

Hashable ESPartitionInstanceType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToJSON ESPartitionInstanceType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromJSON ESPartitionInstanceType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToHeader ESPartitionInstanceType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToQuery ESPartitionInstanceType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToByteString ESPartitionInstanceType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromText ESPartitionInstanceType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToText ESPartitionInstanceType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

NFData ESPartitionInstanceType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

rnf :: ESPartitionInstanceType -> () #

type Rep ESPartitionInstanceType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

type Rep ESPartitionInstanceType = D1 (MetaData "ESPartitionInstanceType" "Network.AWS.ElasticSearch.Types.Sum" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" 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 #

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Enum LogType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Eq LogType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

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

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

Data LogType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Read LogType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Show LogType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Generic LogType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Associated Types

type Rep LogType :: * -> * #

Methods

from :: LogType -> Rep LogType x #

to :: Rep LogType x -> LogType #

Hashable LogType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

hashWithSalt :: Int -> LogType -> Int #

hash :: LogType -> Int #

ToJSON LogType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromJSON LogType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToHeader LogType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

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

ToQuery LogType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToByteString LogType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

toBS :: LogType -> ByteString #

FromText LogType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToText LogType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

toText :: LogType -> Text #

NFData LogType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

rnf :: LogType -> () #

type Rep LogType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

type Rep LogType = D1 (MetaData "LogType" "Network.AWS.ElasticSearch.Types.Sum" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "IndexSlowLogs" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SearchSlowLogs" 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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Enum OptionState # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Eq OptionState # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Data OptionState # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Read OptionState # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Show OptionState # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Generic OptionState # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Associated Types

type Rep OptionState :: * -> * #

Hashable OptionState # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromJSON OptionState # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToHeader OptionState # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToQuery OptionState # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToByteString OptionState # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromText OptionState # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToText OptionState # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

toText :: OptionState -> Text #

NFData OptionState # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

rnf :: OptionState -> () #

type Rep OptionState # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

type Rep OptionState = D1 (MetaData "OptionState" "Network.AWS.ElasticSearch.Types.Sum" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "Active" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Processing" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "RequiresIndexDocuments" PrefixI False) (U1 :: * -> *)))

ReservedElasticsearchInstancePaymentOption

data ReservedElasticsearchInstancePaymentOption #

Instances
Bounded ReservedElasticsearchInstancePaymentOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Enum ReservedElasticsearchInstancePaymentOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Eq ReservedElasticsearchInstancePaymentOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Data ReservedElasticsearchInstancePaymentOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

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

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

toConstr :: ReservedElasticsearchInstancePaymentOption -> Constr #

dataTypeOf :: ReservedElasticsearchInstancePaymentOption -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ReservedElasticsearchInstancePaymentOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Read ReservedElasticsearchInstancePaymentOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Show ReservedElasticsearchInstancePaymentOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Generic ReservedElasticsearchInstancePaymentOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Hashable ReservedElasticsearchInstancePaymentOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromJSON ReservedElasticsearchInstancePaymentOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToHeader ReservedElasticsearchInstancePaymentOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToQuery ReservedElasticsearchInstancePaymentOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToByteString ReservedElasticsearchInstancePaymentOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromText ReservedElasticsearchInstancePaymentOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToText ReservedElasticsearchInstancePaymentOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

NFData ReservedElasticsearchInstancePaymentOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

type Rep ReservedElasticsearchInstancePaymentOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

type Rep ReservedElasticsearchInstancePaymentOption = D1 (MetaData "ReservedElasticsearchInstancePaymentOption" "Network.AWS.ElasticSearch.Types.Sum" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "AllUpfront" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "NoUpfront" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "PartialUpfront" 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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Enum VolumeType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Eq VolumeType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Data VolumeType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Read VolumeType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Show VolumeType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Generic VolumeType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Associated Types

type Rep VolumeType :: * -> * #

Hashable VolumeType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToJSON VolumeType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromJSON VolumeType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToHeader VolumeType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToQuery VolumeType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToByteString VolumeType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromText VolumeType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToText VolumeType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

toText :: VolumeType -> Text #

NFData VolumeType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

rnf :: VolumeType -> () #

type Rep VolumeType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

type Rep VolumeType = D1 (MetaData "VolumeType" "Network.AWS.ElasticSearch.Types.Sum" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" 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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data AccessPoliciesStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show AccessPoliciesStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic AccessPoliciesStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep AccessPoliciesStatus :: * -> * #

Hashable AccessPoliciesStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON AccessPoliciesStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData AccessPoliciesStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: AccessPoliciesStatus -> () #

type Rep AccessPoliciesStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep AccessPoliciesStatus = D1 (MetaData "AccessPoliciesStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "AccessPoliciesStatus'" PrefixI True) (S1 (MetaSel (Just "_apsOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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.

AdditionalLimit

data AdditionalLimit #

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

See: additionalLimit smart constructor.

Instances
Eq AdditionalLimit # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data AdditionalLimit # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show AdditionalLimit # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic AdditionalLimit # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep AdditionalLimit :: * -> * #

Hashable AdditionalLimit # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON AdditionalLimit # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData AdditionalLimit # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: AdditionalLimit -> () #

type Rep AdditionalLimit # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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

additionalLimit :: AdditionalLimit #

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

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

Value for given 'AdditionalLimit$LimitName' .

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data AdvancedOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show AdvancedOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic AdvancedOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep AdvancedOptionsStatus :: * -> * #

Hashable AdvancedOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON AdvancedOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData AdvancedOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: AdvancedOptionsStatus -> () #

type Rep AdvancedOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep AdvancedOptionsStatus = D1 (MetaData "AdvancedOptionsStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "AdvancedOptionsStatus'" PrefixI True) (S1 (MetaSel (Just "_aosOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Map Text Text)) :*: S1 (MetaSel (Just "_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.

CognitoOptions

data CognitoOptions #

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

See: cognitoOptions smart constructor.

Instances
Eq CognitoOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data CognitoOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

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

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

toConstr :: CognitoOptions -> Constr #

dataTypeOf :: CognitoOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CognitoOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show CognitoOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic CognitoOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep CognitoOptions :: * -> * #

Hashable CognitoOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

ToJSON CognitoOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON CognitoOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData CognitoOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: CognitoOptions -> () #

type Rep CognitoOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep CognitoOptions = D1 (MetaData "CognitoOptions" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "CognitoOptions'" PrefixI True) ((S1 (MetaSel (Just "_coIdentityPoolId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_coEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_coUserPoolId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_coRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

cognitoOptions :: CognitoOptions #

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

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

  • coIdentityPoolId - Specifies the Cognito identity pool ID for Kibana authentication.
  • coEnabled - Specifies the option to enable Cognito for Kibana authentication.
  • coUserPoolId - Specifies the Cognito user pool ID for Kibana authentication.
  • coRoleARN - Specifies the role ARN that provides Elasticsearch permissions for accessing Cognito resources.

coIdentityPoolId :: Lens' CognitoOptions (Maybe Text) #

Specifies the Cognito identity pool ID for Kibana authentication.

coEnabled :: Lens' CognitoOptions (Maybe Bool) #

Specifies the option to enable Cognito for Kibana authentication.

coUserPoolId :: Lens' CognitoOptions (Maybe Text) #

Specifies the Cognito user pool ID for Kibana authentication.

coRoleARN :: Lens' CognitoOptions (Maybe Text) #

Specifies the role ARN that provides Elasticsearch permissions for accessing Cognito resources.

CognitoOptionsStatus

data CognitoOptionsStatus #

Status of the Cognito options for the specified Elasticsearch domain.

See: cognitoOptionsStatus smart constructor.

Instances
Eq CognitoOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data CognitoOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

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

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

toConstr :: CognitoOptionsStatus -> Constr #

dataTypeOf :: CognitoOptionsStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CognitoOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show CognitoOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic CognitoOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep CognitoOptionsStatus :: * -> * #

Hashable CognitoOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON CognitoOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData CognitoOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: CognitoOptionsStatus -> () #

type Rep CognitoOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep CognitoOptionsStatus = D1 (MetaData "CognitoOptionsStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "CognitoOptionsStatus'" PrefixI True) (S1 (MetaSel (Just "_cosOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 CognitoOptions) :*: S1 (MetaSel (Just "_cosStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 OptionStatus)))

cognitoOptionsStatus #

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

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

  • cosOptions - Specifies the Cognito options for the specified Elasticsearch domain.
  • cosStatus - Specifies the status of the Cognito options for the specified Elasticsearch domain.

cosOptions :: Lens' CognitoOptionsStatus CognitoOptions #

Specifies the Cognito options for the specified Elasticsearch domain.

cosStatus :: Lens' CognitoOptionsStatus OptionStatus #

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

DomainInfo

data DomainInfo #

See: domainInfo smart constructor.

Instances
Eq DomainInfo # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data DomainInfo # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show DomainInfo # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic DomainInfo # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep DomainInfo :: * -> * #

Hashable DomainInfo # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON DomainInfo # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData DomainInfo # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: DomainInfo -> () #

type Rep DomainInfo # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep DomainInfo = D1 (MetaData "DomainInfo" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" True) (C1 (MetaCons "DomainInfo'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data EBSOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show EBSOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic EBSOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep EBSOptions :: * -> * #

Hashable EBSOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

ToJSON EBSOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON EBSOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData EBSOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: EBSOptions -> () #

type Rep EBSOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep EBSOptions = D1 (MetaData "EBSOptions" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "EBSOptions'" PrefixI True) ((S1 (MetaSel (Just "_eoVolumeSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_eoIOPS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_eoVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeType)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data EBSOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show EBSOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic EBSOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep EBSOptionsStatus :: * -> * #

Hashable EBSOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON EBSOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData EBSOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: EBSOptionsStatus -> () #

type Rep EBSOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep EBSOptionsStatus = D1 (MetaData "EBSOptionsStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "EBSOptionsStatus'" PrefixI True) (S1 (MetaSel (Just "_eosOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 EBSOptions) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data ElasticsearchClusterConfig # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show ElasticsearchClusterConfig # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic ElasticsearchClusterConfig # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep ElasticsearchClusterConfig :: * -> * #

Hashable ElasticsearchClusterConfig # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

ToJSON ElasticsearchClusterConfig # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON ElasticsearchClusterConfig # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData ElasticsearchClusterConfig # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchClusterConfig # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchClusterConfig = D1 (MetaData "ElasticsearchClusterConfig" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "ElasticsearchClusterConfig'" PrefixI True) ((S1 (MetaSel (Just "_eccDedicatedMasterCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_eccDedicatedMasterType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ESPartitionInstanceType)) :*: S1 (MetaSel (Just "_eccDedicatedMasterEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 (MetaSel (Just "_eccInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_eccZoneAwarenessEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data ElasticsearchClusterConfigStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show ElasticsearchClusterConfigStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic ElasticsearchClusterConfigStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep ElasticsearchClusterConfigStatus :: * -> * #

Hashable ElasticsearchClusterConfigStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON ElasticsearchClusterConfigStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData ElasticsearchClusterConfigStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchClusterConfigStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchClusterConfigStatus = D1 (MetaData "ElasticsearchClusterConfigStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "ElasticsearchClusterConfigStatus'" PrefixI True) (S1 (MetaSel (Just "_eccsOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ElasticsearchClusterConfig) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data ElasticsearchDomainConfig # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show ElasticsearchDomainConfig # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic ElasticsearchDomainConfig # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep ElasticsearchDomainConfig :: * -> * #

Hashable ElasticsearchDomainConfig # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON ElasticsearchDomainConfig # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData ElasticsearchDomainConfig # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchDomainConfig # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchDomainConfig = D1 (MetaData "ElasticsearchDomainConfig" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "ElasticsearchDomainConfig'" PrefixI True) (((S1 (MetaSel (Just "_edcEBSOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EBSOptionsStatus)) :*: S1 (MetaSel (Just "_edcAccessPolicies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AccessPoliciesStatus))) :*: (S1 (MetaSel (Just "_edcLogPublishingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LogPublishingOptionsStatus)) :*: (S1 (MetaSel (Just "_edcElasticsearchClusterConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchClusterConfigStatus)) :*: S1 (MetaSel (Just "_edcSnapshotOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SnapshotOptionsStatus))))) :*: ((S1 (MetaSel (Just "_edcCognitoOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CognitoOptionsStatus)) :*: S1 (MetaSel (Just "_edcEncryptionAtRestOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EncryptionAtRestOptionsStatus))) :*: (S1 (MetaSel (Just "_edcVPCOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPCDerivedInfoStatus)) :*: (S1 (MetaSel (Just "_edcAdvancedOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AdvancedOptionsStatus)) :*: S1 (MetaSel (Just "_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.

edcCognitoOptions :: Lens' ElasticsearchDomainConfig (Maybe CognitoOptionsStatus) #

The CognitoOptions for the specified domain. For more information, see Amazon Cognito Authentication for Kibana .

edcEncryptionAtRestOptions :: Lens' ElasticsearchDomainConfig (Maybe EncryptionAtRestOptionsStatus) #

Specifies the EncryptionAtRestOptions 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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data ElasticsearchDomainStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show ElasticsearchDomainStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic ElasticsearchDomainStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep ElasticsearchDomainStatus :: * -> * #

Hashable ElasticsearchDomainStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON ElasticsearchDomainStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData ElasticsearchDomainStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchDomainStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchDomainStatus = D1 (MetaData "ElasticsearchDomainStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "ElasticsearchDomainStatus'" PrefixI True) ((((S1 (MetaSel (Just "_edsEBSOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EBSOptions)) :*: S1 (MetaSel (Just "_edsAccessPolicies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_edsLogPublishingOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map LogType LogPublishingOption))) :*: S1 (MetaSel (Just "_edsCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_edsSnapshotOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SnapshotOptions)) :*: S1 (MetaSel (Just "_edsCognitoOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CognitoOptions))) :*: (S1 (MetaSel (Just "_edsEncryptionAtRestOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EncryptionAtRestOptions)) :*: (S1 (MetaSel (Just "_edsDeleted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_edsVPCOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPCDerivedInfo)))))) :*: (((S1 (MetaSel (Just "_edsEndpoints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))) :*: S1 (MetaSel (Just "_edsProcessing") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_edsEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_edsAdvancedOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))))) :*: ((S1 (MetaSel (Just "_edsElasticsearchVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_edsDomainId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_edsDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_edsARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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.
  • 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
  • edsCognitoOptions - The CognitoOptions for the specified domain. For more information, see Amazon Cognito Authentication for Kibana .
  • edsEncryptionAtRestOptions - Specifies the status of the EncryptionAtRestOptions .
  • 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) #

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

edsCognitoOptions :: Lens' ElasticsearchDomainStatus (Maybe CognitoOptions) #

The CognitoOptions for the specified domain. For more information, see Amazon Cognito Authentication for Kibana .

edsEncryptionAtRestOptions :: Lens' ElasticsearchDomainStatus (Maybe EncryptionAtRestOptions) #

Specifies the status of the EncryptionAtRestOptions .

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.

edsVPCOptions :: Lens' ElasticsearchDomainStatus (Maybe VPCDerivedInfo) #

The VPCOptions for the specified domain. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains .

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

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

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data ElasticsearchVersionStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show ElasticsearchVersionStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic ElasticsearchVersionStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep ElasticsearchVersionStatus :: * -> * #

Hashable ElasticsearchVersionStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON ElasticsearchVersionStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData ElasticsearchVersionStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchVersionStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchVersionStatus = D1 (MetaData "ElasticsearchVersionStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "ElasticsearchVersionStatus'" PrefixI True) (S1 (MetaSel (Just "_evsOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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.

EncryptionAtRestOptions

data EncryptionAtRestOptions #

Specifies the Encryption At Rest Options.

See: encryptionAtRestOptions smart constructor.

Instances
Eq EncryptionAtRestOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data EncryptionAtRestOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

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

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

toConstr :: EncryptionAtRestOptions -> Constr #

dataTypeOf :: EncryptionAtRestOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EncryptionAtRestOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show EncryptionAtRestOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic EncryptionAtRestOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep EncryptionAtRestOptions :: * -> * #

Hashable EncryptionAtRestOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

ToJSON EncryptionAtRestOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON EncryptionAtRestOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData EncryptionAtRestOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: EncryptionAtRestOptions -> () #

type Rep EncryptionAtRestOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep EncryptionAtRestOptions = D1 (MetaData "EncryptionAtRestOptions" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "EncryptionAtRestOptions'" PrefixI True) (S1 (MetaSel (Just "_earoEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_earoKMSKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

encryptionAtRestOptions :: EncryptionAtRestOptions #

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

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

  • earoEnabled - Specifies the option to enable Encryption At Rest.
  • earoKMSKeyId - Specifies the KMS Key ID for Encryption At Rest options.

earoEnabled :: Lens' EncryptionAtRestOptions (Maybe Bool) #

Specifies the option to enable Encryption At Rest.

earoKMSKeyId :: Lens' EncryptionAtRestOptions (Maybe Text) #

Specifies the KMS Key ID for Encryption At Rest options.

EncryptionAtRestOptionsStatus

data EncryptionAtRestOptionsStatus #

Status of the Encryption At Rest options for the specified Elasticsearch domain.

See: encryptionAtRestOptionsStatus smart constructor.

Instances
Eq EncryptionAtRestOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data EncryptionAtRestOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

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

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

toConstr :: EncryptionAtRestOptionsStatus -> Constr #

dataTypeOf :: EncryptionAtRestOptionsStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EncryptionAtRestOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show EncryptionAtRestOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic EncryptionAtRestOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep EncryptionAtRestOptionsStatus :: * -> * #

Hashable EncryptionAtRestOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON EncryptionAtRestOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData EncryptionAtRestOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep EncryptionAtRestOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep EncryptionAtRestOptionsStatus = D1 (MetaData "EncryptionAtRestOptionsStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "EncryptionAtRestOptionsStatus'" PrefixI True) (S1 (MetaSel (Just "_earosOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 EncryptionAtRestOptions) :*: S1 (MetaSel (Just "_earosStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 OptionStatus)))

encryptionAtRestOptionsStatus #

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

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

  • earosOptions - Specifies the Encryption At Rest options for the specified Elasticsearch domain.
  • earosStatus - Specifies the status of the Encryption At Rest options for the specified Elasticsearch domain.

earosOptions :: Lens' EncryptionAtRestOptionsStatus EncryptionAtRestOptions #

Specifies the Encryption At Rest options for the specified Elasticsearch domain.

earosStatus :: Lens' EncryptionAtRestOptionsStatus OptionStatus #

Specifies the status of the Encryption At Rest options for the specified Elasticsearch domain.

InstanceCountLimits

data InstanceCountLimits #

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

See: instanceCountLimits smart constructor.

Instances
Eq InstanceCountLimits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data InstanceCountLimits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show InstanceCountLimits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic InstanceCountLimits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep InstanceCountLimits :: * -> * #

Hashable InstanceCountLimits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON InstanceCountLimits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData InstanceCountLimits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: InstanceCountLimits -> () #

type Rep InstanceCountLimits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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

instanceCountLimits :: InstanceCountLimits #

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 #

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

See: instanceLimits smart constructor.

Instances
Eq InstanceLimits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data InstanceLimits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show InstanceLimits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic InstanceLimits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep InstanceLimits :: * -> * #

Hashable InstanceLimits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON InstanceLimits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData InstanceLimits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: InstanceLimits -> () #

type Rep InstanceLimits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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

instanceLimits :: InstanceLimits #

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 #

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

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

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

Data Limits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show Limits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic Limits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep Limits :: * -> * #

Methods

from :: Limits -> Rep Limits x #

to :: Rep Limits x -> Limits #

Hashable Limits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

hashWithSalt :: Int -> Limits -> Int #

hash :: Limits -> Int #

FromJSON Limits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData Limits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: Limits -> () #

type Rep Limits # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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

limits :: Limits #

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

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

lStorageTypes :: Lens' Limits [StorageType] #

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

LogPublishingOption

data LogPublishingOption #

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data LogPublishingOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show LogPublishingOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic LogPublishingOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep LogPublishingOption :: * -> * #

Hashable LogPublishingOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

ToJSON LogPublishingOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON LogPublishingOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData LogPublishingOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: LogPublishingOption -> () #

type Rep LogPublishingOption # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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

logPublishingOption :: LogPublishingOption #

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

Specifies whether given log publishing option is enabled or not.

LogPublishingOptionsStatus

data LogPublishingOptionsStatus #

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

See: logPublishingOptionsStatus smart constructor.

Instances
Eq LogPublishingOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data LogPublishingOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show LogPublishingOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic LogPublishingOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep LogPublishingOptionsStatus :: * -> * #

Hashable LogPublishingOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON LogPublishingOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData LogPublishingOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep LogPublishingOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep LogPublishingOptionsStatus = D1 (MetaData "LogPublishingOptionsStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "LogPublishingOptionsStatus'" PrefixI True) (S1 (MetaSel (Just "_lposStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OptionStatus)) :*: S1 (MetaSel (Just "_lposOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map LogType LogPublishingOption)))))

logPublishingOptionsStatus :: LogPublishingOptionsStatus #

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

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

The log publishing options configured for the Elasticsearch domain.

OptionStatus

data OptionStatus #

Provides the current status of the entity.

See: optionStatus smart constructor.

Instances
Eq OptionStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data OptionStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show OptionStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic OptionStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep OptionStatus :: * -> * #

Hashable OptionStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON OptionStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData OptionStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: OptionStatus -> () #

type Rep OptionStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep OptionStatus = D1 (MetaData "OptionStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "OptionStatus'" PrefixI True) ((S1 (MetaSel (Just "_osPendingDeletion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_osUpdateVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) :*: (S1 (MetaSel (Just "_osCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 POSIX) :*: (S1 (MetaSel (Just "_osUpdateDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 POSIX) :*: S1 (MetaSel (Just "_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.

RecurringCharge

data RecurringCharge #

Contains the specific price and frequency of a recurring charges for a reserved Elasticsearch instance, or for a reserved Elasticsearch instance offering.

See: recurringCharge smart constructor.

Instances
Eq RecurringCharge # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data RecurringCharge # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

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

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

toConstr :: RecurringCharge -> Constr #

dataTypeOf :: RecurringCharge -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RecurringCharge # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show RecurringCharge # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic RecurringCharge # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep RecurringCharge :: * -> * #

Hashable RecurringCharge # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON RecurringCharge # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData RecurringCharge # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: RecurringCharge -> () #

type Rep RecurringCharge # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep RecurringCharge = D1 (MetaData "RecurringCharge" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "RecurringCharge'" PrefixI True) (S1 (MetaSel (Just "_rcRecurringChargeFrequency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rcRecurringChargeAmount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))

recurringCharge :: RecurringCharge #

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

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

rcRecurringChargeFrequency :: Lens' RecurringCharge (Maybe Text) #

The frequency of the recurring charge.

rcRecurringChargeAmount :: Lens' RecurringCharge (Maybe Double) #

The monetary amount of the recurring charge.

ReservedElasticsearchInstance

data ReservedElasticsearchInstance #

Details of a reserved Elasticsearch instance.

See: reservedElasticsearchInstance smart constructor.

Instances
Eq ReservedElasticsearchInstance # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data ReservedElasticsearchInstance # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

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

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

toConstr :: ReservedElasticsearchInstance -> Constr #

dataTypeOf :: ReservedElasticsearchInstance -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReservedElasticsearchInstance # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show ReservedElasticsearchInstance # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic ReservedElasticsearchInstance # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep ReservedElasticsearchInstance :: * -> * #

Hashable ReservedElasticsearchInstance # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON ReservedElasticsearchInstance # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData ReservedElasticsearchInstance # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ReservedElasticsearchInstance # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ReservedElasticsearchInstance = D1 (MetaData "ReservedElasticsearchInstance" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "ReservedElasticsearchInstance'" PrefixI True) (((S1 (MetaSel (Just "_reiState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_reiCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_reiStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 (MetaSel (Just "_reiReservedElasticsearchInstanceOfferingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_reiReservedElasticsearchInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_reiElasticsearchInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 (MetaSel (Just "_reiReservationName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_reiElasticsearchInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ESPartitionInstanceType)) :*: S1 (MetaSel (Just "_reiRecurringCharges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RecurringCharge])))) :*: ((S1 (MetaSel (Just "_reiUsagePrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_reiFixedPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 (MetaSel (Just "_reiDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_reiPaymentOption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReservedElasticsearchInstancePaymentOption)))))))

reservedElasticsearchInstance :: ReservedElasticsearchInstance #

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

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

reiState :: Lens' ReservedElasticsearchInstance (Maybe Text) #

The state of the reserved Elasticsearch instance.

reiCurrencyCode :: Lens' ReservedElasticsearchInstance (Maybe Text) #

The currency code for the reserved Elasticsearch instance offering.

reiStartTime :: Lens' ReservedElasticsearchInstance (Maybe UTCTime) #

The time the reservation started.

reiReservedElasticsearchInstanceId :: Lens' ReservedElasticsearchInstance (Maybe Text) #

The unique identifier for the reservation.

reiElasticsearchInstanceCount :: Lens' ReservedElasticsearchInstance (Maybe Int) #

The number of Elasticsearch instances that have been reserved.

reiReservationName :: Lens' ReservedElasticsearchInstance (Maybe Text) #

The customer-specified identifier to track this reservation.

reiElasticsearchInstanceType :: Lens' ReservedElasticsearchInstance (Maybe ESPartitionInstanceType) #

The Elasticsearch instance type offered by the reserved instance offering.

reiRecurringCharges :: Lens' ReservedElasticsearchInstance [RecurringCharge] #

The charge to your account regardless of whether you are creating any domains using the instance offering.

reiUsagePrice :: Lens' ReservedElasticsearchInstance (Maybe Double) #

The rate you are charged for each hour for the domain that is using this reserved instance.

reiFixedPrice :: Lens' ReservedElasticsearchInstance (Maybe Double) #

The upfront fixed charge you will paid to purchase the specific reserved Elasticsearch instance offering.

reiDuration :: Lens' ReservedElasticsearchInstance (Maybe Int) #

The duration, in seconds, for which the Elasticsearch instance is reserved.

reiPaymentOption :: Lens' ReservedElasticsearchInstance (Maybe ReservedElasticsearchInstancePaymentOption) #

The payment option as defined in the reserved Elasticsearch instance offering.

ReservedElasticsearchInstanceOffering

data ReservedElasticsearchInstanceOffering #

Details of a reserved Elasticsearch instance offering.

See: reservedElasticsearchInstanceOffering smart constructor.

Instances
Eq ReservedElasticsearchInstanceOffering # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data ReservedElasticsearchInstanceOffering # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

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

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

toConstr :: ReservedElasticsearchInstanceOffering -> Constr #

dataTypeOf :: ReservedElasticsearchInstanceOffering -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReservedElasticsearchInstanceOffering # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show ReservedElasticsearchInstanceOffering # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic ReservedElasticsearchInstanceOffering # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep ReservedElasticsearchInstanceOffering :: * -> * #

Hashable ReservedElasticsearchInstanceOffering # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON ReservedElasticsearchInstanceOffering # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData ReservedElasticsearchInstanceOffering # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ReservedElasticsearchInstanceOffering # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ReservedElasticsearchInstanceOffering = D1 (MetaData "ReservedElasticsearchInstanceOffering" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "ReservedElasticsearchInstanceOffering'" PrefixI True) (((S1 (MetaSel (Just "_reioCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_reioReservedElasticsearchInstanceOfferingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_reioElasticsearchInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ESPartitionInstanceType)) :*: S1 (MetaSel (Just "_reioRecurringCharges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RecurringCharge])))) :*: ((S1 (MetaSel (Just "_reioUsagePrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_reioFixedPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 (MetaSel (Just "_reioDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_reioPaymentOption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReservedElasticsearchInstancePaymentOption))))))

reservedElasticsearchInstanceOffering :: ReservedElasticsearchInstanceOffering #

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

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

  • reioCurrencyCode - The currency code for the reserved Elasticsearch instance offering.
  • reioReservedElasticsearchInstanceOfferingId - The Elasticsearch reserved instance offering identifier.
  • reioElasticsearchInstanceType - The Elasticsearch instance type offered by the reserved instance offering.
  • reioRecurringCharges - The charge to your account regardless of whether you are creating any domains using the instance offering.
  • reioUsagePrice - The rate you are charged for each hour the domain that is using the offering is running.
  • reioFixedPrice - The upfront fixed charge you will pay to purchase the specific reserved Elasticsearch instance offering.
  • reioDuration - The duration, in seconds, for which the offering will reserve the Elasticsearch instance.
  • reioPaymentOption - Payment option for the reserved Elasticsearch instance offering

reioCurrencyCode :: Lens' ReservedElasticsearchInstanceOffering (Maybe Text) #

The currency code for the reserved Elasticsearch instance offering.

reioReservedElasticsearchInstanceOfferingId :: Lens' ReservedElasticsearchInstanceOffering (Maybe Text) #

The Elasticsearch reserved instance offering identifier.

reioElasticsearchInstanceType :: Lens' ReservedElasticsearchInstanceOffering (Maybe ESPartitionInstanceType) #

The Elasticsearch instance type offered by the reserved instance offering.

reioRecurringCharges :: Lens' ReservedElasticsearchInstanceOffering [RecurringCharge] #

The charge to your account regardless of whether you are creating any domains using the instance offering.

reioUsagePrice :: Lens' ReservedElasticsearchInstanceOffering (Maybe Double) #

The rate you are charged for each hour the domain that is using the offering is running.

reioFixedPrice :: Lens' ReservedElasticsearchInstanceOffering (Maybe Double) #

The upfront fixed charge you will pay to purchase the specific reserved Elasticsearch instance offering.

reioDuration :: Lens' ReservedElasticsearchInstanceOffering (Maybe Int) #

The duration, in seconds, for which the offering will reserve the Elasticsearch instance.

reioPaymentOption :: Lens' ReservedElasticsearchInstanceOffering (Maybe ReservedElasticsearchInstancePaymentOption) #

Payment option for the reserved Elasticsearch instance offering

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data SnapshotOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show SnapshotOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic SnapshotOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep SnapshotOptions :: * -> * #

Hashable SnapshotOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

ToJSON SnapshotOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON SnapshotOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData SnapshotOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: SnapshotOptions -> () #

type Rep SnapshotOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep SnapshotOptions = D1 (MetaData "SnapshotOptions" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" True) (C1 (MetaCons "SnapshotOptions'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data SnapshotOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show SnapshotOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic SnapshotOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep SnapshotOptionsStatus :: * -> * #

Hashable SnapshotOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON SnapshotOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData SnapshotOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: SnapshotOptionsStatus -> () #

type Rep SnapshotOptionsStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep SnapshotOptionsStatus = D1 (MetaData "SnapshotOptionsStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "SnapshotOptionsStatus'" PrefixI True) (S1 (MetaSel (Just "_sosOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SnapshotOptions) :*: S1 (MetaSel (Just "_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.

StorageType

data StorageType #

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

See: storageType smart constructor.

Instances
Eq StorageType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data StorageType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show StorageType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic StorageType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep StorageType :: * -> * #

Hashable StorageType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON StorageType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData StorageType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: StorageType -> () #

type Rep StorageType # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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

storageType :: StorageType #

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

List of limits that are applicable for given storage type.

stStorageTypeName :: Lens' StorageType (Maybe Text) #

Undocumented member.

StorageTypeLimit

data StorageTypeLimit #

Limits that are applicable for given storage type.

See: storageTypeLimit smart constructor.

Instances
Eq StorageTypeLimit # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data StorageTypeLimit # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show StorageTypeLimit # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic StorageTypeLimit # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep StorageTypeLimit :: * -> * #

Hashable StorageTypeLimit # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON StorageTypeLimit # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData StorageTypeLimit # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: StorageTypeLimit -> () #

type Rep StorageTypeLimit # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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

storageTypeLimit :: StorageTypeLimit #

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

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

Values for the 'StorageTypeLimit$LimitName' .

Tag

data Tag #

Specifies a key value pair for a resource tag.

See: tag smart constructor.

Instances
Eq Tag # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

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

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

Data Tag # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show Tag # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON Tag # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData Tag # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep Tag = D1 (MetaData "Tag" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.0-15C09EjWMc68S83pqxmoNO" False) (C1 (MetaCons "Tag'" PrefixI True) (S1 (MetaSel (Just "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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

VPCDerivedInfo

data VPCDerivedInfo #

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data VPCDerivedInfo # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show VPCDerivedInfo # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic VPCDerivedInfo # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep VPCDerivedInfo :: * -> * #

Hashable VPCDerivedInfo # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON VPCDerivedInfo # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData VPCDerivedInfo # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: VPCDerivedInfo -> () #

type Rep VPCDerivedInfo # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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

vpcDerivedInfo :: VPCDerivedInfo #

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

Specifies the security groups for VPC endpoint.

vdiSubnetIds :: Lens' VPCDerivedInfo [Text] #

Specifies the subnets for VPC endpoint.

vdiVPCId :: Lens' VPCDerivedInfo (Maybe Text) #

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

vdiAvailabilityZones :: Lens' VPCDerivedInfo [Text] #

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

VPCDerivedInfoStatus

data VPCDerivedInfoStatus #

Status of the VPC options for the specified Elasticsearch domain.

See: vpcDerivedInfoStatus smart constructor.

Instances
Eq VPCDerivedInfoStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data VPCDerivedInfoStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show VPCDerivedInfoStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic VPCDerivedInfoStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep VPCDerivedInfoStatus :: * -> * #

Hashable VPCDerivedInfoStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON VPCDerivedInfoStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData VPCDerivedInfoStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: VPCDerivedInfoStatus -> () #

type Rep VPCDerivedInfoStatus # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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

vpcDerivedInfoStatus #

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 #

Specifies the VPC options for the specified Elasticsearch domain.

vdisStatus :: Lens' VPCDerivedInfoStatus OptionStatus #

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

VPCOptions

data VPCOptions #

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data VPCOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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 # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show VPCOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic VPCOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep VPCOptions :: * -> * #

Hashable VPCOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

ToJSON VPCOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData VPCOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: VPCOptions -> () #

type Rep VPCOptions # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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

vpcOptions :: VPCOptions #

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

Specifies the security groups for VPC endpoint.

voSubnetIds :: Lens' VPCOptions [Text] #

Specifies the subnets for VPC endpoint.