amazonka-rds-1.6.1: 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 #

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 #

See: removeRoleFromDBCluster smart constructor.

Instances
Eq RemoveRoleFromDBCluster # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Data RemoveRoleFromDBCluster # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

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 # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Show RemoveRoleFromDBCluster # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Generic RemoveRoleFromDBCluster # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Associated Types

type Rep RemoveRoleFromDBCluster :: Type -> Type #

Hashable RemoveRoleFromDBCluster # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

AWSRequest RemoveRoleFromDBCluster # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Associated Types

type Rs RemoveRoleFromDBCluster :: Type #

ToHeaders RemoveRoleFromDBCluster # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

ToPath RemoveRoleFromDBCluster # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

ToQuery RemoveRoleFromDBCluster # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

NFData RemoveRoleFromDBCluster # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Methods

rnf :: RemoveRoleFromDBCluster -> () #

type Rep RemoveRoleFromDBCluster # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

type Rep RemoveRoleFromDBCluster = D1 (MetaData "RemoveRoleFromDBCluster" "Network.AWS.RDS.RemoveRoleFromDBCluster" "amazonka-rds-1.6.1-3ZKMQU9eYbr7zx3WZ2Anqw" False) (C1 (MetaCons "RemoveRoleFromDBCluster'" PrefixI True) (S1 (MetaSel (Just "_rrfdcDBClusterIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rrfdcRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))
type Rs RemoveRoleFromDBCluster # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Request Lenses

rrfdcDBClusterIdentifier :: Lens' RemoveRoleFromDBCluster Text #

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

rrfdcRoleARN :: Lens' RemoveRoleFromDBCluster Text #

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 #

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

data RemoveRoleFromDBClusterResponse #

See: removeRoleFromDBClusterResponse smart constructor.

Instances
Eq RemoveRoleFromDBClusterResponse # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Data RemoveRoleFromDBClusterResponse # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

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 # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Show RemoveRoleFromDBClusterResponse # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Generic RemoveRoleFromDBClusterResponse # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Associated Types

type Rep RemoveRoleFromDBClusterResponse :: Type -> Type #

NFData RemoveRoleFromDBClusterResponse # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

type Rep RemoveRoleFromDBClusterResponse # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

type Rep RemoveRoleFromDBClusterResponse = D1 (MetaData "RemoveRoleFromDBClusterResponse" "Network.AWS.RDS.RemoveRoleFromDBCluster" "amazonka-rds-1.6.1-3ZKMQU9eYbr7zx3WZ2Anqw" False) (C1 (MetaCons "RemoveRoleFromDBClusterResponse'" PrefixI False) (U1 :: Type -> Type))