amazonka-opsworks-1.6.1: Amazon OpsWorks 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.OpsWorks.DeregisterVolume

Contents

Description

Deregisters an Amazon EBS volume. The volume can then be registered by another stack. For more information, see Resource Management .

Required Permissions : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions .

Synopsis

Creating a Request

deregisterVolume Source #

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

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

  • dvVolumeId - The AWS OpsWorks Stacks volume ID, which is the GUID that AWS OpsWorks Stacks assigned to the instance when you registered the volume with the stack, not the Amazon EC2 volume ID.

data DeregisterVolume Source #

See: deregisterVolume smart constructor.

Instances
Eq DeregisterVolume Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

Data DeregisterVolume Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

Methods

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

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

toConstr :: DeregisterVolume -> Constr #

dataTypeOf :: DeregisterVolume -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeregisterVolume Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

Show DeregisterVolume Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

Generic DeregisterVolume Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

Associated Types

type Rep DeregisterVolume :: Type -> Type #

Hashable DeregisterVolume Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

ToJSON DeregisterVolume Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

AWSRequest DeregisterVolume Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

Associated Types

type Rs DeregisterVolume :: Type #

ToHeaders DeregisterVolume Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

ToPath DeregisterVolume Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

ToQuery DeregisterVolume Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

NFData DeregisterVolume Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

Methods

rnf :: DeregisterVolume -> () #

type Rep DeregisterVolume Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

type Rep DeregisterVolume = D1 (MetaData "DeregisterVolume" "Network.AWS.OpsWorks.DeregisterVolume" "amazonka-opsworks-1.6.1-DPqCyF3LO9t3rjfO10vXJE" True) (C1 (MetaCons "DeregisterVolume'" PrefixI True) (S1 (MetaSel (Just "_dvVolumeId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs DeregisterVolume Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

Request Lenses

dvVolumeId :: Lens' DeregisterVolume Text Source #

The AWS OpsWorks Stacks volume ID, which is the GUID that AWS OpsWorks Stacks assigned to the instance when you registered the volume with the stack, not the Amazon EC2 volume ID.

Destructuring the Response

deregisterVolumeResponse :: DeregisterVolumeResponse Source #

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

data DeregisterVolumeResponse Source #

See: deregisterVolumeResponse smart constructor.

Instances
Eq DeregisterVolumeResponse Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

Data DeregisterVolumeResponse Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

Methods

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

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

toConstr :: DeregisterVolumeResponse -> Constr #

dataTypeOf :: DeregisterVolumeResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeregisterVolumeResponse Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

Show DeregisterVolumeResponse Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

Generic DeregisterVolumeResponse Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

Associated Types

type Rep DeregisterVolumeResponse :: Type -> Type #

NFData DeregisterVolumeResponse Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

type Rep DeregisterVolumeResponse Source # 
Instance details

Defined in Network.AWS.OpsWorks.DeregisterVolume

type Rep DeregisterVolumeResponse = D1 (MetaData "DeregisterVolumeResponse" "Network.AWS.OpsWorks.DeregisterVolume" "amazonka-opsworks-1.6.1-DPqCyF3LO9t3rjfO10vXJE" False) (C1 (MetaCons "DeregisterVolumeResponse'" PrefixI False) (U1 :: Type -> Type))