amazonka-opsworks-1.4.5: Amazon OpsWorks 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.OpsWorks.UnassignInstance

Contents

Description

Unassigns a registered instance from all of it's layers. The instance remains in the stack as an unassigned instance and can be assigned to another layer, as needed. You cannot use this action with instances that were created with AWS OpsWorks.

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

unassignInstance #

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

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

data UnassignInstance #

See: unassignInstance smart constructor.

Instances

Eq UnassignInstance # 
Data UnassignInstance # 

Methods

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

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

toConstr :: UnassignInstance -> Constr #

dataTypeOf :: UnassignInstance -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UnassignInstance # 
Show UnassignInstance # 
Generic UnassignInstance # 
Hashable UnassignInstance # 
ToJSON UnassignInstance # 
NFData UnassignInstance # 

Methods

rnf :: UnassignInstance -> () #

AWSRequest UnassignInstance # 
ToQuery UnassignInstance # 
ToPath UnassignInstance # 
ToHeaders UnassignInstance # 
type Rep UnassignInstance # 
type Rep UnassignInstance = D1 (MetaData "UnassignInstance" "Network.AWS.OpsWorks.UnassignInstance" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" True) (C1 (MetaCons "UnassignInstance'" PrefixI True) (S1 (MetaSel (Just Symbol "_uInstanceId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs UnassignInstance # 

Request Lenses

Destructuring the Response

unassignInstanceResponse :: UnassignInstanceResponse #

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

data UnassignInstanceResponse #

See: unassignInstanceResponse smart constructor.

Instances

Eq UnassignInstanceResponse # 
Data UnassignInstanceResponse # 

Methods

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

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

toConstr :: UnassignInstanceResponse -> Constr #

dataTypeOf :: UnassignInstanceResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UnassignInstanceResponse # 
Show UnassignInstanceResponse # 
Generic UnassignInstanceResponse # 
NFData UnassignInstanceResponse # 
type Rep UnassignInstanceResponse # 
type Rep UnassignInstanceResponse = D1 (MetaData "UnassignInstanceResponse" "Network.AWS.OpsWorks.UnassignInstance" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "UnassignInstanceResponse'" PrefixI False) U1)