amazonka-clouddirectory-1.6.1: Amazon CloudDirectory 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.CloudDirectory.DetachObject

Contents

Description

Detaches a given object from the parent object. The object that is to be detached from the parent is specified by the link name.

Synopsis

Creating a Request

detachObject Source #

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

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

  • detDirectoryARN - The Amazon Resource Name (ARN) that is associated with the Directory where objects reside. For more information, see arns .
  • detParentReference - The parent reference from which the object with the specified link name is detached.
  • detLinkName - The link name associated with the object that needs to be detached.

data DetachObject Source #

See: detachObject smart constructor.

Instances
Eq DetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

Data DetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

Methods

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

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

toConstr :: DetachObject -> Constr #

dataTypeOf :: DetachObject -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

Show DetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

Generic DetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

Associated Types

type Rep DetachObject :: Type -> Type #

Hashable DetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

ToJSON DetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

AWSRequest DetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

Associated Types

type Rs DetachObject :: Type #

ToHeaders DetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

ToPath DetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

ToQuery DetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

NFData DetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

Methods

rnf :: DetachObject -> () #

type Rep DetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

type Rep DetachObject = D1 (MetaData "DetachObject" "Network.AWS.CloudDirectory.DetachObject" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "DetachObject'" PrefixI True) (S1 (MetaSel (Just "_detDirectoryARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_detParentReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectReference) :*: S1 (MetaSel (Just "_detLinkName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs DetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

Request Lenses

detDirectoryARN :: Lens' DetachObject Text Source #

The Amazon Resource Name (ARN) that is associated with the Directory where objects reside. For more information, see arns .

detParentReference :: Lens' DetachObject ObjectReference Source #

The parent reference from which the object with the specified link name is detached.

detLinkName :: Lens' DetachObject Text Source #

The link name associated with the object that needs to be detached.

Destructuring the Response

detachObjectResponse Source #

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

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

data DetachObjectResponse Source #

See: detachObjectResponse smart constructor.

Instances
Eq DetachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

Data DetachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

Methods

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

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

toConstr :: DetachObjectResponse -> Constr #

dataTypeOf :: DetachObjectResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DetachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

Show DetachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

Generic DetachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

Associated Types

type Rep DetachObjectResponse :: Type -> Type #

NFData DetachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

Methods

rnf :: DetachObjectResponse -> () #

type Rep DetachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.DetachObject

type Rep DetachObjectResponse = D1 (MetaData "DetachObjectResponse" "Network.AWS.CloudDirectory.DetachObject" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "DetachObjectResponse'" PrefixI True) (S1 (MetaSel (Just "_detrsDetachedObjectIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_detrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

detrsDetachedObjectIdentifier :: Lens' DetachObjectResponse (Maybe Text) Source #

The ObjectIdentifier that was detached from the object.

detrsResponseStatus :: Lens' DetachObjectResponse Int Source #

  • - | The response status code.