amazonka-elasticache-1.4.5: Amazon ElastiCache 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.ElastiCache.Types

Contents

Description

 

Synopsis

Service Configuration

elastiCache :: Service #

API version 2015-02-02 of the Amazon ElastiCache SDK configuration.

Errors

_CacheSubnetGroupInUse :: AsError a => Getting (First ServiceError) a ServiceError #

The requested cache subnet group is currently in use.

_ReservedCacheNodeAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError #

You already have a reservation with the given identifier.

_CacheSecurityGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError #

The requested cache security group name does not refer to an existing cache security group.

_CacheSubnetGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError #

The requested cache subnet group name is already in use by an existing cache subnet group.

_NodeGroupsPerReplicationGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError #

The request cannot be processed because it would exceed the maximum of 15 node groups (shards) in a single replication group.

_CacheSubnetGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError #

The request cannot be processed because it would exceed the allowed number of cache subnet groups.

_AuthorizationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError #

The specified Amazon EC2 security group is already authorized for the specified cache security group.

_ReservedCacheNodeQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError #

The request cannot be processed because it would exceed the user's cache node quota.

_ReservedCacheNodesOfferingNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError #

The requested cache node offering does not exist.

_ReplicationGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError #

The specified replication group does not exist.

_InvalidSubnet :: AsError a => Getting (First ServiceError) a ServiceError #

An invalid subnet identifier was specified.

_TagQuotaPerResourceExceeded :: AsError a => Getting (First ServiceError) a ServiceError #

The request cannot be processed because it would cause the resource to have more than the allowed number of tags. The maximum number of tags permitted on a resource is 10.

_SnapshotNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError #

The requested snapshot name does not refer to an existing snapshot.

_InsufficientCacheClusterCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError #

The requested cache node type is not available in the specified Availability Zone.

_InvalidSnapshotStateFault :: AsError a => Getting (First ServiceError) a ServiceError #

The current state of the snapshot does not allow the requested operation to occur.

_SnapshotAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError #

You already have a snapshot with the given name.

_TagNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError #

The requested tag was not found on this resource.

_SnapshotQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError #

The request cannot be processed because it would exceed the maximum number of snapshots.

_NodeQuotaForClusterExceededFault :: AsError a => Getting (First ServiceError) a ServiceError #

The request cannot be processed because it would exceed the allowed number of cache nodes in a single cache cluster.

_CacheParameterGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError #

A cache parameter group with the requested name already exists.

_ReservedCacheNodeNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError #

The requested reserved cache node was not found.

_CacheSubnetGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError #

The requested cache subnet group name does not refer to an existing cache subnet group.

_SnapshotFeatureNotSupportedFault :: AsError a => Getting (First ServiceError) a ServiceError #

You attempted one of the following operations:

  • Creating a snapshot of a Redis cache cluster running on a cache.t1.micro cache node.
  • Creating a snapshot of a cache cluster that is running Memcached rather than Redis.

Neither of these are supported by ElastiCache.

_InvalidParameterValueException :: AsError a => Getting (First ServiceError) a ServiceError #

The value for a parameter is invalid.

_InvalidReplicationGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError #

The requested replication group is not in the available state.

_ReplicationGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError #

The specified replication group already exists.

_InvalidVPCNetworkStateFault :: AsError a => Getting (First ServiceError) a ServiceError #

The VPC network is in an invalid state.

_SubnetInUse :: AsError a => Getting (First ServiceError) a ServiceError #

The requested subnet is being used by another cache subnet group.

_CacheClusterNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError #

The requested cache cluster ID does not refer to an existing cache cluster.

_ClusterQuotaForCustomerExceededFault :: AsError a => Getting (First ServiceError) a ServiceError #

The request cannot be processed because it would exceed the allowed number of cache clusters per customer.

_AuthorizationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError #

The specified Amazon EC2 security group is not authorized for the specified cache security group.

_InvalidCacheClusterStateFault :: AsError a => Getting (First ServiceError) a ServiceError #

The requested cache cluster is not in the available state.

_CacheSecurityGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError #

The request cannot be processed because it would exceed the allowed number of cache security groups.

_CacheClusterAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError #

You already have a cache cluster with the given identifier.

_CacheParameterGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError #

The request cannot be processed because it would exceed the maximum number of cache security groups.

_NodeQuotaForCustomerExceededFault :: AsError a => Getting (First ServiceError) a ServiceError #

The request cannot be processed because it would exceed the allowed number of cache nodes per customer.

_CacheSubnetQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError #

The request cannot be processed because it would exceed the allowed number of subnets in a cache subnet group.

_CacheParameterGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError #

The requested cache parameter group name does not refer to an existing cache parameter group.

_InvalidARNFault :: AsError a => Getting (First ServiceError) a ServiceError #

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

_InvalidCacheParameterGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError #

The current state of the cache parameter group does not allow the requested operation to occur.

_InvalidParameterCombinationException :: AsError a => Getting (First ServiceError) a ServiceError #

Two or more incompatible parameters were specified.

_InvalidCacheSecurityGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError #

The current state of the cache security group does not allow deletion.

_CacheSecurityGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError #

A cache security group with the specified name already exists.

AZMode

data AZMode #

Constructors

CrossAz 
SingleAz 

Instances

Bounded AZMode # 
Enum AZMode # 
Eq AZMode # 

Methods

(==) :: AZMode -> AZMode -> Bool #

(/=) :: AZMode -> AZMode -> Bool #

Data AZMode # 

Methods

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

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

toConstr :: AZMode -> Constr #

dataTypeOf :: AZMode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AZMode # 
Read AZMode # 
Show AZMode # 
Generic AZMode # 

Associated Types

type Rep AZMode :: * -> * #

Methods

from :: AZMode -> Rep AZMode x #

to :: Rep AZMode x -> AZMode #

Hashable AZMode # 

Methods

hashWithSalt :: Int -> AZMode -> Int #

hash :: AZMode -> Int #

NFData AZMode # 

Methods

rnf :: AZMode -> () #

ToQuery AZMode # 
ToHeader AZMode # 

Methods

toHeader :: HeaderName -> AZMode -> [Header] #

ToByteString AZMode # 

Methods

toBS :: AZMode -> ByteString #

FromText AZMode # 

Methods

parser :: Parser AZMode #

ToText AZMode # 

Methods

toText :: AZMode -> Text #

type Rep AZMode # 
type Rep AZMode = D1 (MetaData "AZMode" "Network.AWS.ElastiCache.Types.Sum" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) ((:+:) (C1 (MetaCons "CrossAz" PrefixI False) U1) (C1 (MetaCons "SingleAz" PrefixI False) U1))

AutomaticFailoverStatus

data AutomaticFailoverStatus #

Instances

Bounded AutomaticFailoverStatus # 
Enum AutomaticFailoverStatus # 
Eq AutomaticFailoverStatus # 
Data AutomaticFailoverStatus # 

Methods

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

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

toConstr :: AutomaticFailoverStatus -> Constr #

dataTypeOf :: AutomaticFailoverStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AutomaticFailoverStatus # 
Read AutomaticFailoverStatus # 
Show AutomaticFailoverStatus # 
Generic AutomaticFailoverStatus # 
Hashable AutomaticFailoverStatus # 
NFData AutomaticFailoverStatus # 

Methods

rnf :: AutomaticFailoverStatus -> () #

FromXML AutomaticFailoverStatus # 
ToQuery AutomaticFailoverStatus # 
ToHeader AutomaticFailoverStatus # 
ToByteString AutomaticFailoverStatus # 
FromText AutomaticFailoverStatus # 
ToText AutomaticFailoverStatus # 
type Rep AutomaticFailoverStatus # 
type Rep AutomaticFailoverStatus = D1 (MetaData "AutomaticFailoverStatus" "Network.AWS.ElastiCache.Types.Sum" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) ((:+:) ((:+:) (C1 (MetaCons "AFSDisabled" PrefixI False) U1) (C1 (MetaCons "AFSDisabling" PrefixI False) U1)) ((:+:) (C1 (MetaCons "AFSEnabled" PrefixI False) U1) (C1 (MetaCons "AFSEnabling" PrefixI False) U1)))

ChangeType

data ChangeType #

Constructors

Immediate 
RequiresReboot 

Instances

Bounded ChangeType # 
Enum ChangeType # 
Eq ChangeType # 
Data ChangeType # 

Methods

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

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

toConstr :: ChangeType -> Constr #

dataTypeOf :: ChangeType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ChangeType # 
Read ChangeType # 
Show ChangeType # 
Generic ChangeType # 

Associated Types

type Rep ChangeType :: * -> * #

Hashable ChangeType # 
NFData ChangeType # 

Methods

rnf :: ChangeType -> () #

FromXML ChangeType # 
ToQuery ChangeType # 
ToHeader ChangeType # 
ToByteString ChangeType # 
FromText ChangeType # 
ToText ChangeType # 

Methods

toText :: ChangeType -> Text #

type Rep ChangeType # 
type Rep ChangeType = D1 (MetaData "ChangeType" "Network.AWS.ElastiCache.Types.Sum" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) ((:+:) (C1 (MetaCons "Immediate" PrefixI False) U1) (C1 (MetaCons "RequiresReboot" PrefixI False) U1))

PendingAutomaticFailoverStatus

data PendingAutomaticFailoverStatus #

Constructors

Disabled 
Enabled 

Instances

Bounded PendingAutomaticFailoverStatus # 
Enum PendingAutomaticFailoverStatus # 
Eq PendingAutomaticFailoverStatus # 
Data PendingAutomaticFailoverStatus # 

Methods

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

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

toConstr :: PendingAutomaticFailoverStatus -> Constr #

dataTypeOf :: PendingAutomaticFailoverStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord PendingAutomaticFailoverStatus # 
Read PendingAutomaticFailoverStatus # 
Show PendingAutomaticFailoverStatus # 
Generic PendingAutomaticFailoverStatus # 
Hashable PendingAutomaticFailoverStatus # 
NFData PendingAutomaticFailoverStatus # 
FromXML PendingAutomaticFailoverStatus # 
ToQuery PendingAutomaticFailoverStatus # 
ToHeader PendingAutomaticFailoverStatus # 
ToByteString PendingAutomaticFailoverStatus # 
FromText PendingAutomaticFailoverStatus # 
ToText PendingAutomaticFailoverStatus # 
type Rep PendingAutomaticFailoverStatus # 
type Rep PendingAutomaticFailoverStatus = D1 (MetaData "PendingAutomaticFailoverStatus" "Network.AWS.ElastiCache.Types.Sum" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) ((:+:) (C1 (MetaCons "Disabled" PrefixI False) U1) (C1 (MetaCons "Enabled" PrefixI False) U1))

SourceType

data SourceType #

Instances

Bounded SourceType # 
Enum SourceType # 
Eq SourceType # 
Data SourceType # 

Methods

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

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

toConstr :: SourceType -> Constr #

dataTypeOf :: SourceType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SourceType # 
Read SourceType # 
Show SourceType # 
Generic SourceType # 

Associated Types

type Rep SourceType :: * -> * #

Hashable SourceType # 
NFData SourceType # 

Methods

rnf :: SourceType -> () #

FromXML SourceType # 
ToQuery SourceType # 
ToHeader SourceType # 
ToByteString SourceType # 
FromText SourceType # 
ToText SourceType # 

Methods

toText :: SourceType -> Text #

type Rep SourceType # 
type Rep SourceType = D1 (MetaData "SourceType" "Network.AWS.ElastiCache.Types.Sum" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) ((:+:) ((:+:) (C1 (MetaCons "CacheCluster" PrefixI False) U1) (C1 (MetaCons "CacheParameterGroup" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CacheSecurityGroup" PrefixI False) U1) ((:+:) (C1 (MetaCons "CacheSubnetGroup" PrefixI False) U1) (C1 (MetaCons "ReplicationGroup" PrefixI False) U1))))

AvailabilityZone

data AvailabilityZone #

Describes an Availability Zone in which the cache cluster is launched.

See: availabilityZone smart constructor.

Instances

Eq AvailabilityZone # 
Data AvailabilityZone # 

Methods

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

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

toConstr :: AvailabilityZone -> Constr #

dataTypeOf :: AvailabilityZone -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AvailabilityZone # 
Show AvailabilityZone # 
Generic AvailabilityZone # 
Hashable AvailabilityZone # 
NFData AvailabilityZone # 

Methods

rnf :: AvailabilityZone -> () #

FromXML AvailabilityZone # 
type Rep AvailabilityZone # 
type Rep AvailabilityZone = D1 (MetaData "AvailabilityZone" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" True) (C1 (MetaCons "AvailabilityZone'" PrefixI True) (S1 (MetaSel (Just Symbol "_azName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

availabilityZone :: AvailabilityZone #

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

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

  • azName - The name of the Availability Zone.

azName :: Lens' AvailabilityZone (Maybe Text) #

The name of the Availability Zone.

CacheCluster

data CacheCluster #

Contains all of the attributes of a specific cache cluster.

See: cacheCluster smart constructor.

Instances

Eq CacheCluster # 
Data CacheCluster # 

Methods

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

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

toConstr :: CacheCluster -> Constr #

dataTypeOf :: CacheCluster -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CacheCluster # 
Show CacheCluster # 
Generic CacheCluster # 

Associated Types

type Rep CacheCluster :: * -> * #

Hashable CacheCluster # 
NFData CacheCluster # 

Methods

rnf :: CacheCluster -> () #

FromXML CacheCluster # 
type Rep CacheCluster # 
type Rep CacheCluster = D1 (MetaData "CacheCluster" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "CacheCluster'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ccEngineVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ccCacheNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ccCacheNodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CacheNode]))) ((:*:) (S1 (MetaSel (Just Symbol "_ccCacheClusterCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_ccAutoMinorVersionUpgrade") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ccSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SecurityGroupMembership]))) ((:*:) (S1 (MetaSel (Just Symbol "_ccNotificationConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NotificationConfiguration))) (S1 (MetaSel (Just Symbol "_ccSnapshotWindow") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_ccCacheClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ccConfigurationEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Endpoint))) (S1 (MetaSel (Just Symbol "_ccEngine") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ccCacheSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CacheSecurityGroupMembership]))) (S1 (MetaSel (Just Symbol "_ccClientDownloadLandingPage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ccPreferredMaintenanceWindow") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ccCacheSubnetGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ccPreferredAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ccCacheParameterGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CacheParameterGroupStatus))) ((:*:) (S1 (MetaSel (Just Symbol "_ccCacheClusterStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ccSnapshotRetentionLimit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) ((:*:) (S1 (MetaSel (Just Symbol "_ccReplicationGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ccPendingModifiedValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PendingModifiedValues))) (S1 (MetaSel (Just Symbol "_ccNumCacheNodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))))))

cacheCluster :: CacheCluster #

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

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

  • ccEngineVersion - The version of the cache engine that is used in this cache cluster.
  • ccCacheNodeType - The name of the compute and memory capacity node type for the cache cluster. Valid node types are as follows: * General purpose: * Current generation: cache.t2.micro , cache.t2.small , cache.t2.medium , cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge , cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge * Previous generation: cache.t1.micro , cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge * Compute optimized: cache.c1.xlarge * Memory optimized: * Current generation: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge * Previous generation: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge Notes: * All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC). * Redis backuprestore is not supported for Redis (cluster mode disabled) T1 and T2 instances. Backuprestore is supported on Redis (cluster mode enabled) T2 instances. * Redis Append-only files (AOF) functionality is not supported for T1 or T2 instances. For a complete listing of node types and specifications, see Amazon ElastiCache Product Features and Details and either Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis .
  • ccCacheNodes - A list of cache nodes that are members of the cache cluster.
  • ccCacheClusterCreateTime - The date and time when the cache cluster was created.
  • ccAutoMinorVersionUpgrade - This parameter is currently disabled.
  • ccSecurityGroups - A list of VPC Security Groups associated with the cache cluster.
  • ccNotificationConfiguration - Undocumented member.
  • ccSnapshotWindow - The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your cache cluster. Example: 05:00-09:00
  • ccCacheClusterId - The user-supplied identifier of the cache cluster. This identifier is a unique key that identifies a cache cluster.
  • ccConfigurationEndpoint - Undocumented member.
  • ccEngine - The name of the cache engine (memcached or redis ) to be used for this cache cluster.
  • ccCacheSecurityGroups - A list of cache security group elements, composed of name and status sub-elements.
  • ccClientDownloadLandingPage - The URL of the web page where you can download the latest ElastiCache client library.
  • ccPreferredMaintenanceWindow - Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are: * sun * mon * tue * wed * thu * fri * sat Example: sun:23:00-mon:01:30
  • ccCacheSubnetGroupName - The name of the cache subnet group associated with the cache cluster.
  • ccPreferredAvailabilityZone - The name of the Availability Zone in which the cache cluster is located or Multiple if the cache nodes are located in different Availability Zones.
  • ccCacheParameterGroup - Undocumented member.
  • ccCacheClusterStatus - The current state of this cache cluster, one of the following values: available , creating , deleted , deleting , incompatible-network , modifying , rebooting cache cluster nodes , restore-failed , or snapshotting .
  • ccSnapshotRetentionLimit - The number of days for which ElastiCache retains automatic cache cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted. Important: If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.
  • ccReplicationGroupId - The replication group to which this cache cluster belongs. If this field is empty, the cache cluster is not associated with any replication group.
  • ccPendingModifiedValues - Undocumented member.
  • ccNumCacheNodes - The number of cache nodes in the cache cluster. For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

ccEngineVersion :: Lens' CacheCluster (Maybe Text) #

The version of the cache engine that is used in this cache cluster.

ccCacheNodeType :: Lens' CacheCluster (Maybe Text) #

The name of the compute and memory capacity node type for the cache cluster. Valid node types are as follows: * General purpose: * Current generation: cache.t2.micro , cache.t2.small , cache.t2.medium , cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge , cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge * Previous generation: cache.t1.micro , cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge * Compute optimized: cache.c1.xlarge * Memory optimized: * Current generation: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge * Previous generation: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge Notes: * All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC). * Redis backuprestore is not supported for Redis (cluster mode disabled) T1 and T2 instances. Backuprestore is supported on Redis (cluster mode enabled) T2 instances. * Redis Append-only files (AOF) functionality is not supported for T1 or T2 instances. For a complete listing of node types and specifications, see Amazon ElastiCache Product Features and Details and either Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis .

ccCacheNodes :: Lens' CacheCluster [CacheNode] #

A list of cache nodes that are members of the cache cluster.

ccCacheClusterCreateTime :: Lens' CacheCluster (Maybe UTCTime) #

The date and time when the cache cluster was created.

ccAutoMinorVersionUpgrade :: Lens' CacheCluster (Maybe Bool) #

This parameter is currently disabled.

ccSecurityGroups :: Lens' CacheCluster [SecurityGroupMembership] #

A list of VPC Security Groups associated with the cache cluster.

ccSnapshotWindow :: Lens' CacheCluster (Maybe Text) #

The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your cache cluster. Example: 05:00-09:00

ccCacheClusterId :: Lens' CacheCluster (Maybe Text) #

The user-supplied identifier of the cache cluster. This identifier is a unique key that identifies a cache cluster.

ccEngine :: Lens' CacheCluster (Maybe Text) #

The name of the cache engine (memcached or redis ) to be used for this cache cluster.

ccCacheSecurityGroups :: Lens' CacheCluster [CacheSecurityGroupMembership] #

A list of cache security group elements, composed of name and status sub-elements.

ccClientDownloadLandingPage :: Lens' CacheCluster (Maybe Text) #

The URL of the web page where you can download the latest ElastiCache client library.

ccPreferredMaintenanceWindow :: Lens' CacheCluster (Maybe Text) #

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are: * sun * mon * tue * wed * thu * fri * sat Example: sun:23:00-mon:01:30

ccCacheSubnetGroupName :: Lens' CacheCluster (Maybe Text) #

The name of the cache subnet group associated with the cache cluster.

ccPreferredAvailabilityZone :: Lens' CacheCluster (Maybe Text) #

The name of the Availability Zone in which the cache cluster is located or Multiple if the cache nodes are located in different Availability Zones.

ccCacheClusterStatus :: Lens' CacheCluster (Maybe Text) #

The current state of this cache cluster, one of the following values: available , creating , deleted , deleting , incompatible-network , modifying , rebooting cache cluster nodes , restore-failed , or snapshotting .

ccSnapshotRetentionLimit :: Lens' CacheCluster (Maybe Int) #

The number of days for which ElastiCache retains automatic cache cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted. Important: If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

ccReplicationGroupId :: Lens' CacheCluster (Maybe Text) #

The replication group to which this cache cluster belongs. If this field is empty, the cache cluster is not associated with any replication group.

ccNumCacheNodes :: Lens' CacheCluster (Maybe Int) #

The number of cache nodes in the cache cluster. For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

CacheEngineVersion

data CacheEngineVersion #

Provides all of the details about a particular cache engine version.

See: cacheEngineVersion smart constructor.

Instances

Eq CacheEngineVersion # 
Data CacheEngineVersion # 

Methods

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

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

toConstr :: CacheEngineVersion -> Constr #

dataTypeOf :: CacheEngineVersion -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CacheEngineVersion # 
Show CacheEngineVersion # 
Generic CacheEngineVersion # 
Hashable CacheEngineVersion # 
NFData CacheEngineVersion # 

Methods

rnf :: CacheEngineVersion -> () #

FromXML CacheEngineVersion # 
type Rep CacheEngineVersion # 
type Rep CacheEngineVersion = D1 (MetaData "CacheEngineVersion" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "CacheEngineVersion'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cevEngineVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cevCacheParameterGroupFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cevCacheEngineDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cevEngine") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cevCacheEngineVersionDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

cacheEngineVersion :: CacheEngineVersion #

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

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

cevEngineVersion :: Lens' CacheEngineVersion (Maybe Text) #

The version number of the cache engine.

cevCacheParameterGroupFamily :: Lens' CacheEngineVersion (Maybe Text) #

The name of the cache parameter group family associated with this cache engine. Valid values are: memcached1.4 | redis2.6 | redis2.8 | redis3.2

cevCacheEngineDescription :: Lens' CacheEngineVersion (Maybe Text) #

The description of the cache engine.

cevEngine :: Lens' CacheEngineVersion (Maybe Text) #

The name of the cache engine.

cevCacheEngineVersionDescription :: Lens' CacheEngineVersion (Maybe Text) #

The description of the cache engine version.

CacheNode

data CacheNode #

Represents an individual cache node within a cache cluster. Each cache node runs its own instance of the cluster's protocol-compliant caching software - either Memcached or Redis.

Valid node types are as follows:

  • General purpose:
  • Current generation: cache.t2.micro , cache.t2.small , cache.t2.medium , cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge , cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge
  • Previous generation: cache.t1.micro , cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized:
  • Current generation: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge
  • Previous generation: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge

Notes:

  • All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC).
  • Redis backuprestore is not supported for Redis (cluster mode disabled) T1 and T2 instances. Backuprestore is supported on Redis (cluster mode enabled) T2 instances.
  • Redis Append-only files (AOF) functionality is not supported for T1 or T2 instances.

For a complete listing of node types and specifications, see Amazon ElastiCache Product Features and Details and either Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis .

See: cacheNode smart constructor.

Instances

Eq CacheNode # 
Data CacheNode # 

Methods

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

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

toConstr :: CacheNode -> Constr #

dataTypeOf :: CacheNode -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CacheNode # 
Show CacheNode # 
Generic CacheNode # 

Associated Types

type Rep CacheNode :: * -> * #

Hashable CacheNode # 
NFData CacheNode # 

Methods

rnf :: CacheNode -> () #

FromXML CacheNode # 
type Rep CacheNode # 
type Rep CacheNode = D1 (MetaData "CacheNode" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "CacheNode'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cnSourceCacheNodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cnParameterGroupStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cnCacheNodeCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cnCustomerAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cnCacheNodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cnCacheNodeStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cnEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Endpoint)))))))

cacheNode :: CacheNode #

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

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

  • cnSourceCacheNodeId - The ID of the primary node to which this read replica node is synchronized. If this field is empty, this node is not associated with a primary cache cluster.
  • cnParameterGroupStatus - The status of the parameter group applied to this cache node.
  • cnCacheNodeCreateTime - The date and time when the cache node was created.
  • cnCustomerAvailabilityZone - The Availability Zone where this node was created and now resides.
  • cnCacheNodeId - The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer's AWS account.
  • cnCacheNodeStatus - The current state of this cache node.
  • cnEndpoint - The hostname for connecting to this cache node.

cnSourceCacheNodeId :: Lens' CacheNode (Maybe Text) #

The ID of the primary node to which this read replica node is synchronized. If this field is empty, this node is not associated with a primary cache cluster.

cnParameterGroupStatus :: Lens' CacheNode (Maybe Text) #

The status of the parameter group applied to this cache node.

cnCacheNodeCreateTime :: Lens' CacheNode (Maybe UTCTime) #

The date and time when the cache node was created.

cnCustomerAvailabilityZone :: Lens' CacheNode (Maybe Text) #

The Availability Zone where this node was created and now resides.

cnCacheNodeId :: Lens' CacheNode (Maybe Text) #

The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer's AWS account.

cnCacheNodeStatus :: Lens' CacheNode (Maybe Text) #

The current state of this cache node.

cnEndpoint :: Lens' CacheNode (Maybe Endpoint) #

The hostname for connecting to this cache node.

CacheNodeTypeSpecificParameter

data CacheNodeTypeSpecificParameter #

A parameter that has a different value for each cache node type it is applied to. For example, in a Redis cache cluster, a cache.m1.large cache node type would have a larger maxmemory value than a cache.m1.small type.

See: cacheNodeTypeSpecificParameter smart constructor.

Instances

Eq CacheNodeTypeSpecificParameter # 
Data CacheNodeTypeSpecificParameter # 

Methods

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

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

toConstr :: CacheNodeTypeSpecificParameter -> Constr #

dataTypeOf :: CacheNodeTypeSpecificParameter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CacheNodeTypeSpecificParameter # 
Show CacheNodeTypeSpecificParameter # 
Generic CacheNodeTypeSpecificParameter # 
Hashable CacheNodeTypeSpecificParameter # 
NFData CacheNodeTypeSpecificParameter # 
FromXML CacheNodeTypeSpecificParameter # 
type Rep CacheNodeTypeSpecificParameter # 
type Rep CacheNodeTypeSpecificParameter = D1 (MetaData "CacheNodeTypeSpecificParameter" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "CacheNodeTypeSpecificParameter'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cntspCacheNodeTypeSpecificValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CacheNodeTypeSpecificValue]))) (S1 (MetaSel (Just Symbol "_cntspMinimumEngineVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cntspSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cntspIsModifiable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cntspDataType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cntspAllowedValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cntspParameterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cntspDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cntspChangeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChangeType))))))))

cacheNodeTypeSpecificParameter :: CacheNodeTypeSpecificParameter #

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

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

cntspCacheNodeTypeSpecificValues :: Lens' CacheNodeTypeSpecificParameter [CacheNodeTypeSpecificValue] #

A list of cache node types and their corresponding values for this parameter.

cntspMinimumEngineVersion :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) #

The earliest cache engine version to which the parameter can apply.

cntspSource :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) #

The source of the parameter value.

cntspIsModifiable :: Lens' CacheNodeTypeSpecificParameter (Maybe Bool) #

Indicates whether (true ) or not (false ) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

cntspDataType :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) #

The valid data type for the parameter.

cntspAllowedValues :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) #

The valid range of values for the parameter.

cntspDescription :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) #

A description of the parameter.

cntspChangeType :: Lens' CacheNodeTypeSpecificParameter (Maybe ChangeType) #

Indicates whether a change to the parameter is applied immediately or requires a reboot for the change to be applied. You can force a reboot or wait until the next maintenance window's reboot. For more information, see Rebooting a Cluster .

CacheNodeTypeSpecificValue

data CacheNodeTypeSpecificValue #

A value that applies only to a certain cache node type.

See: cacheNodeTypeSpecificValue smart constructor.

Instances

Eq CacheNodeTypeSpecificValue # 
Data CacheNodeTypeSpecificValue # 

Methods

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

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

toConstr :: CacheNodeTypeSpecificValue -> Constr #

dataTypeOf :: CacheNodeTypeSpecificValue -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CacheNodeTypeSpecificValue # 
Show CacheNodeTypeSpecificValue # 
Generic CacheNodeTypeSpecificValue # 
Hashable CacheNodeTypeSpecificValue # 
NFData CacheNodeTypeSpecificValue # 
FromXML CacheNodeTypeSpecificValue # 
type Rep CacheNodeTypeSpecificValue # 
type Rep CacheNodeTypeSpecificValue = D1 (MetaData "CacheNodeTypeSpecificValue" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "CacheNodeTypeSpecificValue'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cntsvCacheNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cntsvValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

cacheNodeTypeSpecificValue :: CacheNodeTypeSpecificValue #

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

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

cntsvCacheNodeType :: Lens' CacheNodeTypeSpecificValue (Maybe Text) #

The cache node type for which this value applies.

cntsvValue :: Lens' CacheNodeTypeSpecificValue (Maybe Text) #

The value for the cache node type.

CacheParameterGroup

data CacheParameterGroup #

Represents the output of a CreateCacheParameterGroup operation.

See: cacheParameterGroup smart constructor.

Instances

Eq CacheParameterGroup # 
Data CacheParameterGroup # 

Methods

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

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

toConstr :: CacheParameterGroup -> Constr #

dataTypeOf :: CacheParameterGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CacheParameterGroup # 
Show CacheParameterGroup # 
Generic CacheParameterGroup # 
Hashable CacheParameterGroup # 
NFData CacheParameterGroup # 

Methods

rnf :: CacheParameterGroup -> () #

FromXML CacheParameterGroup # 
type Rep CacheParameterGroup # 
type Rep CacheParameterGroup = D1 (MetaData "CacheParameterGroup" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "CacheParameterGroup'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cpgCacheParameterGroupFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cpgCacheParameterGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cpgDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

cacheParameterGroup :: CacheParameterGroup #

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

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

cpgCacheParameterGroupFamily :: Lens' CacheParameterGroup (Maybe Text) #

The name of the cache parameter group family that this cache parameter group is compatible with. Valid values are: memcached1.4 | redis2.6 | redis2.8 | redis3.2

cpgCacheParameterGroupName :: Lens' CacheParameterGroup (Maybe Text) #

The name of the cache parameter group.

cpgDescription :: Lens' CacheParameterGroup (Maybe Text) #

The description for this cache parameter group.

CacheParameterGroupNameMessage

data CacheParameterGroupNameMessage #

Represents the output of one of the following operations:

  • ModifyCacheParameterGroup
  • ResetCacheParameterGroup

See: cacheParameterGroupNameMessage smart constructor.

Instances

Eq CacheParameterGroupNameMessage # 
Data CacheParameterGroupNameMessage # 

Methods

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

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

toConstr :: CacheParameterGroupNameMessage -> Constr #

dataTypeOf :: CacheParameterGroupNameMessage -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CacheParameterGroupNameMessage # 
Show CacheParameterGroupNameMessage # 
Generic CacheParameterGroupNameMessage # 
Hashable CacheParameterGroupNameMessage # 
NFData CacheParameterGroupNameMessage # 
FromXML CacheParameterGroupNameMessage # 
type Rep CacheParameterGroupNameMessage # 
type Rep CacheParameterGroupNameMessage = D1 (MetaData "CacheParameterGroupNameMessage" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" True) (C1 (MetaCons "CacheParameterGroupNameMessage'" PrefixI True) (S1 (MetaSel (Just Symbol "_cpgnmCacheParameterGroupName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

cacheParameterGroupNameMessage :: CacheParameterGroupNameMessage #

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

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

CacheParameterGroupStatus

data CacheParameterGroupStatus #

Status of the cache parameter group.

See: cacheParameterGroupStatus smart constructor.

Instances

Eq CacheParameterGroupStatus # 
Data CacheParameterGroupStatus # 

Methods

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

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

toConstr :: CacheParameterGroupStatus -> Constr #

dataTypeOf :: CacheParameterGroupStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CacheParameterGroupStatus # 
Show CacheParameterGroupStatus # 
Generic CacheParameterGroupStatus # 
Hashable CacheParameterGroupStatus # 
NFData CacheParameterGroupStatus # 
FromXML CacheParameterGroupStatus # 
type Rep CacheParameterGroupStatus # 
type Rep CacheParameterGroupStatus = D1 (MetaData "CacheParameterGroupStatus" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "CacheParameterGroupStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cpgsCacheParameterGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cpgsCacheNodeIdsToReboot") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_cpgsParameterApplyStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

cacheParameterGroupStatus :: CacheParameterGroupStatus #

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

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

cpgsCacheParameterGroupName :: Lens' CacheParameterGroupStatus (Maybe Text) #

The name of the cache parameter group.

cpgsCacheNodeIdsToReboot :: Lens' CacheParameterGroupStatus [Text] #

A list of the cache node IDs which need to be rebooted for parameter changes to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

CacheSecurityGroup

data CacheSecurityGroup #

Represents the output of one of the following operations:

  • AuthorizeCacheSecurityGroupIngress
  • CreateCacheSecurityGroup
  • RevokeCacheSecurityGroupIngress

See: cacheSecurityGroup smart constructor.

Instances

Eq CacheSecurityGroup # 
Data CacheSecurityGroup # 

Methods

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

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

toConstr :: CacheSecurityGroup -> Constr #

dataTypeOf :: CacheSecurityGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CacheSecurityGroup # 
Show CacheSecurityGroup # 
Generic CacheSecurityGroup # 
Hashable CacheSecurityGroup # 
NFData CacheSecurityGroup # 

Methods

rnf :: CacheSecurityGroup -> () #

FromXML CacheSecurityGroup # 
type Rep CacheSecurityGroup # 
type Rep CacheSecurityGroup = D1 (MetaData "CacheSecurityGroup" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "CacheSecurityGroup'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_csgCacheSecurityGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_csgOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_csgEC2SecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EC2SecurityGroup]))) (S1 (MetaSel (Just Symbol "_csgDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

cacheSecurityGroup :: CacheSecurityGroup #

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

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

csgCacheSecurityGroupName :: Lens' CacheSecurityGroup (Maybe Text) #

The name of the cache security group.

csgOwnerId :: Lens' CacheSecurityGroup (Maybe Text) #

The AWS account ID of the cache security group owner.

csgEC2SecurityGroups :: Lens' CacheSecurityGroup [EC2SecurityGroup] #

A list of Amazon EC2 security groups that are associated with this cache security group.

csgDescription :: Lens' CacheSecurityGroup (Maybe Text) #

The description of the cache security group.

CacheSecurityGroupMembership

data CacheSecurityGroupMembership #

Represents a cache cluster's status within a particular cache security group.

See: cacheSecurityGroupMembership smart constructor.

Instances

Eq CacheSecurityGroupMembership # 
Data CacheSecurityGroupMembership # 

Methods

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

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

toConstr :: CacheSecurityGroupMembership -> Constr #

dataTypeOf :: CacheSecurityGroupMembership -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CacheSecurityGroupMembership # 
Show CacheSecurityGroupMembership # 
Generic CacheSecurityGroupMembership # 
Hashable CacheSecurityGroupMembership # 
NFData CacheSecurityGroupMembership # 
FromXML CacheSecurityGroupMembership # 
type Rep CacheSecurityGroupMembership # 
type Rep CacheSecurityGroupMembership = D1 (MetaData "CacheSecurityGroupMembership" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "CacheSecurityGroupMembership'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_csgmStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_csgmCacheSecurityGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

cacheSecurityGroupMembership :: CacheSecurityGroupMembership #

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

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

  • csgmStatus - The membership status in the cache security group. The status changes when a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.
  • csgmCacheSecurityGroupName - The name of the cache security group.

csgmStatus :: Lens' CacheSecurityGroupMembership (Maybe Text) #

The membership status in the cache security group. The status changes when a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.

csgmCacheSecurityGroupName :: Lens' CacheSecurityGroupMembership (Maybe Text) #

The name of the cache security group.

CacheSubnetGroup

data CacheSubnetGroup #

Represents the output of one of the following operations:

  • CreateCacheSubnetGroup
  • ModifyCacheSubnetGroup

See: cacheSubnetGroup smart constructor.

Instances

Eq CacheSubnetGroup # 
Data CacheSubnetGroup # 

Methods

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

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

toConstr :: CacheSubnetGroup -> Constr #

dataTypeOf :: CacheSubnetGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CacheSubnetGroup # 
Show CacheSubnetGroup # 
Generic CacheSubnetGroup # 
Hashable CacheSubnetGroup # 
NFData CacheSubnetGroup # 

Methods

rnf :: CacheSubnetGroup -> () #

FromXML CacheSubnetGroup # 
type Rep CacheSubnetGroup # 
type Rep CacheSubnetGroup = D1 (MetaData "CacheSubnetGroup" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "CacheSubnetGroup'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_csgVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_csgSubnets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Subnet])))) ((:*:) (S1 (MetaSel (Just Symbol "_csgCacheSubnetGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_csgCacheSubnetGroupDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

cacheSubnetGroup :: CacheSubnetGroup #

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

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

csgVPCId :: Lens' CacheSubnetGroup (Maybe Text) #

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group.

csgSubnets :: Lens' CacheSubnetGroup [Subnet] #

A list of subnets associated with the cache subnet group.

csgCacheSubnetGroupName :: Lens' CacheSubnetGroup (Maybe Text) #

The name of the cache subnet group.

csgCacheSubnetGroupDescription :: Lens' CacheSubnetGroup (Maybe Text) #

The description of the cache subnet group.

EC2SecurityGroup

data EC2SecurityGroup #

Provides ownership and status information for an Amazon EC2 security group.

See: ec2SecurityGroup smart constructor.

Instances

Eq EC2SecurityGroup # 
Data EC2SecurityGroup # 

Methods

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

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

toConstr :: EC2SecurityGroup -> Constr #

dataTypeOf :: EC2SecurityGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EC2SecurityGroup # 
Show EC2SecurityGroup # 
Generic EC2SecurityGroup # 
Hashable EC2SecurityGroup # 
NFData EC2SecurityGroup # 

Methods

rnf :: EC2SecurityGroup -> () #

FromXML EC2SecurityGroup # 
type Rep EC2SecurityGroup # 
type Rep EC2SecurityGroup = D1 (MetaData "EC2SecurityGroup" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "EC2SecurityGroup'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_esgStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_esgEC2SecurityGroupOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_esgEC2SecurityGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

ec2SecurityGroup :: EC2SecurityGroup #

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

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

esgStatus :: Lens' EC2SecurityGroup (Maybe Text) #

The status of the Amazon EC2 security group.

esgEC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text) #

The AWS account ID of the Amazon EC2 security group owner.

esgEC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text) #

The name of the Amazon EC2 security group.

Endpoint

data Endpoint #

Represents the information required for client programs to connect to a cache node.

See: endpoint smart constructor.

Instances

Eq Endpoint # 
Data Endpoint # 

Methods

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

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

toConstr :: Endpoint -> Constr #

dataTypeOf :: Endpoint -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Endpoint # 
Show Endpoint # 
Generic Endpoint # 

Associated Types

type Rep Endpoint :: * -> * #

Methods

from :: Endpoint -> Rep Endpoint x #

to :: Rep Endpoint x -> Endpoint #

Hashable Endpoint # 

Methods

hashWithSalt :: Int -> Endpoint -> Int #

hash :: Endpoint -> Int #

NFData Endpoint # 

Methods

rnf :: Endpoint -> () #

FromXML Endpoint # 
type Rep Endpoint # 
type Rep Endpoint = D1 (MetaData "Endpoint" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "Endpoint'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_eAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ePort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))

endpoint :: Endpoint #

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

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

  • eAddress - The DNS hostname of the cache node.
  • ePort - The port number that the cache engine is listening on.

eAddress :: Lens' Endpoint (Maybe Text) #

The DNS hostname of the cache node.

ePort :: Lens' Endpoint (Maybe Int) #

The port number that the cache engine is listening on.

EngineDefaults

data EngineDefaults #

Represents the output of a DescribeEngineDefaultParameters operation.

See: engineDefaults smart constructor.

Instances

Eq EngineDefaults # 
Data EngineDefaults # 

Methods

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

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

toConstr :: EngineDefaults -> Constr #

dataTypeOf :: EngineDefaults -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EngineDefaults # 
Show EngineDefaults # 
Generic EngineDefaults # 

Associated Types

type Rep EngineDefaults :: * -> * #

Hashable EngineDefaults # 
NFData EngineDefaults # 

Methods

rnf :: EngineDefaults -> () #

FromXML EngineDefaults # 
type Rep EngineDefaults # 
type Rep EngineDefaults = D1 (MetaData "EngineDefaults" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "EngineDefaults'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_edCacheParameterGroupFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_edCacheNodeTypeSpecificParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CacheNodeTypeSpecificParameter])))) ((:*:) (S1 (MetaSel (Just Symbol "_edMarker") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_edParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Parameter]))))))

engineDefaults :: EngineDefaults #

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

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

  • edCacheParameterGroupFamily - Specifies the name of the cache parameter group family to which the engine default parameters apply. Valid values are: memcached1.4 | redis2.6 | redis2.8 | redis3.2
  • edCacheNodeTypeSpecificParameters - A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.
  • edMarker - Provides an identifier to allow retrieval of paginated results.
  • edParameters - Contains a list of engine default parameters.

edCacheParameterGroupFamily :: Lens' EngineDefaults (Maybe Text) #

Specifies the name of the cache parameter group family to which the engine default parameters apply. Valid values are: memcached1.4 | redis2.6 | redis2.8 | redis3.2

edCacheNodeTypeSpecificParameters :: Lens' EngineDefaults [CacheNodeTypeSpecificParameter] #

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

edMarker :: Lens' EngineDefaults (Maybe Text) #

Provides an identifier to allow retrieval of paginated results.

edParameters :: Lens' EngineDefaults [Parameter] #

Contains a list of engine default parameters.

Event

data Event #

Represents a single occurrence of something interesting within the system. Some examples of events are creating a cache cluster, adding or removing a cache node, or rebooting a node.

See: event smart constructor.

Instances

Eq Event # 

Methods

(==) :: Event -> Event -> Bool #

(/=) :: Event -> Event -> Bool #

Data Event # 

Methods

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

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

toConstr :: Event -> Constr #

dataTypeOf :: Event -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Event # 
Show Event # 

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Generic Event # 

Associated Types

type Rep Event :: * -> * #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

Hashable Event # 

Methods

hashWithSalt :: Int -> Event -> Int #

hash :: Event -> Int #

NFData Event # 

Methods

rnf :: Event -> () #

FromXML Event # 

Methods

parseXML :: [Node] -> Either String Event #

type Rep Event # 
type Rep Event = D1 (MetaData "Event" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "Event'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eSourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SourceType))) (S1 (MetaSel (Just Symbol "_eSourceIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_eDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_eMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

event :: Event #

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

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

  • eSourceType - Specifies the origin of this event - a cache cluster, a parameter group, a security group, etc.
  • eSourceIdentifier - The identifier for the source of the event. For example, if the event occurred at the cache cluster level, the identifier would be the name of the cache cluster.
  • eDate - The date and time when the event occurred.
  • eMessage - The text of the event.

eSourceType :: Lens' Event (Maybe SourceType) #

Specifies the origin of this event - a cache cluster, a parameter group, a security group, etc.

eSourceIdentifier :: Lens' Event (Maybe Text) #

The identifier for the source of the event. For example, if the event occurred at the cache cluster level, the identifier would be the name of the cache cluster.

eDate :: Lens' Event (Maybe UTCTime) #

The date and time when the event occurred.

eMessage :: Lens' Event (Maybe Text) #

The text of the event.

NodeGroup

data NodeGroup #

Represents a collection of cache nodes in a replication group. One node in the node group is the read/write primary node. All the other nodes are read-only Replica nodes.

See: nodeGroup smart constructor.

Instances

Eq NodeGroup # 
Data NodeGroup # 

Methods

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

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

toConstr :: NodeGroup -> Constr #

dataTypeOf :: NodeGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read NodeGroup # 
Show NodeGroup # 
Generic NodeGroup # 

Associated Types

type Rep NodeGroup :: * -> * #

Hashable NodeGroup # 
NFData NodeGroup # 

Methods

rnf :: NodeGroup -> () #

FromXML NodeGroup # 
type Rep NodeGroup # 
type Rep NodeGroup = D1 (MetaData "NodeGroup" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "NodeGroup'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ngStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ngPrimaryEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Endpoint)))) ((:*:) (S1 (MetaSel (Just Symbol "_ngSlots") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ngNodeGroupMembers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeGroupMember]))) (S1 (MetaSel (Just Symbol "_ngNodeGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

nodeGroup :: NodeGroup #

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

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

  • ngStatus - The current state of this replication group - creating , available , etc.
  • ngPrimaryEndpoint - The endpoint of the primary node in this node group (shard).
  • ngSlots - The keyspace for this node group (shard).
  • ngNodeGroupMembers - A list containing information about individual nodes within the node group (shard).
  • ngNodeGroupId - The identifier for the node group (shard). A Redis (cluster mode disabled) replication group contains only 1 node group; therefore, the node group ID is 0001. A Redis (cluster mode enabled) replication group contains 1 to 15 node groups numbered 0001 to 0015.

ngStatus :: Lens' NodeGroup (Maybe Text) #

The current state of this replication group - creating , available , etc.

ngPrimaryEndpoint :: Lens' NodeGroup (Maybe Endpoint) #

The endpoint of the primary node in this node group (shard).

ngSlots :: Lens' NodeGroup (Maybe Text) #

The keyspace for this node group (shard).

ngNodeGroupMembers :: Lens' NodeGroup [NodeGroupMember] #

A list containing information about individual nodes within the node group (shard).

ngNodeGroupId :: Lens' NodeGroup (Maybe Text) #

The identifier for the node group (shard). A Redis (cluster mode disabled) replication group contains only 1 node group; therefore, the node group ID is 0001. A Redis (cluster mode enabled) replication group contains 1 to 15 node groups numbered 0001 to 0015.

NodeGroupConfiguration

data NodeGroupConfiguration #

node group (shard) configuration options. Each node group (shard) configuration has the following: Slots , PrimaryAvailabilityZone , ReplicaAvailabilityZones , ReplicaCount .

See: nodeGroupConfiguration smart constructor.

Instances

Eq NodeGroupConfiguration # 
Data NodeGroupConfiguration # 

Methods

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

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

toConstr :: NodeGroupConfiguration -> Constr #

dataTypeOf :: NodeGroupConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read NodeGroupConfiguration # 
Show NodeGroupConfiguration # 
Generic NodeGroupConfiguration # 
Hashable NodeGroupConfiguration # 
NFData NodeGroupConfiguration # 

Methods

rnf :: NodeGroupConfiguration -> () #

FromXML NodeGroupConfiguration # 
ToQuery NodeGroupConfiguration # 
type Rep NodeGroupConfiguration # 
type Rep NodeGroupConfiguration = D1 (MetaData "NodeGroupConfiguration" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "NodeGroupConfiguration'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ngcSlots") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ngcReplicaCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_ngcPrimaryAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ngcReplicaAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

nodeGroupConfiguration :: NodeGroupConfiguration #

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

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

  • ngcSlots - A string that specifies the keyspaces as a series of comma separated values. Keyspaces are 0 to 16,383. The string is in the format startkey-endkey . Example: "0-3999"
  • ngcReplicaCount - The number of read replica nodes in this node group (shard).
  • ngcPrimaryAvailabilityZone - The Availability Zone where the primary node of this node group (shard) is launched.
  • ngcReplicaAvailabilityZones - A list of Availability Zones to be used for the read replicas. The number of Availability Zones in this list must match the value of ReplicaCount or ReplicasPerNodeGroup if not specified.

ngcSlots :: Lens' NodeGroupConfiguration (Maybe Text) #

A string that specifies the keyspaces as a series of comma separated values. Keyspaces are 0 to 16,383. The string is in the format startkey-endkey . Example: "0-3999"

ngcReplicaCount :: Lens' NodeGroupConfiguration (Maybe Int) #

The number of read replica nodes in this node group (shard).

ngcPrimaryAvailabilityZone :: Lens' NodeGroupConfiguration (Maybe Text) #

The Availability Zone where the primary node of this node group (shard) is launched.

ngcReplicaAvailabilityZones :: Lens' NodeGroupConfiguration [Text] #

A list of Availability Zones to be used for the read replicas. The number of Availability Zones in this list must match the value of ReplicaCount or ReplicasPerNodeGroup if not specified.

NodeGroupMember

data NodeGroupMember #

Represents a single node within a node group (shard).

See: nodeGroupMember smart constructor.

Instances

Eq NodeGroupMember # 
Data NodeGroupMember # 

Methods

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

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

toConstr :: NodeGroupMember -> Constr #

dataTypeOf :: NodeGroupMember -> DataType #

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

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

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

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

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

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

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

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

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

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

Read NodeGroupMember # 
Show NodeGroupMember # 
Generic NodeGroupMember # 
Hashable NodeGroupMember # 
NFData NodeGroupMember # 

Methods

rnf :: NodeGroupMember -> () #

FromXML NodeGroupMember # 
type Rep NodeGroupMember # 
type Rep NodeGroupMember = D1 (MetaData "NodeGroupMember" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "NodeGroupMember'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ngmCacheClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ngmCacheNodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ngmPreferredAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ngmCurrentRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ngmReadEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Endpoint)))))))

nodeGroupMember :: NodeGroupMember #

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

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

ngmCacheClusterId :: Lens' NodeGroupMember (Maybe Text) #

The ID of the cache cluster to which the node belongs.

ngmCacheNodeId :: Lens' NodeGroupMember (Maybe Text) #

The ID of the node within its cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

ngmPreferredAvailabilityZone :: Lens' NodeGroupMember (Maybe Text) #

The name of the Availability Zone in which the node is located.

ngmCurrentRole :: Lens' NodeGroupMember (Maybe Text) #

The role that is currently assigned to the node - primary or replica .

NodeSnapshot

data NodeSnapshot #

Represents an individual cache node in a snapshot of a cache cluster.

See: nodeSnapshot smart constructor.

Instances

Eq NodeSnapshot # 
Data NodeSnapshot # 

Methods

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

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

toConstr :: NodeSnapshot -> Constr #

dataTypeOf :: NodeSnapshot -> DataType #

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

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

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

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

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

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

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

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

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

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

Read NodeSnapshot # 
Show NodeSnapshot # 
Generic NodeSnapshot # 

Associated Types

type Rep NodeSnapshot :: * -> * #

Hashable NodeSnapshot # 
NFData NodeSnapshot # 

Methods

rnf :: NodeSnapshot -> () #

FromXML NodeSnapshot # 
type Rep NodeSnapshot # 
type Rep NodeSnapshot = D1 (MetaData "NodeSnapshot" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "NodeSnapshot'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_nsNodeGroupConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeGroupConfiguration))) ((:*:) (S1 (MetaSel (Just Symbol "_nsCacheNodeCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_nsCacheClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_nsCacheNodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_nsNodeGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_nsSnapshotCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_nsCacheSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

nodeSnapshot :: NodeSnapshot #

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

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

nsNodeGroupConfiguration :: Lens' NodeSnapshot (Maybe NodeGroupConfiguration) #

The configuration for the source node group (shard).

nsCacheNodeCreateTime :: Lens' NodeSnapshot (Maybe UTCTime) #

The date and time when the cache node was created in the source cache cluster.

nsCacheClusterId :: Lens' NodeSnapshot (Maybe Text) #

A unique identifier for the source cache cluster.

nsCacheNodeId :: Lens' NodeSnapshot (Maybe Text) #

The cache node identifier for the node in the source cache cluster.

nsNodeGroupId :: Lens' NodeSnapshot (Maybe Text) #

A unique identifier for the source node group (shard).

nsSnapshotCreateTime :: Lens' NodeSnapshot (Maybe UTCTime) #

The date and time when the source node's metadata and cache data set was obtained for the snapshot.

nsCacheSize :: Lens' NodeSnapshot (Maybe Text) #

The size of the cache on the source cache node.

NotificationConfiguration

data NotificationConfiguration #

Describes a notification topic and its status. Notification topics are used for publishing ElastiCache events to subscribers using Amazon Simple Notification Service (SNS).

See: notificationConfiguration smart constructor.

Instances

Eq NotificationConfiguration # 
Data NotificationConfiguration # 

Methods

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

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

toConstr :: NotificationConfiguration -> Constr #

dataTypeOf :: NotificationConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read NotificationConfiguration # 
Show NotificationConfiguration # 
Generic NotificationConfiguration # 
Hashable NotificationConfiguration # 
NFData NotificationConfiguration # 
FromXML NotificationConfiguration # 
type Rep NotificationConfiguration # 
type Rep NotificationConfiguration = D1 (MetaData "NotificationConfiguration" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "NotificationConfiguration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ncTopicStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ncTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

notificationConfiguration :: NotificationConfiguration #

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

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

  • ncTopicStatus - The current state of the topic.
  • ncTopicARN - The Amazon Resource Name (ARN) that identifies the topic.

ncTopicStatus :: Lens' NotificationConfiguration (Maybe Text) #

The current state of the topic.

ncTopicARN :: Lens' NotificationConfiguration (Maybe Text) #

The Amazon Resource Name (ARN) that identifies the topic.

Parameter

data Parameter #

Describes an individual setting that controls some aspect of ElastiCache behavior.

See: parameter smart constructor.

Instances

Eq Parameter # 
Data Parameter # 

Methods

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

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

toConstr :: Parameter -> Constr #

dataTypeOf :: Parameter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Parameter # 
Show Parameter # 
Generic Parameter # 

Associated Types

type Rep Parameter :: * -> * #

Hashable Parameter # 
NFData Parameter # 

Methods

rnf :: Parameter -> () #

FromXML Parameter # 
type Rep Parameter # 

parameter :: Parameter #

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

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

  • pParameterValue - The value of the parameter.
  • pMinimumEngineVersion - The earliest cache engine version to which the parameter can apply.
  • pSource - The source of the parameter.
  • pIsModifiable - Indicates whether (true ) or not (false ) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.
  • pDataType - The valid data type for the parameter.
  • pAllowedValues - The valid range of values for the parameter.
  • pParameterName - The name of the parameter.
  • pDescription - A description of the parameter.
  • pChangeType - Indicates whether a change to the parameter is applied immediately or requires a reboot for the change to be applied. You can force a reboot or wait until the next maintenance window's reboot. For more information, see Rebooting a Cluster .

pParameterValue :: Lens' Parameter (Maybe Text) #

The value of the parameter.

pMinimumEngineVersion :: Lens' Parameter (Maybe Text) #

The earliest cache engine version to which the parameter can apply.

pSource :: Lens' Parameter (Maybe Text) #

The source of the parameter.

pIsModifiable :: Lens' Parameter (Maybe Bool) #

Indicates whether (true ) or not (false ) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

pDataType :: Lens' Parameter (Maybe Text) #

The valid data type for the parameter.

pAllowedValues :: Lens' Parameter (Maybe Text) #

The valid range of values for the parameter.

pParameterName :: Lens' Parameter (Maybe Text) #

The name of the parameter.

pDescription :: Lens' Parameter (Maybe Text) #

A description of the parameter.

pChangeType :: Lens' Parameter (Maybe ChangeType) #

Indicates whether a change to the parameter is applied immediately or requires a reboot for the change to be applied. You can force a reboot or wait until the next maintenance window's reboot. For more information, see Rebooting a Cluster .

ParameterNameValue

data ParameterNameValue #

Describes a name-value pair that is used to update the value of a parameter.

See: parameterNameValue smart constructor.

Instances

Eq ParameterNameValue # 
Data ParameterNameValue # 

Methods

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

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

toConstr :: ParameterNameValue -> Constr #

dataTypeOf :: ParameterNameValue -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ParameterNameValue # 
Show ParameterNameValue # 
Generic ParameterNameValue # 
Hashable ParameterNameValue # 
NFData ParameterNameValue # 

Methods

rnf :: ParameterNameValue -> () #

ToQuery ParameterNameValue # 
type Rep ParameterNameValue # 
type Rep ParameterNameValue = D1 (MetaData "ParameterNameValue" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "ParameterNameValue'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pnvParameterValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pnvParameterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

parameterNameValue :: ParameterNameValue #

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

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

pnvParameterValue :: Lens' ParameterNameValue (Maybe Text) #

The value of the parameter.

pnvParameterName :: Lens' ParameterNameValue (Maybe Text) #

The name of the parameter.

PendingModifiedValues

data PendingModifiedValues #

A group of settings that are applied to the cache cluster in the future, or that are currently being applied.

See: pendingModifiedValues smart constructor.

Instances

Eq PendingModifiedValues # 
Data PendingModifiedValues # 

Methods

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

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

toConstr :: PendingModifiedValues -> Constr #

dataTypeOf :: PendingModifiedValues -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PendingModifiedValues # 
Show PendingModifiedValues # 
Generic PendingModifiedValues # 
Hashable PendingModifiedValues # 
NFData PendingModifiedValues # 

Methods

rnf :: PendingModifiedValues -> () #

FromXML PendingModifiedValues # 
type Rep PendingModifiedValues # 
type Rep PendingModifiedValues = D1 (MetaData "PendingModifiedValues" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "PendingModifiedValues'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pmvEngineVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pmvCacheNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_pmvCacheNodeIdsToRemove") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_pmvNumCacheNodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))

pendingModifiedValues :: PendingModifiedValues #

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

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

  • pmvEngineVersion - The new cache engine version that the cache cluster runs.
  • pmvCacheNodeType - The cache node type that this cache cluster or replication group is scaled to.
  • pmvCacheNodeIdsToRemove - A list of cache node IDs that are being removed (or will be removed) from the cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).
  • pmvNumCacheNodes - The new number of cache nodes for the cache cluster. For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

pmvEngineVersion :: Lens' PendingModifiedValues (Maybe Text) #

The new cache engine version that the cache cluster runs.

pmvCacheNodeType :: Lens' PendingModifiedValues (Maybe Text) #

The cache node type that this cache cluster or replication group is scaled to.

pmvCacheNodeIdsToRemove :: Lens' PendingModifiedValues [Text] #

A list of cache node IDs that are being removed (or will be removed) from the cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

pmvNumCacheNodes :: Lens' PendingModifiedValues (Maybe Int) #

The new number of cache nodes for the cache cluster. For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

RecurringCharge

data RecurringCharge #

Contains the specific price and frequency of a recurring charges for a reserved cache node, or for a reserved cache node offering.

See: recurringCharge smart constructor.

Instances

Eq RecurringCharge # 
Data RecurringCharge # 

Methods

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

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

toConstr :: RecurringCharge -> Constr #

dataTypeOf :: RecurringCharge -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RecurringCharge # 
Show RecurringCharge # 
Generic RecurringCharge # 
Hashable RecurringCharge # 
NFData RecurringCharge # 

Methods

rnf :: RecurringCharge -> () #

FromXML RecurringCharge # 
type Rep RecurringCharge # 
type Rep RecurringCharge = D1 (MetaData "RecurringCharge" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "RecurringCharge'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rcRecurringChargeFrequency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rcRecurringChargeAmount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)))))

recurringCharge :: RecurringCharge #

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

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

rcRecurringChargeFrequency :: Lens' RecurringCharge (Maybe Text) #

The frequency of the recurring charge.

rcRecurringChargeAmount :: Lens' RecurringCharge (Maybe Double) #

The monetary amount of the recurring charge.

ReplicationGroup

data ReplicationGroup #

Contains all of the attributes of a specific Redis replication group.

See: replicationGroup smart constructor.

Instances

Eq ReplicationGroup # 
Data ReplicationGroup # 

Methods

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

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

toConstr :: ReplicationGroup -> Constr #

dataTypeOf :: ReplicationGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReplicationGroup # 
Show ReplicationGroup # 
Generic ReplicationGroup # 
Hashable ReplicationGroup # 
NFData ReplicationGroup # 

Methods

rnf :: ReplicationGroup -> () #

FromXML ReplicationGroup # 
type Rep ReplicationGroup # 
type Rep ReplicationGroup = D1 (MetaData "ReplicationGroup" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "ReplicationGroup'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rgStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rgNodeGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeGroup])))) ((:*:) (S1 (MetaSel (Just Symbol "_rgSnapshottingClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rgSnapshotWindow") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rgConfigurationEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Endpoint)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rgMemberClusters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_rgSnapshotRetentionLimit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_rgDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_rgReplicationGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rgPendingModifiedValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReplicationGroupPendingModifiedValues))) (S1 (MetaSel (Just Symbol "_rgAutomaticFailover") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutomaticFailoverStatus))))))))

replicationGroup :: ReplicationGroup #

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

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

  • rgStatus - The current state of this replication group - creating , available , modifying , deleting , create-failed , snapshotting .
  • rgNodeGroups - A single element list with information about the nodes in the replication group.
  • rgSnapshottingClusterId - The cache cluster ID that is used as the daily snapshot source for the replication group.
  • rgSnapshotWindow - The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard). Example: 05:00-09:00 If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range. Note: This parameter is only valid if the Engine parameter is redis .
  • rgConfigurationEndpoint - The configuration endpoint for this replicaiton group. Use the configuration endpoint to connect to this replication group.
  • rgMemberClusters - The names of all the cache clusters that are part of this replication group.
  • rgSnapshotRetentionLimit - The number of days for which ElastiCache retains automatic cache cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted. Important: If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.
  • rgDescription - The description of the replication group.
  • rgReplicationGroupId - The identifier for the replication group.
  • rgPendingModifiedValues - A group of settings to be applied to the replication group, either immediately or during the next maintenance window.
  • rgAutomaticFailover - Indicates the status of Multi-AZ for this replication group.

rgStatus :: Lens' ReplicationGroup (Maybe Text) #

The current state of this replication group - creating , available , modifying , deleting , create-failed , snapshotting .

rgNodeGroups :: Lens' ReplicationGroup [NodeGroup] #

A single element list with information about the nodes in the replication group.

rgSnapshottingClusterId :: Lens' ReplicationGroup (Maybe Text) #

The cache cluster ID that is used as the daily snapshot source for the replication group.

rgSnapshotWindow :: Lens' ReplicationGroup (Maybe Text) #

The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard). Example: 05:00-09:00 If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range. Note: This parameter is only valid if the Engine parameter is redis .

rgConfigurationEndpoint :: Lens' ReplicationGroup (Maybe Endpoint) #

The configuration endpoint for this replicaiton group. Use the configuration endpoint to connect to this replication group.

rgMemberClusters :: Lens' ReplicationGroup [Text] #

The names of all the cache clusters that are part of this replication group.

rgSnapshotRetentionLimit :: Lens' ReplicationGroup (Maybe Int) #

The number of days for which ElastiCache retains automatic cache cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted. Important: If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

rgDescription :: Lens' ReplicationGroup (Maybe Text) #

The description of the replication group.

rgReplicationGroupId :: Lens' ReplicationGroup (Maybe Text) #

The identifier for the replication group.

rgPendingModifiedValues :: Lens' ReplicationGroup (Maybe ReplicationGroupPendingModifiedValues) #

A group of settings to be applied to the replication group, either immediately or during the next maintenance window.

rgAutomaticFailover :: Lens' ReplicationGroup (Maybe AutomaticFailoverStatus) #

Indicates the status of Multi-AZ for this replication group.

ReplicationGroupPendingModifiedValues

data ReplicationGroupPendingModifiedValues #

The settings to be applied to the Redis replication group, either immediately or during the next maintenance window.

See: replicationGroupPendingModifiedValues smart constructor.

Instances

Eq ReplicationGroupPendingModifiedValues # 
Data ReplicationGroupPendingModifiedValues # 

Methods

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

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

toConstr :: ReplicationGroupPendingModifiedValues -> Constr #

dataTypeOf :: ReplicationGroupPendingModifiedValues -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReplicationGroupPendingModifiedValues # 
Show ReplicationGroupPendingModifiedValues # 
Generic ReplicationGroupPendingModifiedValues # 
Hashable ReplicationGroupPendingModifiedValues # 
NFData ReplicationGroupPendingModifiedValues # 
FromXML ReplicationGroupPendingModifiedValues # 
type Rep ReplicationGroupPendingModifiedValues # 
type Rep ReplicationGroupPendingModifiedValues = D1 (MetaData "ReplicationGroupPendingModifiedValues" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "ReplicationGroupPendingModifiedValues'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rgpmvPrimaryClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rgpmvAutomaticFailoverStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PendingAutomaticFailoverStatus)))))

replicationGroupPendingModifiedValues :: ReplicationGroupPendingModifiedValues #

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

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

  • rgpmvPrimaryClusterId - The primary cluster ID that is applied immediately (if --apply-immediately was specified), or during the next maintenance window.
  • rgpmvAutomaticFailoverStatus - Indicates the status of Multi-AZ for this Redis replication group.

rgpmvPrimaryClusterId :: Lens' ReplicationGroupPendingModifiedValues (Maybe Text) #

The primary cluster ID that is applied immediately (if --apply-immediately was specified), or during the next maintenance window.

rgpmvAutomaticFailoverStatus :: Lens' ReplicationGroupPendingModifiedValues (Maybe PendingAutomaticFailoverStatus) #

Indicates the status of Multi-AZ for this Redis replication group.

ReservedCacheNode

data ReservedCacheNode #

Represents the output of a PurchaseReservedCacheNodesOffering operation.

See: reservedCacheNode smart constructor.

Instances

Eq ReservedCacheNode # 
Data ReservedCacheNode # 

Methods

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

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

toConstr :: ReservedCacheNode -> Constr #

dataTypeOf :: ReservedCacheNode -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReservedCacheNode # 
Show ReservedCacheNode # 
Generic ReservedCacheNode # 
Hashable ReservedCacheNode # 
NFData ReservedCacheNode # 

Methods

rnf :: ReservedCacheNode -> () #

FromXML ReservedCacheNode # 
type Rep ReservedCacheNode # 
type Rep ReservedCacheNode = D1 (MetaData "ReservedCacheNode" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "ReservedCacheNode'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rcnCacheNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rcnState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rcnStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))) ((:*:) (S1 (MetaSel (Just Symbol "_rcnProductDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rcnCacheNodeCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_rcnReservedCacheNodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rcnRecurringCharges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RecurringCharge]))) ((:*:) (S1 (MetaSel (Just Symbol "_rcnOfferingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rcnUsagePrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))) ((:*:) (S1 (MetaSel (Just Symbol "_rcnFixedPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) ((:*:) (S1 (MetaSel (Just Symbol "_rcnDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_rcnReservedCacheNodesOfferingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

reservedCacheNode :: ReservedCacheNode #

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

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

  • rcnCacheNodeType - The cache node type for the reserved cache nodes. Valid node types are as follows: * General purpose: * Current generation: cache.t2.micro , cache.t2.small , cache.t2.medium , cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge , cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge * Previous generation: cache.t1.micro , cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge * Compute optimized: cache.c1.xlarge * Memory optimized: * Current generation: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge * Previous generation: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge Notes: * All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC). * Redis backuprestore is not supported for Redis (cluster mode disabled) T1 and T2 instances. Backuprestore is supported on Redis (cluster mode enabled) T2 instances. * Redis Append-only files (AOF) functionality is not supported for T1 or T2 instances. For a complete listing of node types and specifications, see Amazon ElastiCache Product Features and Details and either Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis .
  • rcnState - The state of the reserved cache node.
  • rcnStartTime - The time the reservation started.
  • rcnProductDescription - The description of the reserved cache node.
  • rcnCacheNodeCount - The number of cache nodes that have been reserved.
  • rcnReservedCacheNodeId - The unique identifier for the reservation.
  • rcnRecurringCharges - The recurring price charged to run this reserved cache node.
  • rcnOfferingType - The offering type of this reserved cache node.
  • rcnUsagePrice - The hourly price charged for this reserved cache node.
  • rcnFixedPrice - The fixed price charged for this reserved cache node.
  • rcnDuration - The duration of the reservation in seconds.
  • rcnReservedCacheNodesOfferingId - The offering identifier.

rcnCacheNodeType :: Lens' ReservedCacheNode (Maybe Text) #

The cache node type for the reserved cache nodes. Valid node types are as follows: * General purpose: * Current generation: cache.t2.micro , cache.t2.small , cache.t2.medium , cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge , cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge * Previous generation: cache.t1.micro , cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge * Compute optimized: cache.c1.xlarge * Memory optimized: * Current generation: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge * Previous generation: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge Notes: * All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC). * Redis backuprestore is not supported for Redis (cluster mode disabled) T1 and T2 instances. Backuprestore is supported on Redis (cluster mode enabled) T2 instances. * Redis Append-only files (AOF) functionality is not supported for T1 or T2 instances. For a complete listing of node types and specifications, see Amazon ElastiCache Product Features and Details and either Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis .

rcnState :: Lens' ReservedCacheNode (Maybe Text) #

The state of the reserved cache node.

rcnStartTime :: Lens' ReservedCacheNode (Maybe UTCTime) #

The time the reservation started.

rcnProductDescription :: Lens' ReservedCacheNode (Maybe Text) #

The description of the reserved cache node.

rcnCacheNodeCount :: Lens' ReservedCacheNode (Maybe Int) #

The number of cache nodes that have been reserved.

rcnReservedCacheNodeId :: Lens' ReservedCacheNode (Maybe Text) #

The unique identifier for the reservation.

rcnRecurringCharges :: Lens' ReservedCacheNode [RecurringCharge] #

The recurring price charged to run this reserved cache node.

rcnOfferingType :: Lens' ReservedCacheNode (Maybe Text) #

The offering type of this reserved cache node.

rcnUsagePrice :: Lens' ReservedCacheNode (Maybe Double) #

The hourly price charged for this reserved cache node.

rcnFixedPrice :: Lens' ReservedCacheNode (Maybe Double) #

The fixed price charged for this reserved cache node.

rcnDuration :: Lens' ReservedCacheNode (Maybe Int) #

The duration of the reservation in seconds.

ReservedCacheNodesOffering

data ReservedCacheNodesOffering #

Describes all of the attributes of a reserved cache node offering.

See: reservedCacheNodesOffering smart constructor.

Instances

Eq ReservedCacheNodesOffering # 
Data ReservedCacheNodesOffering # 

Methods

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

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

toConstr :: ReservedCacheNodesOffering -> Constr #

dataTypeOf :: ReservedCacheNodesOffering -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReservedCacheNodesOffering # 
Show ReservedCacheNodesOffering # 
Generic ReservedCacheNodesOffering # 
Hashable ReservedCacheNodesOffering # 
NFData ReservedCacheNodesOffering # 
FromXML ReservedCacheNodesOffering # 
type Rep ReservedCacheNodesOffering # 
type Rep ReservedCacheNodesOffering = D1 (MetaData "ReservedCacheNodesOffering" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "ReservedCacheNodesOffering'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rcnoCacheNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rcnoProductDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rcnoRecurringCharges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RecurringCharge]))) (S1 (MetaSel (Just Symbol "_rcnoOfferingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rcnoUsagePrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_rcnoFixedPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)))) ((:*:) (S1 (MetaSel (Just Symbol "_rcnoDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_rcnoReservedCacheNodesOfferingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

reservedCacheNodesOffering :: ReservedCacheNodesOffering #

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

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

  • rcnoCacheNodeType - The cache node type for the reserved cache node. Valid node types are as follows: * General purpose: * Current generation: cache.t2.micro , cache.t2.small , cache.t2.medium , cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge , cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge * Previous generation: cache.t1.micro , cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge * Compute optimized: cache.c1.xlarge * Memory optimized: * Current generation: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge * Previous generation: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge Notes: * All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC). * Redis backuprestore is not supported for Redis (cluster mode disabled) T1 and T2 instances. Backuprestore is supported on Redis (cluster mode enabled) T2 instances. * Redis Append-only files (AOF) functionality is not supported for T1 or T2 instances. For a complete listing of node types and specifications, see Amazon ElastiCache Product Features and Details and either Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis .
  • rcnoProductDescription - The cache engine used by the offering.
  • rcnoRecurringCharges - The recurring price charged to run this reserved cache node.
  • rcnoOfferingType - The offering type.
  • rcnoUsagePrice - The hourly price charged for this offering.
  • rcnoFixedPrice - The fixed price charged for this offering.
  • rcnoDuration - The duration of the offering. in seconds.
  • rcnoReservedCacheNodesOfferingId - A unique identifier for the reserved cache node offering.

rcnoCacheNodeType :: Lens' ReservedCacheNodesOffering (Maybe Text) #

The cache node type for the reserved cache node. Valid node types are as follows: * General purpose: * Current generation: cache.t2.micro , cache.t2.small , cache.t2.medium , cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge , cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge * Previous generation: cache.t1.micro , cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge * Compute optimized: cache.c1.xlarge * Memory optimized: * Current generation: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge * Previous generation: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge Notes: * All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC). * Redis backuprestore is not supported for Redis (cluster mode disabled) T1 and T2 instances. Backuprestore is supported on Redis (cluster mode enabled) T2 instances. * Redis Append-only files (AOF) functionality is not supported for T1 or T2 instances. For a complete listing of node types and specifications, see Amazon ElastiCache Product Features and Details and either Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis .

rcnoProductDescription :: Lens' ReservedCacheNodesOffering (Maybe Text) #

The cache engine used by the offering.

rcnoRecurringCharges :: Lens' ReservedCacheNodesOffering [RecurringCharge] #

The recurring price charged to run this reserved cache node.

rcnoUsagePrice :: Lens' ReservedCacheNodesOffering (Maybe Double) #

The hourly price charged for this offering.

rcnoFixedPrice :: Lens' ReservedCacheNodesOffering (Maybe Double) #

The fixed price charged for this offering.

rcnoDuration :: Lens' ReservedCacheNodesOffering (Maybe Int) #

The duration of the offering. in seconds.

rcnoReservedCacheNodesOfferingId :: Lens' ReservedCacheNodesOffering (Maybe Text) #

A unique identifier for the reserved cache node offering.

SecurityGroupMembership

data SecurityGroupMembership #

Represents a single cache security group and its status.

See: securityGroupMembership smart constructor.

Instances

Eq SecurityGroupMembership # 
Data SecurityGroupMembership # 

Methods

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

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

toConstr :: SecurityGroupMembership -> Constr #

dataTypeOf :: SecurityGroupMembership -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SecurityGroupMembership # 
Show SecurityGroupMembership # 
Generic SecurityGroupMembership # 
Hashable SecurityGroupMembership # 
NFData SecurityGroupMembership # 

Methods

rnf :: SecurityGroupMembership -> () #

FromXML SecurityGroupMembership # 
type Rep SecurityGroupMembership # 
type Rep SecurityGroupMembership = D1 (MetaData "SecurityGroupMembership" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "SecurityGroupMembership'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sgmStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sgmSecurityGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

securityGroupMembership :: SecurityGroupMembership #

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

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

  • sgmStatus - The status of the cache security group membership. The status changes whenever a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.
  • sgmSecurityGroupId - The identifier of the cache security group.

sgmStatus :: Lens' SecurityGroupMembership (Maybe Text) #

The status of the cache security group membership. The status changes whenever a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.

sgmSecurityGroupId :: Lens' SecurityGroupMembership (Maybe Text) #

The identifier of the cache security group.

Snapshot

data Snapshot #

Represents a copy of an entire Redis cache cluster as of the time when the snapshot was taken.

See: snapshot smart constructor.

Instances

Eq Snapshot # 
Data Snapshot # 

Methods

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

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

toConstr :: Snapshot -> Constr #

dataTypeOf :: Snapshot -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Snapshot # 
Show Snapshot # 
Generic Snapshot # 

Associated Types

type Rep Snapshot :: * -> * #

Methods

from :: Snapshot -> Rep Snapshot x #

to :: Rep Snapshot x -> Snapshot #

Hashable Snapshot # 

Methods

hashWithSalt :: Int -> Snapshot -> Int #

hash :: Snapshot -> Int #

NFData Snapshot # 

Methods

rnf :: Snapshot -> () #

FromXML Snapshot # 
type Rep Snapshot # 
type Rep Snapshot = D1 (MetaData "Snapshot" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "Snapshot'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sEngineVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sCacheNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sCacheClusterCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))) ((:*:) (S1 (MetaSel (Just Symbol "_sAutoMinorVersionUpgrade") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_sCacheParameterGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sReplicationGroupDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sSnapshotStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sSnapshotWindow") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_sCacheClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sEngine") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sPreferredMaintenanceWindow") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sNodeSnapshots") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeSnapshot]))) (S1 (MetaSel (Just Symbol "_sCacheSubnetGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_sPreferredAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sNumNodeGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_sSnapshotRetentionLimit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sSnapshotName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sReplicationGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sNumCacheNodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) ((:*:) (S1 (MetaSel (Just Symbol "_sPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_sAutomaticFailover") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutomaticFailoverStatus))) (S1 (MetaSel (Just Symbol "_sSnapshotSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

snapshot :: Snapshot #

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

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

  • sEngineVersion - The version of the cache engine version that is used by the source cache cluster.
  • sCacheNodeType - The name of the compute and memory capacity node type for the source cache cluster. Valid node types are as follows: * General purpose: * Current generation: cache.t2.micro , cache.t2.small , cache.t2.medium , cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge , cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge * Previous generation: cache.t1.micro , cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge * Compute optimized: cache.c1.xlarge * Memory optimized: * Current generation: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge * Previous generation: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge Notes: * All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC). * Redis backuprestore is not supported for Redis (cluster mode disabled) T1 and T2 instances. Backuprestore is supported on Redis (cluster mode enabled) T2 instances. * Redis Append-only files (AOF) functionality is not supported for T1 or T2 instances. For a complete listing of node types and specifications, see Amazon ElastiCache Product Features and Details and either Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis .
  • sCacheClusterCreateTime - The date and time when the source cache cluster was created.
  • sAutoMinorVersionUpgrade - This parameter is currently disabled.
  • sCacheParameterGroupName - The cache parameter group that is associated with the source cache cluster.
  • sReplicationGroupDescription - A description of the source replication group.
  • sVPCId - The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group for the source cache cluster.
  • sSnapshotStatus - The status of the snapshot. Valid values: creating | available | restoring | copying | deleting .
  • sSnapshotWindow - The daily time range during which ElastiCache takes daily snapshots of the source cache cluster.
  • sCacheClusterId - The user-supplied identifier of the source cache cluster.
  • sEngine - The name of the cache engine (memcached or redis ) used by the source cache cluster.
  • sPreferredMaintenanceWindow - Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are: * sun * mon * tue * wed * thu * fri * sat Example: sun:23:00-mon:01:30
  • sTopicARN - The Amazon Resource Name (ARN) for the topic used by the source cache cluster for publishing notifications.
  • sNodeSnapshots - A list of the cache nodes in the source cache cluster.
  • sCacheSubnetGroupName - The name of the cache subnet group associated with the source cache cluster.
  • sPreferredAvailabilityZone - The name of the Availability Zone in which the source cache cluster is located.
  • sNumNodeGroups - The number of node groups (shards) in this snapshot. When restoring from a snapshot, the number of node groups (shards) in the snapshot and in the restored replication group must be the same.
  • sSnapshotRetentionLimit - For an automatic snapshot, the number of days for which ElastiCache retains the snapshot before deleting it. For manual snapshots, this field reflects the SnapshotRetentionLimit for the source cache cluster when the snapshot was created. This field is otherwise ignored: Manual snapshots do not expire, and can only be deleted using the DeleteSnapshot operation. Important If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.
  • sSnapshotName - The name of a snapshot. For an automatic snapshot, the name is system-generated. For a manual snapshot, this is the user-provided name.
  • sReplicationGroupId - The unique identifier of the source replication group.
  • sNumCacheNodes - The number of cache nodes in the source cache cluster. For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.
  • sPort - The port number used by each cache nodes in the source cache cluster.
  • sAutomaticFailover - Indicates the status of Multi-AZ for the source replication group.
  • sSnapshotSource - Indicates whether the snapshot is from an automatic backup (automated ) or was created manually (manual ).

sEngineVersion :: Lens' Snapshot (Maybe Text) #

The version of the cache engine version that is used by the source cache cluster.

sCacheNodeType :: Lens' Snapshot (Maybe Text) #

The name of the compute and memory capacity node type for the source cache cluster. Valid node types are as follows: * General purpose: * Current generation: cache.t2.micro , cache.t2.small , cache.t2.medium , cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge , cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge * Previous generation: cache.t1.micro , cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge * Compute optimized: cache.c1.xlarge * Memory optimized: * Current generation: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge * Previous generation: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge Notes: * All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC). * Redis backuprestore is not supported for Redis (cluster mode disabled) T1 and T2 instances. Backuprestore is supported on Redis (cluster mode enabled) T2 instances. * Redis Append-only files (AOF) functionality is not supported for T1 or T2 instances. For a complete listing of node types and specifications, see Amazon ElastiCache Product Features and Details and either Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis .

sCacheClusterCreateTime :: Lens' Snapshot (Maybe UTCTime) #

The date and time when the source cache cluster was created.

sAutoMinorVersionUpgrade :: Lens' Snapshot (Maybe Bool) #

This parameter is currently disabled.

sCacheParameterGroupName :: Lens' Snapshot (Maybe Text) #

The cache parameter group that is associated with the source cache cluster.

sReplicationGroupDescription :: Lens' Snapshot (Maybe Text) #

A description of the source replication group.

sVPCId :: Lens' Snapshot (Maybe Text) #

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group for the source cache cluster.

sSnapshotStatus :: Lens' Snapshot (Maybe Text) #

The status of the snapshot. Valid values: creating | available | restoring | copying | deleting .

sSnapshotWindow :: Lens' Snapshot (Maybe Text) #

The daily time range during which ElastiCache takes daily snapshots of the source cache cluster.

sCacheClusterId :: Lens' Snapshot (Maybe Text) #

The user-supplied identifier of the source cache cluster.

sEngine :: Lens' Snapshot (Maybe Text) #

The name of the cache engine (memcached or redis ) used by the source cache cluster.

sPreferredMaintenanceWindow :: Lens' Snapshot (Maybe Text) #

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are: * sun * mon * tue * wed * thu * fri * sat Example: sun:23:00-mon:01:30

sTopicARN :: Lens' Snapshot (Maybe Text) #

The Amazon Resource Name (ARN) for the topic used by the source cache cluster for publishing notifications.

sNodeSnapshots :: Lens' Snapshot [NodeSnapshot] #

A list of the cache nodes in the source cache cluster.

sCacheSubnetGroupName :: Lens' Snapshot (Maybe Text) #

The name of the cache subnet group associated with the source cache cluster.

sPreferredAvailabilityZone :: Lens' Snapshot (Maybe Text) #

The name of the Availability Zone in which the source cache cluster is located.

sNumNodeGroups :: Lens' Snapshot (Maybe Int) #

The number of node groups (shards) in this snapshot. When restoring from a snapshot, the number of node groups (shards) in the snapshot and in the restored replication group must be the same.

sSnapshotRetentionLimit :: Lens' Snapshot (Maybe Int) #

For an automatic snapshot, the number of days for which ElastiCache retains the snapshot before deleting it. For manual snapshots, this field reflects the SnapshotRetentionLimit for the source cache cluster when the snapshot was created. This field is otherwise ignored: Manual snapshots do not expire, and can only be deleted using the DeleteSnapshot operation. Important If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

sSnapshotName :: Lens' Snapshot (Maybe Text) #

The name of a snapshot. For an automatic snapshot, the name is system-generated. For a manual snapshot, this is the user-provided name.

sReplicationGroupId :: Lens' Snapshot (Maybe Text) #

The unique identifier of the source replication group.

sNumCacheNodes :: Lens' Snapshot (Maybe Int) #

The number of cache nodes in the source cache cluster. For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

sPort :: Lens' Snapshot (Maybe Int) #

The port number used by each cache nodes in the source cache cluster.

sAutomaticFailover :: Lens' Snapshot (Maybe AutomaticFailoverStatus) #

Indicates the status of Multi-AZ for the source replication group.

sSnapshotSource :: Lens' Snapshot (Maybe Text) #

Indicates whether the snapshot is from an automatic backup (automated ) or was created manually (manual ).

Subnet

data Subnet #

Represents the subnet associated with a cache cluster. This parameter refers to subnets defined in Amazon Virtual Private Cloud (Amazon VPC) and used with ElastiCache.

See: subnet smart constructor.

Instances

Eq Subnet # 

Methods

(==) :: Subnet -> Subnet -> Bool #

(/=) :: Subnet -> Subnet -> Bool #

Data Subnet # 

Methods

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

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

toConstr :: Subnet -> Constr #

dataTypeOf :: Subnet -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Subnet # 
Show Subnet # 
Generic Subnet # 

Associated Types

type Rep Subnet :: * -> * #

Methods

from :: Subnet -> Rep Subnet x #

to :: Rep Subnet x -> Subnet #

Hashable Subnet # 

Methods

hashWithSalt :: Int -> Subnet -> Int #

hash :: Subnet -> Int #

NFData Subnet # 

Methods

rnf :: Subnet -> () #

FromXML Subnet # 
type Rep Subnet # 
type Rep Subnet = D1 (MetaData "Subnet" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "Subnet'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sSubnetIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sSubnetAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AvailabilityZone)))))

subnet :: Subnet #

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

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

sSubnetIdentifier :: Lens' Subnet (Maybe Text) #

The unique identifier for the subnet.

sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone) #

The Availability Zone associated with the subnet.

Tag

data Tag #

A cost allocation Tag that can be added to an ElastiCache cluster or replication group. Tags are composed of a Key/Value pair. A tag with a null Value is permitted.

See: tag smart constructor.

Instances

Eq Tag # 

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Data Tag # 

Methods

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

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

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Tag # 
Show Tag # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

NFData Tag # 

Methods

rnf :: Tag -> () #

FromXML Tag # 

Methods

parseXML :: [Node] -> Either String Tag #

ToQuery Tag # 

Methods

toQuery :: Tag -> QueryString #

type Rep Tag # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" False) (C1 (MetaCons "Tag'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

tag :: Tag #

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

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

  • tagValue - The tag's value. May not be null.
  • tagKey - The key for the tag.

tagValue :: Lens' Tag (Maybe Text) #

The tag's value. May not be null.

tagKey :: Lens' Tag (Maybe Text) #

The key for the tag.

TagListMessage

data TagListMessage #

Represents the output from the AddTagsToResource , ListTagsOnResource , and RemoveTagsFromResource operations.

See: tagListMessage smart constructor.

Instances

Eq TagListMessage # 
Data TagListMessage # 

Methods

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

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

toConstr :: TagListMessage -> Constr #

dataTypeOf :: TagListMessage -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TagListMessage # 
Show TagListMessage # 
Generic TagListMessage # 

Associated Types

type Rep TagListMessage :: * -> * #

Hashable TagListMessage # 
NFData TagListMessage # 

Methods

rnf :: TagListMessage -> () #

FromXML TagListMessage # 
type Rep TagListMessage # 
type Rep TagListMessage = D1 (MetaData "TagListMessage" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" True) (C1 (MetaCons "TagListMessage'" PrefixI True) (S1 (MetaSel (Just Symbol "_tlmTagList") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Tag]))))

tagListMessage :: TagListMessage #

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

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

  • tlmTagList - A list of cost allocation tags as key-value pairs.

tlmTagList :: Lens' TagListMessage [Tag] #

A list of cost allocation tags as key-value pairs.