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.DeleteElasticsearchDomain

Contents

Description

Permanently deletes the specified Elasticsearch domain and all of its data. Once a domain is deleted, it cannot be recovered.

Synopsis

Creating a Request

deleteElasticsearchDomain Source #

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

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

  • dDomainName - The name of the Elasticsearch domain that you want to permanently delete.

data DeleteElasticsearchDomain Source #

Container for the parameters to the DeleteElasticsearchDomain operation. Specifies the name of the Elasticsearch domain that you want to delete.

See: deleteElasticsearchDomain smart constructor.

Instances
Eq DeleteElasticsearchDomain Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

Data DeleteElasticsearchDomain Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

Methods

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

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

toConstr :: DeleteElasticsearchDomain -> Constr #

dataTypeOf :: DeleteElasticsearchDomain -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteElasticsearchDomain Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

Show DeleteElasticsearchDomain Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

Generic DeleteElasticsearchDomain Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

Associated Types

type Rep DeleteElasticsearchDomain :: Type -> Type #

Hashable DeleteElasticsearchDomain Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

AWSRequest DeleteElasticsearchDomain Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

Associated Types

type Rs DeleteElasticsearchDomain :: Type #

ToHeaders DeleteElasticsearchDomain Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

ToPath DeleteElasticsearchDomain Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

ToQuery DeleteElasticsearchDomain Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

NFData DeleteElasticsearchDomain Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

type Rep DeleteElasticsearchDomain Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

type Rep DeleteElasticsearchDomain = D1 (MetaData "DeleteElasticsearchDomain" "Network.AWS.ElasticSearch.DeleteElasticsearchDomain" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" True) (C1 (MetaCons "DeleteElasticsearchDomain'" PrefixI True) (S1 (MetaSel (Just "_dDomainName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs DeleteElasticsearchDomain Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

Request Lenses

dDomainName :: Lens' DeleteElasticsearchDomain Text Source #

The name of the Elasticsearch domain that you want to permanently delete.

Destructuring the Response

deleteElasticsearchDomainResponse Source #

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

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

data DeleteElasticsearchDomainResponse Source #

The result of a DeleteElasticsearchDomain request. Contains the status of the pending deletion, or no status if the domain and all of its resources have been deleted.

See: deleteElasticsearchDomainResponse smart constructor.

Instances
Eq DeleteElasticsearchDomainResponse Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

Data DeleteElasticsearchDomainResponse Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

Methods

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

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

toConstr :: DeleteElasticsearchDomainResponse -> Constr #

dataTypeOf :: DeleteElasticsearchDomainResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteElasticsearchDomainResponse Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

Show DeleteElasticsearchDomainResponse Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

Generic DeleteElasticsearchDomainResponse Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

Associated Types

type Rep DeleteElasticsearchDomainResponse :: Type -> Type #

NFData DeleteElasticsearchDomainResponse Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

type Rep DeleteElasticsearchDomainResponse Source # 
Instance details

Defined in Network.AWS.ElasticSearch.DeleteElasticsearchDomain

type Rep DeleteElasticsearchDomainResponse = D1 (MetaData "DeleteElasticsearchDomainResponse" "Network.AWS.ElasticSearch.DeleteElasticsearchDomain" "amazonka-elasticsearch-1.6.1-Dri89XUWYE0LblCfhDiaLL" False) (C1 (MetaCons "DeleteElasticsearchDomainResponse'" PrefixI True) (S1 (MetaSel (Just "_delrsDomainStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ElasticsearchDomainStatus)) :*: S1 (MetaSel (Just "_delrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

delrsDomainStatus :: Lens' DeleteElasticsearchDomainResponse (Maybe ElasticsearchDomainStatus) Source #

The status of the Elasticsearch domain being deleted.