amazonka-redshift-1.4.4: Amazon Redshift 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.Redshift.RotateEncryptionKey

Contents

Description

Rotates the encryption keys for a cluster.

Synopsis

Creating a Request

rotateEncryptionKey Source #

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

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

data RotateEncryptionKey Source #

See: rotateEncryptionKey smart constructor.

Instances

Eq RotateEncryptionKey Source # 
Data RotateEncryptionKey Source # 

Methods

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

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

toConstr :: RotateEncryptionKey -> Constr #

dataTypeOf :: RotateEncryptionKey -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RotateEncryptionKey Source # 
Show RotateEncryptionKey Source # 
Generic RotateEncryptionKey Source # 
Hashable RotateEncryptionKey Source # 
NFData RotateEncryptionKey Source # 

Methods

rnf :: RotateEncryptionKey -> () #

AWSRequest RotateEncryptionKey Source # 
ToPath RotateEncryptionKey Source # 
ToHeaders RotateEncryptionKey Source # 
ToQuery RotateEncryptionKey Source # 
type Rep RotateEncryptionKey Source # 
type Rep RotateEncryptionKey = D1 (MetaData "RotateEncryptionKey" "Network.AWS.Redshift.RotateEncryptionKey" "amazonka-redshift-1.4.4-K7Zv0fZMBDVCZxQG2hoQg4" True) (C1 (MetaCons "RotateEncryptionKey'" PrefixI True) (S1 (MetaSel (Just Symbol "_rekClusterIdentifier") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs RotateEncryptionKey Source # 

Request Lenses

rekClusterIdentifier :: Lens' RotateEncryptionKey Text Source #

The unique identifier of the cluster that you want to rotate the encryption keys for.

Constraints: Must be the name of valid cluster that has encryption enabled.

Destructuring the Response

rotateEncryptionKeyResponse Source #

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

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

data RotateEncryptionKeyResponse Source #

See: rotateEncryptionKeyResponse smart constructor.

Instances

Eq RotateEncryptionKeyResponse Source # 
Data RotateEncryptionKeyResponse Source # 

Methods

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

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

toConstr :: RotateEncryptionKeyResponse -> Constr #

dataTypeOf :: RotateEncryptionKeyResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RotateEncryptionKeyResponse Source # 
Show RotateEncryptionKeyResponse Source # 
Generic RotateEncryptionKeyResponse Source # 
NFData RotateEncryptionKeyResponse Source # 
type Rep RotateEncryptionKeyResponse Source # 
type Rep RotateEncryptionKeyResponse = D1 (MetaData "RotateEncryptionKeyResponse" "Network.AWS.Redshift.RotateEncryptionKey" "amazonka-redshift-1.4.4-K7Zv0fZMBDVCZxQG2hoQg4" False) (C1 (MetaCons "RotateEncryptionKeyResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rekrsCluster") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Cluster))) (S1 (MetaSel (Just Symbol "_rekrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses