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

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Data RemoveRoleFromDBCluster Source # 
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 Source # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Show RemoveRoleFromDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Generic RemoveRoleFromDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Associated Types

type Rep RemoveRoleFromDBCluster :: Type -> Type #

Hashable RemoveRoleFromDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

AWSRequest RemoveRoleFromDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Associated Types

type Rs RemoveRoleFromDBCluster :: Type #

ToHeaders RemoveRoleFromDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

ToPath RemoveRoleFromDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

ToQuery RemoveRoleFromDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

NFData RemoveRoleFromDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Methods

rnf :: RemoveRoleFromDBCluster -> () #

type Rep RemoveRoleFromDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

type Rep RemoveRoleFromDBCluster = D1 (MetaData "RemoveRoleFromDBCluster" "Network.AWS.RDS.RemoveRoleFromDBCluster" "amazonka-rds-1.6.1-GvYb6r2di9RGFKQcoJXq1A" 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 Source # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

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

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Data RemoveRoleFromDBClusterResponse Source # 
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 Source # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Show RemoveRoleFromDBClusterResponse Source # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Generic RemoveRoleFromDBClusterResponse Source # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

Associated Types

type Rep RemoveRoleFromDBClusterResponse :: Type -> Type #

NFData RemoveRoleFromDBClusterResponse Source # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

type Rep RemoveRoleFromDBClusterResponse Source # 
Instance details

Defined in Network.AWS.RDS.RemoveRoleFromDBCluster

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