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

  • rekClusterIdentifier - 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.

data RotateEncryptionKey Source #

See: rotateEncryptionKey smart constructor.

Instances
Eq RotateEncryptionKey Source # 
Instance details

Defined in Network.AWS.Redshift.RotateEncryptionKey

Data RotateEncryptionKey Source # 
Instance details

Defined in Network.AWS.Redshift.RotateEncryptionKey

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

Defined in Network.AWS.Redshift.RotateEncryptionKey

Show RotateEncryptionKey Source # 
Instance details

Defined in Network.AWS.Redshift.RotateEncryptionKey

Generic RotateEncryptionKey Source # 
Instance details

Defined in Network.AWS.Redshift.RotateEncryptionKey

Associated Types

type Rep RotateEncryptionKey :: Type -> Type #

Hashable RotateEncryptionKey Source # 
Instance details

Defined in Network.AWS.Redshift.RotateEncryptionKey

AWSRequest RotateEncryptionKey Source # 
Instance details

Defined in Network.AWS.Redshift.RotateEncryptionKey

Associated Types

type Rs RotateEncryptionKey :: Type #

ToHeaders RotateEncryptionKey Source # 
Instance details

Defined in Network.AWS.Redshift.RotateEncryptionKey

ToPath RotateEncryptionKey Source # 
Instance details

Defined in Network.AWS.Redshift.RotateEncryptionKey

ToQuery RotateEncryptionKey Source # 
Instance details

Defined in Network.AWS.Redshift.RotateEncryptionKey

NFData RotateEncryptionKey Source # 
Instance details

Defined in Network.AWS.Redshift.RotateEncryptionKey

Methods

rnf :: RotateEncryptionKey -> () #

type Rep RotateEncryptionKey Source # 
Instance details

Defined in Network.AWS.Redshift.RotateEncryptionKey

type Rep RotateEncryptionKey = D1 (MetaData "RotateEncryptionKey" "Network.AWS.Redshift.RotateEncryptionKey" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" True) (C1 (MetaCons "RotateEncryptionKey'" PrefixI True) (S1 (MetaSel (Just "_rekClusterIdentifier") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs RotateEncryptionKey Source # 
Instance details

Defined in Network.AWS.Redshift.RotateEncryptionKey

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

Defined in Network.AWS.Redshift.RotateEncryptionKey

Data RotateEncryptionKeyResponse Source # 
Instance details

Defined in Network.AWS.Redshift.RotateEncryptionKey

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

Defined in Network.AWS.Redshift.RotateEncryptionKey

Show RotateEncryptionKeyResponse Source # 
Instance details

Defined in Network.AWS.Redshift.RotateEncryptionKey

Generic RotateEncryptionKeyResponse Source # 
Instance details

Defined in Network.AWS.Redshift.RotateEncryptionKey

Associated Types

type Rep RotateEncryptionKeyResponse :: Type -> Type #

NFData RotateEncryptionKeyResponse Source # 
Instance details

Defined in Network.AWS.Redshift.RotateEncryptionKey

type Rep RotateEncryptionKeyResponse Source # 
Instance details

Defined in Network.AWS.Redshift.RotateEncryptionKey

type Rep RotateEncryptionKeyResponse = D1 (MetaData "RotateEncryptionKeyResponse" "Network.AWS.Redshift.RotateEncryptionKey" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "RotateEncryptionKeyResponse'" PrefixI True) (S1 (MetaSel (Just "_rekrsCluster") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Cluster)) :*: S1 (MetaSel (Just "_rekrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses