amazonka-elasticsearch-1.6.1: 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

Contents

Description

Amazon Elasticsearch Configuration Service

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

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

Synopsis

Service Configuration

elasticSearch :: Service Source #

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

Errors

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

ValidationException

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

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

ResourceAlreadyExistsException

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

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

BaseException

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

An error occurred while processing the request.

DisabledOperationException

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

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

InternalException

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

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

InvalidTypeException

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

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

ResourceNotFoundException

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

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

LimitExceededException

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

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

Waiters

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

Operations

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

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

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

CreateElasticsearchDomain

RemoveTags

DescribeElasticsearchDomains

ListElasticsearchInstanceTypes (Paginated)

DeleteElasticsearchServiceRole

DescribeElasticsearchDomain

ListDomainNames

DescribeElasticsearchInstanceTypeLimits

DescribeElasticsearchDomainConfig

DeleteElasticsearchDomain

PurchaseReservedElasticsearchInstanceOffering

DescribeReservedElasticsearchInstances

UpdateElasticsearchDomainConfig

ListElasticsearchVersions (Paginated)

AddTags

DescribeReservedElasticsearchInstanceOfferings

ListTags

Types

ESPartitionInstanceType

data ESPartitionInstanceType Source #

Instances
Bounded ESPartitionInstanceType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Enum ESPartitionInstanceType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Eq ESPartitionInstanceType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Data ESPartitionInstanceType Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Read ESPartitionInstanceType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Show ESPartitionInstanceType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Generic ESPartitionInstanceType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Associated Types

type Rep ESPartitionInstanceType :: Type -> Type #

Hashable ESPartitionInstanceType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToJSON ESPartitionInstanceType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromJSON ESPartitionInstanceType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToHeader ESPartitionInstanceType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToQuery ESPartitionInstanceType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToByteString ESPartitionInstanceType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromText ESPartitionInstanceType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToText ESPartitionInstanceType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

NFData ESPartitionInstanceType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

rnf :: ESPartitionInstanceType -> () #

type Rep ESPartitionInstanceType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

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

LogType

data LogType Source #

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

Instances
Bounded LogType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Enum LogType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Eq LogType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

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

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

Data LogType Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Read LogType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Show LogType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Generic LogType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Associated Types

type Rep LogType :: Type -> Type #

Methods

from :: LogType -> Rep LogType x #

to :: Rep LogType x -> LogType #

Hashable LogType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

hashWithSalt :: Int -> LogType -> Int #

hash :: LogType -> Int #

ToJSON LogType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromJSON LogType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToHeader LogType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

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

ToQuery LogType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToByteString LogType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

toBS :: LogType -> ByteString #

FromText LogType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToText LogType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

toText :: LogType -> Text #

NFData LogType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

rnf :: LogType -> () #

type Rep LogType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

type Rep LogType = D1 (MetaData "LogType" "Network.AWS.ElasticSearch.Types.Sum" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" False) (C1 (MetaCons "IndexSlowLogs" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SearchSlowLogs" PrefixI False) (U1 :: Type -> Type))

OptionState

data OptionState Source #

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

  • Processing: The request change is still in-process. * Active: The request change is processed and deployed to the Elasticsearch domain.
Instances
Bounded OptionState Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Enum OptionState Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Eq OptionState Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Data OptionState Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Read OptionState Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Show OptionState Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Generic OptionState Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Associated Types

type Rep OptionState :: Type -> Type #

Hashable OptionState Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromJSON OptionState Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToHeader OptionState Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToQuery OptionState Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToByteString OptionState Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromText OptionState Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToText OptionState Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

toText :: OptionState -> Text #

NFData OptionState Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

rnf :: OptionState -> () #

type Rep OptionState Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

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

ReservedElasticsearchInstancePaymentOption

data ReservedElasticsearchInstancePaymentOption Source #

Instances
Bounded ReservedElasticsearchInstancePaymentOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Enum ReservedElasticsearchInstancePaymentOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Eq ReservedElasticsearchInstancePaymentOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Data ReservedElasticsearchInstancePaymentOption Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Read ReservedElasticsearchInstancePaymentOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Show ReservedElasticsearchInstancePaymentOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Generic ReservedElasticsearchInstancePaymentOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Hashable ReservedElasticsearchInstancePaymentOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromJSON ReservedElasticsearchInstancePaymentOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToHeader ReservedElasticsearchInstancePaymentOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToQuery ReservedElasticsearchInstancePaymentOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToByteString ReservedElasticsearchInstancePaymentOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromText ReservedElasticsearchInstancePaymentOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToText ReservedElasticsearchInstancePaymentOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

NFData ReservedElasticsearchInstancePaymentOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

type Rep ReservedElasticsearchInstancePaymentOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

type Rep ReservedElasticsearchInstancePaymentOption = D1 (MetaData "ReservedElasticsearchInstancePaymentOption" "Network.AWS.ElasticSearch.Types.Sum" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" False) (C1 (MetaCons "AllUpfront" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NoUpfront" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PartialUpfront" PrefixI False) (U1 :: Type -> Type)))

VolumeType

data VolumeType Source #

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

Constructors

GP2 
IO1 
Standard 
Instances
Bounded VolumeType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Enum VolumeType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Eq VolumeType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Data VolumeType Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Read VolumeType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Show VolumeType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Generic VolumeType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Associated Types

type Rep VolumeType :: Type -> Type #

Hashable VolumeType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToJSON VolumeType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromJSON VolumeType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToHeader VolumeType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToQuery VolumeType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToByteString VolumeType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

FromText VolumeType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

ToText VolumeType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

toText :: VolumeType -> Text #

NFData VolumeType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

Methods

rnf :: VolumeType -> () #

type Rep VolumeType Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Sum

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

AccessPoliciesStatus

data AccessPoliciesStatus Source #

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

See: accessPoliciesStatus smart constructor.

Instances
Eq AccessPoliciesStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data AccessPoliciesStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show AccessPoliciesStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic AccessPoliciesStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep AccessPoliciesStatus :: Type -> Type #

Hashable AccessPoliciesStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON AccessPoliciesStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData AccessPoliciesStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: AccessPoliciesStatus -> () #

type Rep AccessPoliciesStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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

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

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

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

apsOptions :: Lens' AccessPoliciesStatus Text Source #

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

apsStatus :: Lens' AccessPoliciesStatus OptionStatus Source #

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

AdditionalLimit

data AdditionalLimit Source #

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

See: additionalLimit smart constructor.

Instances
Eq AdditionalLimit Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data AdditionalLimit Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show AdditionalLimit Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic AdditionalLimit Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep AdditionalLimit :: Type -> Type #

Hashable AdditionalLimit Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON AdditionalLimit Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData AdditionalLimit Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: AdditionalLimit -> () #

type Rep AdditionalLimit Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep AdditionalLimit = D1 (MetaData "AdditionalLimit" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" 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 Source #

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

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

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

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

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

alLimitValues :: Lens' AdditionalLimit [Text] Source #

Value for given 'AdditionalLimit$LimitName' .

AdvancedOptionsStatus

data AdvancedOptionsStatus Source #

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

  • Option to allow references to indices in an HTTP request body. Must be false when configuring access to individual sub-resources. By default, the value is true . See Configuration Advanced Options for more information. * Option to specify the percentage of heap space that is allocated to field data. By default, this setting is unbounded.

For more information, see Configuring Advanced Options .

See: advancedOptionsStatus smart constructor.

Instances
Eq AdvancedOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data AdvancedOptionsStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show AdvancedOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic AdvancedOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep AdvancedOptionsStatus :: Type -> Type #

Hashable AdvancedOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON AdvancedOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData AdvancedOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: AdvancedOptionsStatus -> () #

type Rep AdvancedOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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

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

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

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

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

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

aosStatus :: Lens' AdvancedOptionsStatus OptionStatus Source #

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

CognitoOptions

data CognitoOptions Source #

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

Defined in Network.AWS.ElasticSearch.Types.Product

Data CognitoOptions Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show CognitoOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic CognitoOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep CognitoOptions :: Type -> Type #

Hashable CognitoOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

ToJSON CognitoOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON CognitoOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData CognitoOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: CognitoOptions -> () #

type Rep CognitoOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep CognitoOptions = D1 (MetaData "CognitoOptions" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" 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 Source #

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

Specifies the Cognito identity pool ID for Kibana authentication.

coEnabled :: Lens' CognitoOptions (Maybe Bool) Source #

Specifies the option to enable Cognito for Kibana authentication.

coUserPoolId :: Lens' CognitoOptions (Maybe Text) Source #

Specifies the Cognito user pool ID for Kibana authentication.

coRoleARN :: Lens' CognitoOptions (Maybe Text) Source #

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

CognitoOptionsStatus

data CognitoOptionsStatus Source #

Status of the Cognito options for the specified Elasticsearch domain.

See: cognitoOptionsStatus smart constructor.

Instances
Eq CognitoOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data CognitoOptionsStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show CognitoOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic CognitoOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep CognitoOptionsStatus :: Type -> Type #

Hashable CognitoOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON CognitoOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData CognitoOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: CognitoOptionsStatus -> () #

type Rep CognitoOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep CognitoOptionsStatus = D1 (MetaData "CognitoOptionsStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" 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 Source #

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

Specifies the Cognito options for the specified Elasticsearch domain.

cosStatus :: Lens' CognitoOptionsStatus OptionStatus Source #

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

DomainInfo

data DomainInfo Source #

See: domainInfo smart constructor.

Instances
Eq DomainInfo Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data DomainInfo Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show DomainInfo Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic DomainInfo Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep DomainInfo :: Type -> Type #

Hashable DomainInfo Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON DomainInfo Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData DomainInfo Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: DomainInfo -> () #

type Rep DomainInfo Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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

domainInfo :: DomainInfo Source #

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

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

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

Specifies the DomainName .

EBSOptions

data EBSOptions Source #

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

See: ebsOptions smart constructor.

Instances
Eq EBSOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data EBSOptions Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show EBSOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic EBSOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep EBSOptions :: Type -> Type #

Hashable EBSOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

ToJSON EBSOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON EBSOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData EBSOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: EBSOptions -> () #

type Rep EBSOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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

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

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

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

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

Integer to specify the size of an EBS volume.

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

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

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

Specifies the volume type for EBS-based storage.

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

Specifies whether EBS-based storage is enabled.

EBSOptionsStatus

data EBSOptionsStatus Source #

Status of the EBS options for the specified Elasticsearch domain.

See: ebsOptionsStatus smart constructor.

Instances
Eq EBSOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data EBSOptionsStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show EBSOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic EBSOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep EBSOptionsStatus :: Type -> Type #

Hashable EBSOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON EBSOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData EBSOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: EBSOptionsStatus -> () #

type Rep EBSOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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

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

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

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

eosOptions :: Lens' EBSOptionsStatus EBSOptions Source #

Specifies the EBS options for the specified Elasticsearch domain.

eosStatus :: Lens' EBSOptionsStatus OptionStatus Source #

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

ElasticsearchClusterConfig

data ElasticsearchClusterConfig Source #

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

See: elasticsearchClusterConfig smart constructor.

Instances
Eq ElasticsearchClusterConfig Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data ElasticsearchClusterConfig Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show ElasticsearchClusterConfig Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic ElasticsearchClusterConfig Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep ElasticsearchClusterConfig :: Type -> Type #

Hashable ElasticsearchClusterConfig Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

ToJSON ElasticsearchClusterConfig Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON ElasticsearchClusterConfig Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData ElasticsearchClusterConfig Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchClusterConfig Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchClusterConfig = D1 (MetaData "ElasticsearchClusterConfig" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" 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 Source #

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

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

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

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

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

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

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

The number of instances in the specified domain cluster.

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

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

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

The instance type for an Elasticsearch cluster.

ElasticsearchClusterConfigStatus

data ElasticsearchClusterConfigStatus Source #

Specifies the configuration status for the specified Elasticsearch domain.

See: elasticsearchClusterConfigStatus smart constructor.

Instances
Eq ElasticsearchClusterConfigStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data ElasticsearchClusterConfigStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show ElasticsearchClusterConfigStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic ElasticsearchClusterConfigStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep ElasticsearchClusterConfigStatus :: Type -> Type #

Hashable ElasticsearchClusterConfigStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON ElasticsearchClusterConfigStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData ElasticsearchClusterConfigStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchClusterConfigStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchClusterConfigStatus = D1 (MetaData "ElasticsearchClusterConfigStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" 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 Source #

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

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

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

eccsOptions :: Lens' ElasticsearchClusterConfigStatus ElasticsearchClusterConfig Source #

Specifies the cluster configuration for the specified Elasticsearch domain.

eccsStatus :: Lens' ElasticsearchClusterConfigStatus OptionStatus Source #

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

ElasticsearchDomainConfig

data ElasticsearchDomainConfig Source #

The configuration of an Elasticsearch domain.

See: elasticsearchDomainConfig smart constructor.

Instances
Eq ElasticsearchDomainConfig Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data ElasticsearchDomainConfig Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show ElasticsearchDomainConfig Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic ElasticsearchDomainConfig Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep ElasticsearchDomainConfig :: Type -> Type #

Hashable ElasticsearchDomainConfig Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON ElasticsearchDomainConfig Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData ElasticsearchDomainConfig Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchDomainConfig Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchDomainConfig = D1 (MetaData "ElasticsearchDomainConfig" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" 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 Source #

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

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

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

Specifies the EBSOptions for the Elasticsearch domain.

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

IAM access policy as a JSON-formatted string.

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

Specifies the ElasticsearchClusterConfig for the Elasticsearch domain.

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

Specifies the SnapshotOptions for the Elasticsearch domain.

edcCognitoOptions :: Lens' ElasticsearchDomainConfig (Maybe CognitoOptionsStatus) Source #

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

edcEncryptionAtRestOptions :: Lens' ElasticsearchDomainConfig (Maybe EncryptionAtRestOptionsStatus) Source #

Specifies the EncryptionAtRestOptions for the Elasticsearch domain.

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

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

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

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

ElasticsearchDomainStatus

data ElasticsearchDomainStatus Source #

The current status of an Elasticsearch domain.

See: elasticsearchDomainStatus smart constructor.

Instances
Eq ElasticsearchDomainStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data ElasticsearchDomainStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show ElasticsearchDomainStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic ElasticsearchDomainStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep ElasticsearchDomainStatus :: Type -> Type #

Hashable ElasticsearchDomainStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON ElasticsearchDomainStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData ElasticsearchDomainStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchDomainStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchDomainStatus = D1 (MetaData "ElasticsearchDomainStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" 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 Source #

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

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

  • edsEBSOptions - The EBSOptions for the specified domain. See Configuring EBS-based Storage for more information.
  • edsAccessPolicies - IAM access policy as a JSON-formatted string.
  • edsLogPublishingOptions - Log publishing options for the given domain.
  • edsCreated - The domain creation status. True if the creation of an Elasticsearch domain is complete. False if domain creation is still in progress.
  • edsSnapshotOptions - Specifies the status of the SnapshotOptions
  • 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) Source #

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

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

IAM access policy as a JSON-formatted string.

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

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

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

Specifies the status of the SnapshotOptions

edsCognitoOptions :: Lens' ElasticsearchDomainStatus (Maybe CognitoOptions) Source #

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

edsEncryptionAtRestOptions :: Lens' ElasticsearchDomainStatus (Maybe EncryptionAtRestOptions) Source #

Specifies the status of the EncryptionAtRestOptions .

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

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

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

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

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

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

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

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

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

Specifies the status of the AdvancedOptions

edsDomainId :: Lens' ElasticsearchDomainStatus Text Source #

The unique identifier for the specified Elasticsearch domain.

edsDomainName :: Lens' ElasticsearchDomainStatus Text Source #

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

edsARN :: Lens' ElasticsearchDomainStatus Text Source #

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

edsElasticsearchClusterConfig :: Lens' ElasticsearchDomainStatus ElasticsearchClusterConfig Source #

The type and number of instances in the domain cluster.

ElasticsearchVersionStatus

data ElasticsearchVersionStatus Source #

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

See: elasticsearchVersionStatus smart constructor.

Instances
Eq ElasticsearchVersionStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data ElasticsearchVersionStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show ElasticsearchVersionStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic ElasticsearchVersionStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep ElasticsearchVersionStatus :: Type -> Type #

Hashable ElasticsearchVersionStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON ElasticsearchVersionStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData ElasticsearchVersionStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchVersionStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep ElasticsearchVersionStatus = D1 (MetaData "ElasticsearchVersionStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" 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 Source #

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

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

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

evsOptions :: Lens' ElasticsearchVersionStatus Text Source #

Specifies the Elasticsearch version for the specified Elasticsearch domain.

evsStatus :: Lens' ElasticsearchVersionStatus OptionStatus Source #

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

EncryptionAtRestOptions

data EncryptionAtRestOptions Source #

Specifies the Encryption At Rest Options.

See: encryptionAtRestOptions smart constructor.

Instances
Eq EncryptionAtRestOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data EncryptionAtRestOptions Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show EncryptionAtRestOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic EncryptionAtRestOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep EncryptionAtRestOptions :: Type -> Type #

Hashable EncryptionAtRestOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

ToJSON EncryptionAtRestOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON EncryptionAtRestOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData EncryptionAtRestOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: EncryptionAtRestOptions -> () #

type Rep EncryptionAtRestOptions Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep EncryptionAtRestOptions = D1 (MetaData "EncryptionAtRestOptions" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" 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 Source #

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

Specifies the option to enable Encryption At Rest.

earoKMSKeyId :: Lens' EncryptionAtRestOptions (Maybe Text) Source #

Specifies the KMS Key ID for Encryption At Rest options.

EncryptionAtRestOptionsStatus

data EncryptionAtRestOptionsStatus Source #

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

See: encryptionAtRestOptionsStatus smart constructor.

Instances
Eq EncryptionAtRestOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data EncryptionAtRestOptionsStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show EncryptionAtRestOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic EncryptionAtRestOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep EncryptionAtRestOptionsStatus :: Type -> Type #

Hashable EncryptionAtRestOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON EncryptionAtRestOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData EncryptionAtRestOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep EncryptionAtRestOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep EncryptionAtRestOptionsStatus = D1 (MetaData "EncryptionAtRestOptionsStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" 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 Source #

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

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

earosStatus :: Lens' EncryptionAtRestOptionsStatus OptionStatus Source #

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

InstanceCountLimits

data InstanceCountLimits Source #

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

See: instanceCountLimits smart constructor.

Instances
Eq InstanceCountLimits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data InstanceCountLimits Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show InstanceCountLimits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic InstanceCountLimits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep InstanceCountLimits :: Type -> Type #

Hashable InstanceCountLimits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON InstanceCountLimits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData InstanceCountLimits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: InstanceCountLimits -> () #

type Rep InstanceCountLimits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep InstanceCountLimits = D1 (MetaData "InstanceCountLimits" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" 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 Source #

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

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

InstanceLimits

data InstanceLimits Source #

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

See: instanceLimits smart constructor.

Instances
Eq InstanceLimits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data InstanceLimits Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show InstanceLimits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic InstanceLimits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep InstanceLimits :: Type -> Type #

Hashable InstanceLimits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON InstanceLimits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData InstanceLimits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: InstanceLimits -> () #

type Rep InstanceLimits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

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

instanceLimits :: InstanceLimits Source #

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

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

Limits

data Limits Source #

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

Limits contains following 'StorageTypes,' InstanceLimits and AdditionalLimits

See: limits smart constructor.

Instances
Eq Limits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

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

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

Data Limits Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show Limits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic Limits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep Limits :: Type -> Type #

Methods

from :: Limits -> Rep Limits x #

to :: Rep Limits x -> Limits #

Hashable Limits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

hashWithSalt :: Int -> Limits -> Int #

hash :: Limits -> Int #

FromJSON Limits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData Limits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: Limits -> () #

type Rep Limits Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep Limits = D1 (MetaData "Limits" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" 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 Source #

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

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

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

lAdditionalLimits :: Lens' Limits [AdditionalLimit] Source #

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

lStorageTypes :: Lens' Limits [StorageType] Source #

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

LogPublishingOption

data LogPublishingOption Source #

Log Publishing option that is set for given domain.

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

See: logPublishingOption smart constructor.

Instances
Eq LogPublishingOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data LogPublishingOption Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show LogPublishingOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic LogPublishingOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep LogPublishingOption :: Type -> Type #

Hashable LogPublishingOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

ToJSON LogPublishingOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON LogPublishingOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData LogPublishingOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Methods

rnf :: LogPublishingOption -> () #

type Rep LogPublishingOption Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep LogPublishingOption = D1 (MetaData "LogPublishingOption" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" 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 Source #

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

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

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

Specifies whether given log publishing option is enabled or not.

LogPublishingOptionsStatus

data LogPublishingOptionsStatus Source #

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

See: logPublishingOptionsStatus smart constructor.

Instances
Eq LogPublishingOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data LogPublishingOptionsStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show LogPublishingOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic LogPublishingOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep LogPublishingOptionsStatus :: Type -> Type #

Hashable LogPublishingOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

FromJSON LogPublishingOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

NFData LogPublishingOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep LogPublishingOptionsStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

type Rep LogPublishingOptionsStatus = D1 (MetaData "LogPublishingOptionsStatus" "Network.AWS.ElasticSearch.Types.Product" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" 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 Source #

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

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

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

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

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

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

The log publishing options configured for the Elasticsearch domain.

OptionStatus

data OptionStatus Source #

Provides the current status of the entity.

See: optionStatus smart constructor.

Instances
Eq OptionStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Data OptionStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Show OptionStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Generic OptionStatus Source # 
Instance details

Defined in Network.AWS.ElasticSearch.Types.Product

Associated Types

type Rep OptionStatus :: Type ->