amazonka-rds-1.6.0: Amazon Relational Database 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.RDS.RemoveRoleFromDBCluster

Contents

Description

Disassociates an Identity and Access Management (IAM) role from an Aurora DB cluster. For more information, see Authorizing Amazon Aurora to Access Other AWS Services On Your Behalf .

Synopsis

Creating a Request

removeRoleFromDBCluster Source #

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

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

  • rrfdcDBClusterIdentifier - The name of the DB cluster to disassociate the IAM role from.
  • rrfdcRoleARN - The Amazon Resource Name (ARN) of the IAM role to disassociate from the Aurora DB cluster, for example arn:aws:iam::123456789012:role/AuroraAccessRole .

data RemoveRoleFromDBCluster Source #

See: removeRoleFromDBCluster smart constructor.

Instances

Eq RemoveRoleFromDBCluster Source # 
Data RemoveRoleFromDBCluster Source # 

Methods

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

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

toConstr :: RemoveRoleFromDBCluster -> Constr #

dataTypeOf :: RemoveRoleFromDBCluster -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RemoveRoleFromDBCluster Source # 
Show RemoveRoleFromDBCluster Source # 
Generic RemoveRoleFromDBCluster Source # 
Hashable RemoveRoleFromDBCluster Source # 
NFData RemoveRoleFromDBCluster Source # 

Methods

rnf :: RemoveRoleFromDBCluster -> () #

AWSRequest RemoveRoleFromDBCluster Source # 
ToHeaders RemoveRoleFromDBCluster Source # 
ToPath RemoveRoleFromDBCluster Source # 
ToQuery RemoveRoleFromDBCluster Source # 
type Rep RemoveRoleFromDBCluster Source # 
type Rep RemoveRoleFromDBCluster = D1 * (MetaData "RemoveRoleFromDBCluster" "Network.AWS.RDS.RemoveRoleFromDBCluster" "amazonka-rds-1.6.0-1gpCa37cwlvAUzWljvprAs" False) (C1 * (MetaCons "RemoveRoleFromDBCluster'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_rrfdcDBClusterIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_rrfdcRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))
type Rs RemoveRoleFromDBCluster Source # 

Request Lenses

rrfdcDBClusterIdentifier :: Lens' RemoveRoleFromDBCluster Text Source #

The name of the DB cluster to disassociate the IAM role from.

rrfdcRoleARN :: Lens' RemoveRoleFromDBCluster Text Source #

The Amazon Resource Name (ARN) of the IAM role to disassociate from the Aurora DB cluster, for example arn:aws:iam::123456789012:role/AuroraAccessRole .

Destructuring the Response

removeRoleFromDBClusterResponse :: RemoveRoleFromDBClusterResponse Source #

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

data RemoveRoleFromDBClusterResponse Source #

See: removeRoleFromDBClusterResponse smart constructor.

Instances

Eq RemoveRoleFromDBClusterResponse Source # 
Data RemoveRoleFromDBClusterResponse Source # 

Methods

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

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

toConstr :: RemoveRoleFromDBClusterResponse -> Constr #

dataTypeOf :: RemoveRoleFromDBClusterResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RemoveRoleFromDBClusterResponse Source # 
Show RemoveRoleFromDBClusterResponse Source # 
Generic RemoveRoleFromDBClusterResponse Source # 
NFData RemoveRoleFromDBClusterResponse Source # 
type Rep RemoveRoleFromDBClusterResponse Source # 
type Rep RemoveRoleFromDBClusterResponse = D1 * (MetaData "RemoveRoleFromDBClusterResponse" "Network.AWS.RDS.RemoveRoleFromDBCluster" "amazonka-rds-1.6.0-1gpCa37cwlvAUzWljvprAs" False) (C1 * (MetaCons "RemoveRoleFromDBClusterResponse'" PrefixI False) (U1 *))