amazonka-elasticsearch-1.4.1: Amazon Elasticsearch Service SDK.

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

Network.AWS.ElasticSearch.CreateElasticsearchDomain

Contents

Description

Creates a new Elasticsearch domain. For more information, see Creating Elasticsearch Domains in the Amazon Elasticsearch Service Developer Guide.

Synopsis

Creating a Request

createElasticsearchDomain Source #

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

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

data CreateElasticsearchDomain Source #

See: createElasticsearchDomain smart constructor.

Instances

Eq CreateElasticsearchDomain Source # 
Data CreateElasticsearchDomain Source # 

Methods

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

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

toConstr :: CreateElasticsearchDomain -> Constr #

dataTypeOf :: CreateElasticsearchDomain -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateElasticsearchDomain Source # 
Show CreateElasticsearchDomain Source # 
Generic CreateElasticsearchDomain Source # 
Hashable CreateElasticsearchDomain Source # 
ToJSON CreateElasticsearchDomain Source # 
NFData CreateElasticsearchDomain Source # 
AWSRequest CreateElasticsearchDomain Source # 
ToQuery CreateElasticsearchDomain Source # 
ToPath CreateElasticsearchDomain Source # 
ToHeaders CreateElasticsearchDomain Source # 
type Rep CreateElasticsearchDomain Source # 
type Rep CreateElasticsearchDomain = D1 (MetaData "CreateElasticsearchDomain" "Network.AWS.ElasticSearch.CreateElasticsearchDomain" "amazonka-elasticsearch-1.4.1-KwdDiCGPsxxJ3gNWl3bjLB" False) (C1 (MetaCons "CreateElasticsearchDomain'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cedEBSOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EBSOptions))) ((:*:) (S1 (MetaSel (Just Symbol "_cedAccessPolicies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cedElasticsearchClusterConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchClusterConfig))))) ((:*:) (S1 (MetaSel (Just Symbol "_cedSnapshotOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SnapshotOptions))) ((:*:) (S1 (MetaSel (Just Symbol "_cedAdvancedOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text)))) (S1 (MetaSel (Just Symbol "_cedDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))))
type Rs CreateElasticsearchDomain Source # 

Request Lenses

cedEBSOptions :: Lens' CreateElasticsearchDomain (Maybe EBSOptions) Source #

Options to enable, disable and specify the type and size of EBS storage volumes.

cedAccessPolicies :: Lens' CreateElasticsearchDomain (Maybe Text) Source #

IAM access policy as a JSON-formatted string.

cedElasticsearchClusterConfig :: Lens' CreateElasticsearchDomain (Maybe ElasticsearchClusterConfig) Source #

Configuration options for an Elasticsearch domain. Specifies the instance type and number of instances in the domain cluster.

cedSnapshotOptions :: Lens' CreateElasticsearchDomain (Maybe SnapshotOptions) Source #

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

cedAdvancedOptions :: Lens' CreateElasticsearchDomain (HashMap Text Text) Source #

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.

cedDomainName :: Lens' CreateElasticsearchDomain Text Source #

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

Destructuring the Response

createElasticsearchDomainResponse Source #

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

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

data CreateElasticsearchDomainResponse Source #

The result of a CreateElasticsearchDomain operation. Contains the status of the newly created Elasticsearch domain.

See: createElasticsearchDomainResponse smart constructor.

Instances

Eq CreateElasticsearchDomainResponse Source # 
Data CreateElasticsearchDomainResponse Source # 

Methods

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

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

toConstr :: CreateElasticsearchDomainResponse -> Constr #

dataTypeOf :: CreateElasticsearchDomainResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateElasticsearchDomainResponse Source # 
Show CreateElasticsearchDomainResponse Source # 
Generic CreateElasticsearchDomainResponse Source # 
NFData CreateElasticsearchDomainResponse Source # 
type Rep CreateElasticsearchDomainResponse Source # 
type Rep CreateElasticsearchDomainResponse = D1 (MetaData "CreateElasticsearchDomainResponse" "Network.AWS.ElasticSearch.CreateElasticsearchDomain" "amazonka-elasticsearch-1.4.1-KwdDiCGPsxxJ3gNWl3bjLB" False) (C1 (MetaCons "CreateElasticsearchDomainResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cedrsDomainStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchDomainStatus))) (S1 (MetaSel (Just Symbol "_cedrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

cedrsDomainStatus :: Lens' CreateElasticsearchDomainResponse (Maybe ElasticsearchDomainStatus) Source #

The status of the newly created Elasticsearch domain.