amazonka-elasticache-1.6.1: Amazon ElastiCache SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.ElastiCache.Types

Contents

Description

 
Synopsis

Service Configuration

elastiCache :: Service Source #

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

Errors

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

The requested cache subnet group is currently in use.

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

You already have a reservation with the given identifier.

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

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

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

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

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

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

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

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

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

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

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

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

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

The requested cache node offering does not exist.

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

The specified replication group does not exist.

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

An invalid subnet identifier was specified.

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

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 50.

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

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

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

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

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

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

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

You already have a snapshot with the given name.

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

The requested tag was not found on this resource.

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

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

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

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

_APICallRateForCustomerExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The customer has exceeded the allowed rate of API calls.

_NodeGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

The node group specified by the NodeGroupId parameter could not be found. Please verify that the node group exists and that you spelled the NodeGroupId value correctly.

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

A cache parameter group with the requested name already exists.

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

The requested reserved cache node was not found.

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

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

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

You attempted one of the following operations:

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

Neither of these are supported by ElastiCache.

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

The value for a parameter is invalid.

_TestFailoverNotAvailableFault :: AsError a => Getting (First ServiceError) a ServiceError Source #

Prism for TestFailoverNotAvailableFault' errors.

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

The requested replication group is not in the available state.

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

The specified replication group already exists.

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

The VPC network is in an invalid state.

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

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

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

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

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

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

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

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

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

The requested cluster is not in the available state.

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

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

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

You already have a cluster with the given identifier.

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

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

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

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 Source #

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 Source #

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

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

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

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

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

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

Two or more incompatible parameters were specified.

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

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

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

A cache security group with the specified name already exists.

AZMode

data AZMode Source #

Constructors

CrossAz 
SingleAz 
Instances
Bounded AZMode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Enum AZMode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Eq AZMode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Methods

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

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

Data AZMode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

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

Defined in Network.AWS.ElastiCache.Types.Sum

Read AZMode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Show AZMode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Generic AZMode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Associated Types

type Rep AZMode :: Type -> Type #

Methods

from :: AZMode -> Rep AZMode x #

to :: Rep AZMode x -> AZMode #

Hashable AZMode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Methods

hashWithSalt :: Int -> AZMode -> Int #

hash :: AZMode -> Int #

ToHeader AZMode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Methods

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

ToQuery AZMode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

ToByteString AZMode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Methods

toBS :: AZMode -> ByteString #

FromText AZMode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Methods

parser :: Parser AZMode #

ToText AZMode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Methods

toText :: AZMode -> Text #

NFData AZMode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Methods

rnf :: AZMode -> () #

type Rep AZMode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

type Rep AZMode = D1 (MetaData "AZMode" "Network.AWS.ElastiCache.Types.Sum" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" False) (C1 (MetaCons "CrossAz" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SingleAz" PrefixI False) (U1 :: Type -> Type))

AutomaticFailoverStatus

data AutomaticFailoverStatus Source #

Instances
Bounded AutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Enum AutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Eq AutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Data AutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

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

Defined in Network.AWS.ElastiCache.Types.Sum

Read AutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Show AutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Generic AutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Associated Types

type Rep AutomaticFailoverStatus :: Type -> Type #

Hashable AutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

FromXML AutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

ToHeader AutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

ToQuery AutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

ToByteString AutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

FromText AutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

ToText AutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

NFData AutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Methods

rnf :: AutomaticFailoverStatus -> () #

type Rep AutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

type Rep AutomaticFailoverStatus = D1 (MetaData "AutomaticFailoverStatus" "Network.AWS.ElastiCache.Types.Sum" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" False) ((C1 (MetaCons "AFSDisabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AFSDisabling" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AFSEnabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AFSEnabling" PrefixI False) (U1 :: Type -> Type)))

ChangeType

data ChangeType Source #

Constructors

Immediate 
RequiresReboot 
Instances
Bounded ChangeType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Enum ChangeType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Eq ChangeType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Data ChangeType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

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

Defined in Network.AWS.ElastiCache.Types.Sum

Read ChangeType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Show ChangeType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Generic ChangeType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Associated Types

type Rep ChangeType :: Type -> Type #

Hashable ChangeType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

FromXML ChangeType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

ToHeader ChangeType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

ToQuery ChangeType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

ToByteString ChangeType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

FromText ChangeType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

ToText ChangeType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Methods

toText :: ChangeType -> Text #

NFData ChangeType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Methods

rnf :: ChangeType -> () #

type Rep ChangeType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

type Rep ChangeType = D1 (MetaData "ChangeType" "Network.AWS.ElastiCache.Types.Sum" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" False) (C1 (MetaCons "Immediate" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RequiresReboot" PrefixI False) (U1 :: Type -> Type))

PendingAutomaticFailoverStatus

data PendingAutomaticFailoverStatus Source #

Constructors

Disabled 
Enabled 
Instances
Bounded PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Enum PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Eq PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Data PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

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

Defined in Network.AWS.ElastiCache.Types.Sum

Read PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Show PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Generic PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Associated Types

type Rep PendingAutomaticFailoverStatus :: Type -> Type #

Hashable PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

FromXML PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

ToHeader PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

ToQuery PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

ToByteString PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

FromText PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

ToText PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

NFData PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

type Rep PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

type Rep PendingAutomaticFailoverStatus = D1 (MetaData "PendingAutomaticFailoverStatus" "Network.AWS.ElastiCache.Types.Sum" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" False) (C1 (MetaCons "Disabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Enabled" PrefixI False) (U1 :: Type -> Type))

SourceType

data SourceType Source #

Instances
Bounded SourceType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Enum SourceType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Eq SourceType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Data SourceType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

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

Defined in Network.AWS.ElastiCache.Types.Sum

Read SourceType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Show SourceType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Generic SourceType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Associated Types

type Rep SourceType :: Type -> Type #

Hashable SourceType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

FromXML SourceType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

ToHeader SourceType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

ToQuery SourceType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

ToByteString SourceType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

FromText SourceType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

ToText SourceType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Methods

toText :: SourceType -> Text #

NFData SourceType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

Methods

rnf :: SourceType -> () #

type Rep SourceType Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Sum

type Rep SourceType = D1 (MetaData "SourceType" "Network.AWS.ElastiCache.Types.Sum" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" False) ((C1 (MetaCons "CacheCluster" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CacheParameterGroup" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CacheSecurityGroup" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CacheSubnetGroup" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ReplicationGroup" PrefixI False) (U1 :: Type -> Type))))

AvailabilityZone

data AvailabilityZone Source #

Describes an Availability Zone in which the cluster is launched.

See: availabilityZone smart constructor.

Instances
Eq AvailabilityZone Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data AvailabilityZone Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show AvailabilityZone Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic AvailabilityZone Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep AvailabilityZone :: Type -> Type #

Hashable AvailabilityZone Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML AvailabilityZone Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData AvailabilityZone Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: AvailabilityZone -> () #

type Rep AvailabilityZone Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

availabilityZone :: AvailabilityZone Source #

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) Source #

The name of the Availability Zone.

CacheCluster

data CacheCluster Source #

Contains all of the attributes of a specific cluster.

See: cacheCluster smart constructor.

Instances
Eq CacheCluster Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data CacheCluster Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show CacheCluster Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic CacheCluster Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep CacheCluster :: Type -> Type #

Hashable CacheCluster Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML CacheCluster Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData CacheCluster Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: CacheCluster -> () #

type Rep CacheCluster Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

cacheCluster :: CacheCluster Source #

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 cluster.
  • ccCacheNodeType - The name of the compute and memory capacity node type for the cluster. The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts. * General purpose: * Current generation: T2 node types: cache.t2.micro , cache.t2.small , cache.t2.medium M3 node types: cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge M4 node types: cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge * Previous generation: (not recommended) T1 node types: cache.t1.micro M1 node types: cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge * Compute optimized: * Previous generation: (not recommended) C1 node types: cache.c1.xlarge * Memory optimized: * Current generation: R3 node types: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge * Previous generation: (not recommended) M2 node types: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge Notes: * All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC). * Redis (cluster mode disabled): Redis backuprestore is not supported on T1 and T2 instances. * Redis (cluster mode enabled): Backuprestore is not supported on T1 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 cluster.
  • ccCacheClusterCreateTime - The date and time when the cluster was created.
  • ccAtRestEncryptionEnabled - A flag that enables encryption at-rest when set to true . You cannot modify the value of AtRestEncryptionEnabled after the cluster is created. To enable at-rest encryption on a cluster you must set AtRestEncryptionEnabled to true when you create a cluster. Default: false
  • ccAutoMinorVersionUpgrade - This parameter is currently disabled.
  • ccSecurityGroups - A list of VPC Security Groups associated with the cluster.
  • ccNotificationConfiguration - Describes a notification topic and its status. Notification topics are used for publishing ElastiCache events to subscribers using Amazon Simple Notification Service (SNS).
  • ccTransitEncryptionEnabled - A flag that enables in-transit encryption when set to true . You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster. Default: false
  • ccSnapshotWindow - The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your cluster. Example: 05:00-09:00
  • ccCacheClusterId - The user-supplied identifier of the cluster. This identifier is a unique key that identifies a cluster.
  • ccConfigurationEndpoint - Represents a Memcached cluster endpoint which, if Automatic Discovery is enabled on the cluster, can be used by an application to connect to any node in the cluster. The configuration endpoint will always have .cfg in it. Example: mem-3.9dvc4r.cfg .usw2.cache.amazonaws.com:11211
  • ccEngine - The name of the cache engine (memcached or redis ) to be used for this cluster.
  • ccCacheSecurityGroups - A list of cache security group elements, composed of name and status sub-elements.
  • ccAuthTokenEnabled - A flag that enables using an AuthToken (password) when issuing Redis commands. Default: false
  • 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 cluster.
  • ccPreferredAvailabilityZone - The name of the Availability Zone in which the cluster is located or Multiple if the cache nodes are located in different Availability Zones.
  • ccCacheParameterGroup - Status of the cache parameter group.
  • ccCacheClusterStatus - The current state of this cluster, one of the following values: available , creating , deleted , deleting , incompatible-network , modifying , rebooting cluster nodes , restore-failed , or snapshotting .
  • ccSnapshotRetentionLimit - The number of days for which ElastiCache retains automatic 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 cluster belongs. If this field is empty, the cluster is not associated with any replication group.
  • ccPendingModifiedValues - Undocumented member.
  • ccNumCacheNodes - The number of cache nodes in the 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) Source #

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

ccCacheNodeType :: Lens' CacheCluster (Maybe Text) Source #

The name of the compute and memory capacity node type for the cluster. The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts. * General purpose: * Current generation: T2 node types: cache.t2.micro , cache.t2.small , cache.t2.medium M3 node types: cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge M4 node types: cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge * Previous generation: (not recommended) T1 node types: cache.t1.micro M1 node types: cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge * Compute optimized: * Previous generation: (not recommended) C1 node types: cache.c1.xlarge * Memory optimized: * Current generation: R3 node types: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge * Previous generation: (not recommended) M2 node types: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge Notes: * All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC). * Redis (cluster mode disabled): Redis backuprestore is not supported on T1 and T2 instances. * Redis (cluster mode enabled): Backuprestore is not supported on T1 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] Source #

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

ccCacheClusterCreateTime :: Lens' CacheCluster (Maybe UTCTime) Source #

The date and time when the cluster was created.

ccAtRestEncryptionEnabled :: Lens' CacheCluster (Maybe Bool) Source #

A flag that enables encryption at-rest when set to true . You cannot modify the value of AtRestEncryptionEnabled after the cluster is created. To enable at-rest encryption on a cluster you must set AtRestEncryptionEnabled to true when you create a cluster. Default: false

ccAutoMinorVersionUpgrade :: Lens' CacheCluster (Maybe Bool) Source #

This parameter is currently disabled.

ccSecurityGroups :: Lens' CacheCluster [SecurityGroupMembership] Source #

A list of VPC Security Groups associated with the cluster.

ccNotificationConfiguration :: Lens' CacheCluster (Maybe NotificationConfiguration) Source #

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

ccTransitEncryptionEnabled :: Lens' CacheCluster (Maybe Bool) Source #

A flag that enables in-transit encryption when set to true . You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster. Default: false

ccSnapshotWindow :: Lens' CacheCluster (Maybe Text) Source #

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

ccCacheClusterId :: Lens' CacheCluster (Maybe Text) Source #

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

ccConfigurationEndpoint :: Lens' CacheCluster (Maybe Endpoint) Source #

Represents a Memcached cluster endpoint which, if Automatic Discovery is enabled on the cluster, can be used by an application to connect to any node in the cluster. The configuration endpoint will always have .cfg in it. Example: mem-3.9dvc4r.cfg .usw2.cache.amazonaws.com:11211

ccEngine :: Lens' CacheCluster (Maybe Text) Source #

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

ccCacheSecurityGroups :: Lens' CacheCluster [CacheSecurityGroupMembership] Source #

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

ccAuthTokenEnabled :: Lens' CacheCluster (Maybe Bool) Source #

A flag that enables using an AuthToken (password) when issuing Redis commands. Default: false

ccClientDownloadLandingPage :: Lens' CacheCluster (Maybe Text) Source #

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

ccPreferredMaintenanceWindow :: Lens' CacheCluster (Maybe Text) Source #

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) Source #

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

ccPreferredAvailabilityZone :: Lens' CacheCluster (Maybe Text) Source #

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

ccCacheClusterStatus :: Lens' CacheCluster (Maybe Text) Source #

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

ccSnapshotRetentionLimit :: Lens' CacheCluster (Maybe Int) Source #

The number of days for which ElastiCache retains automatic 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) Source #

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

ccNumCacheNodes :: Lens' CacheCluster (Maybe Int) Source #

The number of cache nodes in the 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 Source #

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

See: cacheEngineVersion smart constructor.

Instances
Eq CacheEngineVersion Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data CacheEngineVersion Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show CacheEngineVersion Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic CacheEngineVersion Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep CacheEngineVersion :: Type -> Type #

Hashable CacheEngineVersion Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML CacheEngineVersion Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData CacheEngineVersion Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: CacheEngineVersion -> () #

type Rep CacheEngineVersion Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

cacheEngineVersion :: CacheEngineVersion Source #

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) Source #

The version number of the cache engine.

cevCacheParameterGroupFamily :: Lens' CacheEngineVersion (Maybe Text) Source #

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) Source #

The description of the cache engine.

cevEngine :: Lens' CacheEngineVersion (Maybe Text) Source #

The name of the cache engine.

cevCacheEngineVersionDescription :: Lens' CacheEngineVersion (Maybe Text) Source #

The description of the cache engine version.

CacheNode

data CacheNode Source #

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

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

  • General purpose:
  • Current generation:

T2 node types: cache.t2.micro , cache.t2.small , cache.t2.medium

M3 node types: cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge

M4 node types: cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge

  • Previous generation: (not recommended)

T1 node types: cache.t1.micro

M1 node types: cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge

  • Compute optimized:
  • Previous generation: (not recommended)

C1 node types: cache.c1.xlarge

  • Memory optimized:
  • Current generation:

R3 node types: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge

  • Previous generation: (not recommended)

M2 node types: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge

Notes:

  • All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC).
  • Redis (cluster mode disabled): Redis backup/restore is not supported on T1 and T2 instances.
  • Redis (cluster mode enabled): Backup/restore is not supported on T1 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 Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data CacheNode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show CacheNode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic CacheNode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep CacheNode :: Type -> Type #

Hashable CacheNode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML CacheNode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData CacheNode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: CacheNode -> () #

type Rep CacheNode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

cacheNode :: CacheNode Source #

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 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) Source #

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 cluster.

cnParameterGroupStatus :: Lens' CacheNode (Maybe Text) Source #

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

cnCacheNodeCreateTime :: Lens' CacheNode (Maybe UTCTime) Source #

The date and time when the cache node was created.

cnCustomerAvailabilityZone :: Lens' CacheNode (Maybe Text) Source #

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

cnCacheNodeId :: Lens' CacheNode (Maybe Text) Source #

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) Source #

The current state of this cache node.

cnEndpoint :: Lens' CacheNode (Maybe Endpoint) Source #

The hostname for connecting to this cache node.

CacheNodeTypeSpecificParameter

data CacheNodeTypeSpecificParameter Source #

A parameter that has a different value for each cache node type it is applied to. For example, in a Redis 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 Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data CacheNodeTypeSpecificParameter Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show CacheNodeTypeSpecificParameter Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic CacheNodeTypeSpecificParameter Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep CacheNodeTypeSpecificParameter :: Type -> Type #

Hashable CacheNodeTypeSpecificParameter Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML CacheNodeTypeSpecificParameter Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData CacheNodeTypeSpecificParameter Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep CacheNodeTypeSpecificParameter Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep CacheNodeTypeSpecificParameter = D1 (MetaData "CacheNodeTypeSpecificParameter" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" False) (C1 (MetaCons "CacheNodeTypeSpecificParameter'" PrefixI True) (((S1 (MetaSel (Just "_cntspCacheNodeTypeSpecificValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CacheNodeTypeSpecificValue])) :*: S1 (MetaSel (Just "_cntspMinimumEngineVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cntspSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cntspIsModifiable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_cntspDataType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cntspAllowedValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cntspParameterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cntspDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cntspChangeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChangeType)))))))

cacheNodeTypeSpecificParameter :: CacheNodeTypeSpecificParameter Source #

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] Source #

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

cntspMinimumEngineVersion :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) Source #

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

cntspSource :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) Source #

The source of the parameter value.

cntspIsModifiable :: Lens' CacheNodeTypeSpecificParameter (Maybe Bool) Source #

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) Source #

The valid data type for the parameter.

cntspAllowedValues :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) Source #

The valid range of values for the parameter.

cntspChangeType :: Lens' CacheNodeTypeSpecificParameter (Maybe ChangeType) Source #

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 Source #

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

See: cacheNodeTypeSpecificValue smart constructor.

Instances
Eq CacheNodeTypeSpecificValue Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data CacheNodeTypeSpecificValue Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show CacheNodeTypeSpecificValue Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic CacheNodeTypeSpecificValue Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep CacheNodeTypeSpecificValue :: Type -> Type #

Hashable CacheNodeTypeSpecificValue Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML CacheNodeTypeSpecificValue Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData CacheNodeTypeSpecificValue Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep CacheNodeTypeSpecificValue Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep CacheNodeTypeSpecificValue = D1 (MetaData "CacheNodeTypeSpecificValue" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" False) (C1 (MetaCons "CacheNodeTypeSpecificValue'" PrefixI True) (S1 (MetaSel (Just "_cntsvCacheNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cntsvValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

cacheNodeTypeSpecificValue :: CacheNodeTypeSpecificValue Source #

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) Source #

The cache node type for which this value applies.

cntsvValue :: Lens' CacheNodeTypeSpecificValue (Maybe Text) Source #

The value for the cache node type.

CacheParameterGroup

data CacheParameterGroup Source #

Represents the output of a CreateCacheParameterGroup operation.

See: cacheParameterGroup smart constructor.

Instances
Eq CacheParameterGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data CacheParameterGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show CacheParameterGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic CacheParameterGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep CacheParameterGroup :: Type -> Type #

Hashable CacheParameterGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML CacheParameterGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData CacheParameterGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: CacheParameterGroup -> () #

type Rep CacheParameterGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

cacheParameterGroup :: CacheParameterGroup Source #

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) Source #

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) Source #

The name of the cache parameter group.

cpgDescription :: Lens' CacheParameterGroup (Maybe Text) Source #

The description for this cache parameter group.

CacheParameterGroupNameMessage

data CacheParameterGroupNameMessage Source #

Represents the output of one of the following operations:

  • ModifyCacheParameterGroup
  • ResetCacheParameterGroup

See: cacheParameterGroupNameMessage smart constructor.

Instances
Eq CacheParameterGroupNameMessage Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data CacheParameterGroupNameMessage Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show CacheParameterGroupNameMessage Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic CacheParameterGroupNameMessage Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep CacheParameterGroupNameMessage :: Type -> Type #

Hashable CacheParameterGroupNameMessage Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML CacheParameterGroupNameMessage Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData CacheParameterGroupNameMessage Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep CacheParameterGroupNameMessage Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep CacheParameterGroupNameMessage = D1 (MetaData "CacheParameterGroupNameMessage" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" True) (C1 (MetaCons "CacheParameterGroupNameMessage'" PrefixI True) (S1 (MetaSel (Just "_cpgnmCacheParameterGroupName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

cacheParameterGroupNameMessage :: CacheParameterGroupNameMessage Source #

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 Source #

Status of the cache parameter group.

See: cacheParameterGroupStatus smart constructor.

Instances
Eq CacheParameterGroupStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data CacheParameterGroupStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show CacheParameterGroupStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic CacheParameterGroupStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep CacheParameterGroupStatus :: Type -> Type #

Hashable CacheParameterGroupStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML CacheParameterGroupStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData CacheParameterGroupStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep CacheParameterGroupStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep CacheParameterGroupStatus = D1 (MetaData "CacheParameterGroupStatus" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" False) (C1 (MetaCons "CacheParameterGroupStatus'" PrefixI True) (S1 (MetaSel (Just "_cpgsCacheParameterGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cpgsCacheNodeIdsToReboot") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_cpgsParameterApplyStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

cacheParameterGroupStatus :: CacheParameterGroupStatus Source #

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) Source #

The name of the cache parameter group.

cpgsCacheNodeIdsToReboot :: Lens' CacheParameterGroupStatus [Text] Source #

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 Source #

Represents the output of one of the following operations:

  • AuthorizeCacheSecurityGroupIngress
  • CreateCacheSecurityGroup
  • RevokeCacheSecurityGroupIngress

See: cacheSecurityGroup smart constructor.

Instances
Eq CacheSecurityGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data CacheSecurityGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show CacheSecurityGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic CacheSecurityGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep CacheSecurityGroup :: Type -> Type #

Hashable CacheSecurityGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML CacheSecurityGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData CacheSecurityGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: CacheSecurityGroup -> () #

type Rep CacheSecurityGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

cacheSecurityGroup :: CacheSecurityGroup Source #

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) Source #

The name of the cache security group.

csgOwnerId :: Lens' CacheSecurityGroup (Maybe Text) Source #

The AWS account ID of the cache security group owner.

csgEC2SecurityGroups :: Lens' CacheSecurityGroup [EC2SecurityGroup] Source #

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

csgDescription :: Lens' CacheSecurityGroup (Maybe Text) Source #

The description of the cache security group.

CacheSecurityGroupMembership

data CacheSecurityGroupMembership Source #

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

See: cacheSecurityGroupMembership smart constructor.

Instances
Eq CacheSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data CacheSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show CacheSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic CacheSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep CacheSecurityGroupMembership :: Type -> Type #

Hashable CacheSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML CacheSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData CacheSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep CacheSecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep CacheSecurityGroupMembership = D1 (MetaData "CacheSecurityGroupMembership" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" False) (C1 (MetaCons "CacheSecurityGroupMembership'" PrefixI True) (S1 (MetaSel (Just "_csgmStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_csgmCacheSecurityGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

cacheSecurityGroupMembership :: CacheSecurityGroupMembership Source #

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 cluster are modified.
  • csgmCacheSecurityGroupName - The name of the cache security group.

csgmStatus :: Lens' CacheSecurityGroupMembership (Maybe Text) Source #

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 cluster are modified.

CacheSubnetGroup

data CacheSubnetGroup Source #

Represents the output of one of the following operations:

  • CreateCacheSubnetGroup
  • ModifyCacheSubnetGroup

See: cacheSubnetGroup smart constructor.

Instances
Eq CacheSubnetGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data CacheSubnetGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show CacheSubnetGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic CacheSubnetGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep CacheSubnetGroup :: Type -> Type #

Hashable CacheSubnetGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML CacheSubnetGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData CacheSubnetGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: CacheSubnetGroup -> () #

type Rep CacheSubnetGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

cacheSubnetGroup :: CacheSubnetGroup Source #

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) Source #

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

csgSubnets :: Lens' CacheSubnetGroup [Subnet] Source #

A list of subnets associated with the cache subnet group.

csgCacheSubnetGroupName :: Lens' CacheSubnetGroup (Maybe Text) Source #

The name of the cache subnet group.

csgCacheSubnetGroupDescription :: Lens' CacheSubnetGroup (Maybe Text) Source #

The description of the cache subnet group.

EC2SecurityGroup

data EC2SecurityGroup Source #

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

See: ec2SecurityGroup smart constructor.

Instances
Eq EC2SecurityGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data EC2SecurityGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show EC2SecurityGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic EC2SecurityGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep EC2SecurityGroup :: Type -> Type #

Hashable EC2SecurityGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML EC2SecurityGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData EC2SecurityGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: EC2SecurityGroup -> () #

type Rep EC2SecurityGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

ec2SecurityGroup :: EC2SecurityGroup Source #

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) Source #

The status of the Amazon EC2 security group.

esgEC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text) Source #

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

esgEC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text) Source #

The name of the Amazon EC2 security group.

Endpoint

data Endpoint Source #

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

See: endpoint smart constructor.

Instances
Eq Endpoint Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data Endpoint Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show Endpoint Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic Endpoint Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep Endpoint :: Type -> Type #

Methods

from :: Endpoint -> Rep Endpoint x #

to :: Rep Endpoint x -> Endpoint #

Hashable Endpoint Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

hashWithSalt :: Int -> Endpoint -> Int #

hash :: Endpoint -> Int #

FromXML Endpoint Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData Endpoint Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: Endpoint -> () #

type Rep Endpoint Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

endpoint :: Endpoint Source #

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) Source #

The DNS hostname of the cache node.

ePort :: Lens' Endpoint (Maybe Int) Source #

The port number that the cache engine is listening on.

EngineDefaults

data EngineDefaults Source #

Represents the output of a DescribeEngineDefaultParameters operation.

See: engineDefaults smart constructor.

Instances
Eq EngineDefaults Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data EngineDefaults Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show EngineDefaults Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic EngineDefaults Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep EngineDefaults :: Type -> Type #

Hashable EngineDefaults Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML EngineDefaults Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData EngineDefaults Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: EngineDefaults -> () #

type Rep EngineDefaults Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

engineDefaults :: EngineDefaults Source #

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) Source #

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] Source #

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) Source #

Provides an identifier to allow retrieval of paginated results.

edParameters :: Lens' EngineDefaults [Parameter] Source #

Contains a list of engine default parameters.

Event

data Event Source #

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

See: event smart constructor.

Instances
Eq Event Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

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

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

Data Event Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show Event Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Generic Event Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep Event :: Type -> Type #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

Hashable Event Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

hashWithSalt :: Int -> Event -> Int #

hash :: Event -> Int #

FromXML Event Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

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

NFData Event Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: Event -> () #

type Rep Event Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

event :: Event Source #

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 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 cluster level, the identifier would be the name of the cluster.
  • eDate - The date and time when the event occurred.
  • eMessage - The text of the event.

eSourceType :: Lens' Event (Maybe SourceType) Source #

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

eSourceIdentifier :: Lens' Event (Maybe Text) Source #

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

eDate :: Lens' Event (Maybe UTCTime) Source #

The date and time when the event occurred.

eMessage :: Lens' Event (Maybe Text) Source #

The text of the event.

NodeGroup

data NodeGroup Source #

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

Defined in Network.AWS.ElastiCache.Types.Product

Data NodeGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show NodeGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic NodeGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep NodeGroup :: Type -> Type #

Hashable NodeGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML NodeGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData NodeGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: NodeGroup -> () #

type Rep NodeGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

nodeGroup :: NodeGroup Source #

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) Source #

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

ngPrimaryEndpoint :: Lens' NodeGroup (Maybe Endpoint) Source #

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

ngSlots :: Lens' NodeGroup (Maybe Text) Source #

The keyspace for this node group (shard).

ngNodeGroupMembers :: Lens' NodeGroup [NodeGroupMember] Source #

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

ngNodeGroupId :: Lens' NodeGroup (Maybe Text) Source #

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 Source #

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

See: nodeGroupConfiguration smart constructor.

Instances
Eq NodeGroupConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data NodeGroupConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show NodeGroupConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic NodeGroupConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep NodeGroupConfiguration :: Type -> Type #

Hashable NodeGroupConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML NodeGroupConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

ToQuery NodeGroupConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData NodeGroupConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: NodeGroupConfiguration -> () #

type Rep NodeGroupConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

nodeGroupConfiguration :: NodeGroupConfiguration Source #

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 keyspace for a particular node group. Keyspaces range from 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) Source #

A string that specifies the keyspace for a particular node group. Keyspaces range from 0 to 16,383. The string is in the format startkey-endkey . Example: "0-3999"

ngcReplicaCount :: Lens' NodeGroupConfiguration (Maybe Int) Source #

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

ngcPrimaryAvailabilityZone :: Lens' NodeGroupConfiguration (Maybe Text) Source #

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

ngcReplicaAvailabilityZones :: Lens' NodeGroupConfiguration [Text] Source #

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 Source #

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

See: nodeGroupMember smart constructor.

Instances
Eq NodeGroupMember Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data NodeGroupMember Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show NodeGroupMember Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic NodeGroupMember Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep NodeGroupMember :: Type -> Type #

Hashable NodeGroupMember Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML NodeGroupMember Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData NodeGroupMember Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: NodeGroupMember -> () #

type Rep NodeGroupMember Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

nodeGroupMember :: NodeGroupMember Source #

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) Source #

The ID of the cluster to which the node belongs.

ngmCacheNodeId :: Lens' NodeGroupMember (Maybe Text) Source #

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

ngmPreferredAvailabilityZone :: Lens' NodeGroupMember (Maybe Text) Source #

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

ngmCurrentRole :: Lens' NodeGroupMember (Maybe Text) Source #

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

NodeSnapshot

data NodeSnapshot Source #

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

See: nodeSnapshot smart constructor.

Instances
Eq NodeSnapshot Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data NodeSnapshot Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show NodeSnapshot Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic NodeSnapshot Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep NodeSnapshot :: Type -> Type #

Hashable NodeSnapshot Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML NodeSnapshot Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData NodeSnapshot Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: NodeSnapshot -> () #

type Rep NodeSnapshot Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

nodeSnapshot :: NodeSnapshot Source #

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) Source #

The configuration for the source node group (shard).

nsCacheNodeCreateTime :: Lens' NodeSnapshot (Maybe UTCTime) Source #

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

nsCacheClusterId :: Lens' NodeSnapshot (Maybe Text) Source #

A unique identifier for the source cluster.

nsCacheNodeId :: Lens' NodeSnapshot (Maybe Text) Source #

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

nsNodeGroupId :: Lens' NodeSnapshot (Maybe Text) Source #

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

nsSnapshotCreateTime :: Lens' NodeSnapshot (Maybe UTCTime) Source #

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

nsCacheSize :: Lens' NodeSnapshot (Maybe Text) Source #

The size of the cache on the source cache node.

NotificationConfiguration

data NotificationConfiguration Source #

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

Defined in Network.AWS.ElastiCache.Types.Product

Data NotificationConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show NotificationConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic NotificationConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep NotificationConfiguration :: Type -> Type #

Hashable NotificationConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML NotificationConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData NotificationConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep NotificationConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep NotificationConfiguration = D1 (MetaData "NotificationConfiguration" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" False) (C1 (MetaCons "NotificationConfiguration'" PrefixI True) (S1 (MetaSel (Just "_ncTopicStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ncTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

notificationConfiguration :: NotificationConfiguration Source #

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) Source #

The current state of the topic.

ncTopicARN :: Lens' NotificationConfiguration (Maybe Text) Source #

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

Parameter

data Parameter Source #

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

See: parameter smart constructor.

Instances
Eq Parameter Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data Parameter Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show Parameter Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic Parameter Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep Parameter :: Type -> Type #

Hashable Parameter Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML Parameter Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData Parameter Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: Parameter -> () #

type Rep Parameter Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

parameter :: Parameter Source #

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) Source #

The value of the parameter.

pMinimumEngineVersion :: Lens' Parameter (Maybe Text) Source #

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

pSource :: Lens' Parameter (Maybe Text) Source #

The source of the parameter.

pIsModifiable :: Lens' Parameter (Maybe Bool) Source #

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) Source #

The valid data type for the parameter.

pAllowedValues :: Lens' Parameter (Maybe Text) Source #

The valid range of values for the parameter.

pParameterName :: Lens' Parameter (Maybe Text) Source #

The name of the parameter.

pDescription :: Lens' Parameter (Maybe Text) Source #

A description of the parameter.

pChangeType :: Lens' Parameter (Maybe ChangeType) Source #

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 Source #

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

See: parameterNameValue smart constructor.

Instances
Eq ParameterNameValue Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data ParameterNameValue Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show ParameterNameValue Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic ParameterNameValue Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep ParameterNameValue :: Type -> Type #

Hashable ParameterNameValue Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

ToQuery ParameterNameValue Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData ParameterNameValue Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: ParameterNameValue -> () #

type Rep ParameterNameValue Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

parameterNameValue :: ParameterNameValue Source #

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) Source #

The value of the parameter.

pnvParameterName :: Lens' ParameterNameValue (Maybe Text) Source #

The name of the parameter.

PendingModifiedValues

data PendingModifiedValues Source #

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

See: pendingModifiedValues smart constructor.

Instances
Eq PendingModifiedValues Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data PendingModifiedValues Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show PendingModifiedValues Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic PendingModifiedValues Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep PendingModifiedValues :: Type -> Type #

Hashable PendingModifiedValues Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML PendingModifiedValues Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData PendingModifiedValues Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: PendingModifiedValues -> () #

type Rep PendingModifiedValues Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

pendingModifiedValues :: PendingModifiedValues Source #

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 cluster runs.
  • pmvCacheNodeType - The cache node type that this cluster or replication group is scaled to.
  • pmvCacheNodeIdsToRemove - A list of cache node IDs that are being removed (or will be removed) from the cluster. A node ID is a numeric identifier (0001, 0002, etc.).
  • pmvNumCacheNodes - The new number of cache nodes for the 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) Source #

The new cache engine version that the cluster runs.

pmvCacheNodeType :: Lens' PendingModifiedValues (Maybe Text) Source #

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

pmvCacheNodeIdsToRemove :: Lens' PendingModifiedValues [Text] Source #

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

pmvNumCacheNodes :: Lens' PendingModifiedValues (Maybe Int) Source #

The new number of cache nodes for the 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 Source #

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

Defined in Network.AWS.ElastiCache.Types.Product

Data RecurringCharge Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show RecurringCharge Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic RecurringCharge Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep RecurringCharge :: Type -> Type #

Hashable RecurringCharge Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML RecurringCharge Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData RecurringCharge Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: RecurringCharge -> () #

type Rep RecurringCharge Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

recurringCharge :: RecurringCharge Source #

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) Source #

The frequency of the recurring charge.

rcRecurringChargeAmount :: Lens' RecurringCharge (Maybe Double) Source #

The monetary amount of the recurring charge.

ReplicationGroup

data ReplicationGroup Source #

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

See: replicationGroup smart constructor.

Instances
Eq ReplicationGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data ReplicationGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show ReplicationGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic ReplicationGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep ReplicationGroup :: Type -> Type #

Hashable ReplicationGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML ReplicationGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData ReplicationGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: ReplicationGroup -> () #

type Rep ReplicationGroup Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep ReplicationGroup = D1 (MetaData "ReplicationGroup" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" False) (C1 (MetaCons "ReplicationGroup'" PrefixI True) ((((S1 (MetaSel (Just "_rgStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rgCacheNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rgNodeGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NodeGroup])) :*: S1 (MetaSel (Just "_rgSnapshottingClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_rgClusterEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rgAtRestEncryptionEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_rgTransitEncryptionEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rgSnapshotWindow") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_rgConfigurationEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Endpoint)) :*: S1 (MetaSel (Just "_rgAuthTokenEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_rgMemberClusters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_rgSnapshotRetentionLimit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 (MetaSel (Just "_rgDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rgReplicationGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rgPendingModifiedValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReplicationGroupPendingModifiedValues)) :*: S1 (MetaSel (Just "_rgAutomaticFailover") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutomaticFailoverStatus)))))))

replicationGroup :: ReplicationGroup Source #

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 .
  • rgCacheNodeType - The name of the compute and memory capacity node type for each node in the replication group.
  • rgNodeGroups - A list of node groups in this replication group. For Redis (cluster mode disabled) replication groups, this is a single-element list. For Redis (cluster mode enabled) replication groups, the list contains an entry for each node group (shard).
  • rgSnapshottingClusterId - The cluster ID that is used as the daily snapshot source for the replication group.
  • rgClusterEnabled - A flag indicating whether or not this replication group is cluster enabled; i.e., whether its data can be partitioned across multiple shards (API/CLI: node groups). Valid values: true | false
  • rgAtRestEncryptionEnabled - A flag that enables encryption at-rest when set to true . You cannot modify the value of AtRestEncryptionEnabled after the cluster is created. To enable encryption at-rest on a cluster you must set AtRestEncryptionEnabled to true when you create a cluster. Default: false
  • rgTransitEncryptionEnabled - A flag that enables in-transit encryption when set to true . You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster. Default: false
  • 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.
  • rgConfigurationEndpoint - The configuration endpoint for this replication group. Use the configuration endpoint to connect to this replication group.
  • rgAuthTokenEnabled - A flag that enables using an AuthToken (password) when issuing Redis commands. Default: false
  • rgMemberClusters - The identifiers of all the nodes that are part of this replication group.
  • rgSnapshotRetentionLimit - The number of days for which ElastiCache retains automatic 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 user supplied 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 with automatic failover for this Redis replication group. Amazon ElastiCache for Redis does not support Multi-AZ with automatic failover on: * Redis versions earlier than 2.8.6. * Redis (cluster mode disabled): T1 and T2 cache node types. * Redis (cluster mode enabled): T1 node types.

rgStatus :: Lens' ReplicationGroup (Maybe Text) Source #

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

rgCacheNodeType :: Lens' ReplicationGroup (Maybe Text) Source #

The name of the compute and memory capacity node type for each node in the replication group.

rgNodeGroups :: Lens' ReplicationGroup [NodeGroup] Source #

A list of node groups in this replication group. For Redis (cluster mode disabled) replication groups, this is a single-element list. For Redis (cluster mode enabled) replication groups, the list contains an entry for each node group (shard).

rgSnapshottingClusterId :: Lens' ReplicationGroup (Maybe Text) Source #

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

rgClusterEnabled :: Lens' ReplicationGroup (Maybe Bool) Source #

A flag indicating whether or not this replication group is cluster enabled; i.e., whether its data can be partitioned across multiple shards (API/CLI: node groups). Valid values: true | false

rgAtRestEncryptionEnabled :: Lens' ReplicationGroup (Maybe Bool) Source #

A flag that enables encryption at-rest when set to true . You cannot modify the value of AtRestEncryptionEnabled after the cluster is created. To enable encryption at-rest on a cluster you must set AtRestEncryptionEnabled to true when you create a cluster. Default: false

rgTransitEncryptionEnabled :: Lens' ReplicationGroup (Maybe Bool) Source #

A flag that enables in-transit encryption when set to true . You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster. Default: false

rgSnapshotWindow :: Lens' ReplicationGroup (Maybe Text) Source #

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.

rgConfigurationEndpoint :: Lens' ReplicationGroup (Maybe Endpoint) Source #

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

rgAuthTokenEnabled :: Lens' ReplicationGroup (Maybe Bool) Source #

A flag that enables using an AuthToken (password) when issuing Redis commands. Default: false

rgMemberClusters :: Lens' ReplicationGroup [Text] Source #

The identifiers of all the nodes that are part of this replication group.

rgSnapshotRetentionLimit :: Lens' ReplicationGroup (Maybe Int) Source #

The number of days for which ElastiCache retains automatic 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) Source #

The user supplied description of the replication group.

rgReplicationGroupId :: Lens' ReplicationGroup (Maybe Text) Source #

The identifier for the replication group.

rgPendingModifiedValues :: Lens' ReplicationGroup (Maybe ReplicationGroupPendingModifiedValues) Source #

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

rgAutomaticFailover :: Lens' ReplicationGroup (Maybe AutomaticFailoverStatus) Source #

Indicates the status of Multi-AZ with automatic failover for this Redis replication group. Amazon ElastiCache for Redis does not support Multi-AZ with automatic failover on: * Redis versions earlier than 2.8.6. * Redis (cluster mode disabled): T1 and T2 cache node types. * Redis (cluster mode enabled): T1 node types.

ReplicationGroupPendingModifiedValues

data ReplicationGroupPendingModifiedValues Source #

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

Defined in Network.AWS.ElastiCache.Types.Product

Data ReplicationGroupPendingModifiedValues Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show ReplicationGroupPendingModifiedValues Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic ReplicationGroupPendingModifiedValues Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Hashable ReplicationGroupPendingModifiedValues Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML ReplicationGroupPendingModifiedValues Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData ReplicationGroupPendingModifiedValues Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep ReplicationGroupPendingModifiedValues Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep ReplicationGroupPendingModifiedValues = D1 (MetaData "ReplicationGroupPendingModifiedValues" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" False) (C1 (MetaCons "ReplicationGroupPendingModifiedValues'" PrefixI True) (S1 (MetaSel (Just "_rgpmvResharding") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReshardingStatus)) :*: (S1 (MetaSel (Just "_rgpmvPrimaryClusterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rgpmvAutomaticFailoverStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PendingAutomaticFailoverStatus)))))

replicationGroupPendingModifiedValues :: ReplicationGroupPendingModifiedValues Source #

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:

  • rgpmvResharding - The status of an online resharding operation.
  • 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 with automatic failover for this Redis replication group. Amazon ElastiCache for Redis does not support Multi-AZ with automatic failover on: * Redis versions earlier than 2.8.6. * Redis (cluster mode disabled): T1 and T2 cache node types. * Redis (cluster mode enabled): T1 node types.

rgpmvPrimaryClusterId :: Lens' ReplicationGroupPendingModifiedValues (Maybe Text) Source #

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

rgpmvAutomaticFailoverStatus :: Lens' ReplicationGroupPendingModifiedValues (Maybe PendingAutomaticFailoverStatus) Source #

Indicates the status of Multi-AZ with automatic failover for this Redis replication group. Amazon ElastiCache for Redis does not support Multi-AZ with automatic failover on: * Redis versions earlier than 2.8.6. * Redis (cluster mode disabled): T1 and T2 cache node types. * Redis (cluster mode enabled): T1 node types.

ReservedCacheNode

data ReservedCacheNode Source #

Represents the output of a PurchaseReservedCacheNodesOffering operation.

See: reservedCacheNode smart constructor.

Instances
Eq ReservedCacheNode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data ReservedCacheNode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show ReservedCacheNode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic ReservedCacheNode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep ReservedCacheNode :: Type -> Type #

Hashable ReservedCacheNode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML ReservedCacheNode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData ReservedCacheNode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: ReservedCacheNode -> () #

type Rep ReservedCacheNode Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

reservedCacheNode :: ReservedCacheNode Source #

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. The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts. * General purpose: * Current generation: T2 node types: cache.t2.micro , cache.t2.small , cache.t2.medium M3 node types: cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge M4 node types: cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge * Previous generation: (not recommended) T1 node types: cache.t1.micro M1 node types: cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge * Compute optimized: * Previous generation: (not recommended) C1 node types: cache.c1.xlarge * Memory optimized: * Current generation: R3 node types: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge * Previous generation: (not recommended) M2 node types: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge Notes: * All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC). * Redis (cluster mode disabled): Redis backuprestore is not supported on T1 and T2 instances. * Redis (cluster mode enabled): Backuprestore is not supported on T1 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) Source #

The cache node type for the reserved cache nodes. The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts. * General purpose: * Current generation: T2 node types: cache.t2.micro , cache.t2.small , cache.t2.medium M3 node types: cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge M4 node types: cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge * Previous generation: (not recommended) T1 node types: cache.t1.micro M1 node types: cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge * Compute optimized: * Previous generation: (not recommended) C1 node types: cache.c1.xlarge * Memory optimized: * Current generation: R3 node types: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge * Previous generation: (not recommended) M2 node types: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge Notes: * All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC). * Redis (cluster mode disabled): Redis backuprestore is not supported on T1 and T2 instances. * Redis (cluster mode enabled): Backuprestore is not supported on T1 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) Source #

The state of the reserved cache node.

rcnStartTime :: Lens' ReservedCacheNode (Maybe UTCTime) Source #

The time the reservation started.

rcnProductDescription :: Lens' ReservedCacheNode (Maybe Text) Source #

The description of the reserved cache node.

rcnCacheNodeCount :: Lens' ReservedCacheNode (Maybe Int) Source #

The number of cache nodes that have been reserved.

rcnReservedCacheNodeId :: Lens' ReservedCacheNode (Maybe Text) Source #

The unique identifier for the reservation.

rcnRecurringCharges :: Lens' ReservedCacheNode [RecurringCharge] Source #

The recurring price charged to run this reserved cache node.

rcnOfferingType :: Lens' ReservedCacheNode (Maybe Text) Source #

The offering type of this reserved cache node.

rcnUsagePrice :: Lens' ReservedCacheNode (Maybe Double) Source #

The hourly price charged for this reserved cache node.

rcnFixedPrice :: Lens' ReservedCacheNode (Maybe Double) Source #

The fixed price charged for this reserved cache node.

rcnDuration :: Lens' ReservedCacheNode (Maybe Int) Source #

The duration of the reservation in seconds.

ReservedCacheNodesOffering

data ReservedCacheNodesOffering Source #

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

See: reservedCacheNodesOffering smart constructor.

Instances
Eq ReservedCacheNodesOffering Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data ReservedCacheNodesOffering Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show ReservedCacheNodesOffering Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic ReservedCacheNodesOffering Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep ReservedCacheNodesOffering :: Type -> Type #

Hashable ReservedCacheNodesOffering Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML ReservedCacheNodesOffering Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData ReservedCacheNodesOffering Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep ReservedCacheNodesOffering Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep ReservedCacheNodesOffering = D1 (MetaData "ReservedCacheNodesOffering" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" False) (C1 (MetaCons "ReservedCacheNodesOffering'" PrefixI True) (((S1 (MetaSel (Just "_rcnoCacheNodeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rcnoProductDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rcnoRecurringCharges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RecurringCharge])) :*: S1 (MetaSel (Just "_rcnoOfferingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_rcnoUsagePrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_rcnoFixedPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 (MetaSel (Just "_rcnoDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_rcnoReservedCacheNodesOfferingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

reservedCacheNodesOffering :: ReservedCacheNodesOffering Source #

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. The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts. * General purpose: * Current generation: T2 node types: cache.t2.micro , cache.t2.small , cache.t2.medium M3 node types: cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge M4 node types: cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge * Previous generation: (not recommended) T1 node types: cache.t1.micro M1 node types: cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge * Compute optimized: * Previous generation: (not recommended) C1 node types: cache.c1.xlarge * Memory optimized: * Current generation: R3 node types: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge * Previous generation: (not recommended) M2 node types: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge Notes: * All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC). * Redis (cluster mode disabled): Redis backuprestore is not supported on T1 and T2 instances. * Redis (cluster mode enabled): Backuprestore is not supported on T1 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) Source #

The cache node type for the reserved cache node. The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts. * General purpose: * Current generation: T2 node types: cache.t2.micro , cache.t2.small , cache.t2.medium M3 node types: cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge M4 node types: cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge * Previous generation: (not recommended) T1 node types: cache.t1.micro M1 node types: cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge * Compute optimized: * Previous generation: (not recommended) C1 node types: cache.c1.xlarge * Memory optimized: * Current generation: R3 node types: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge * Previous generation: (not recommended) M2 node types: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge Notes: * All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC). * Redis (cluster mode disabled): Redis backuprestore is not supported on T1 and T2 instances. * Redis (cluster mode enabled): Backuprestore is not supported on T1 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) Source #

The cache engine used by the offering.

rcnoRecurringCharges :: Lens' ReservedCacheNodesOffering [RecurringCharge] Source #

The recurring price charged to run this reserved cache node.

rcnoUsagePrice :: Lens' ReservedCacheNodesOffering (Maybe Double) Source #

The hourly price charged for this offering.

rcnoFixedPrice :: Lens' ReservedCacheNodesOffering (Maybe Double) Source #

The fixed price charged for this offering.

rcnoDuration :: Lens' ReservedCacheNodesOffering (Maybe Int) Source #

The duration of the offering. in seconds.

rcnoReservedCacheNodesOfferingId :: Lens' ReservedCacheNodesOffering (Maybe Text) Source #

A unique identifier for the reserved cache node offering.

ReshardingConfiguration

data ReshardingConfiguration Source #

A list of PreferredAvailabilityZones objects that specifies the configuration of a node group in the resharded cluster.

See: reshardingConfiguration smart constructor.

Instances
Eq ReshardingConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data ReshardingConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

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

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

toConstr :: ReshardingConfiguration -> Constr #

dataTypeOf :: ReshardingConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReshardingConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Show ReshardingConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic ReshardingConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep ReshardingConfiguration :: Type -> Type #

Hashable ReshardingConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

ToQuery ReshardingConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData ReshardingConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: ReshardingConfiguration -> () #

type Rep ReshardingConfiguration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep ReshardingConfiguration = D1 (MetaData "ReshardingConfiguration" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" True) (C1 (MetaCons "ReshardingConfiguration'" PrefixI True) (S1 (MetaSel (Just "_rcPreferredAvailabilityZones") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

reshardingConfiguration :: ReshardingConfiguration Source #

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

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

rcPreferredAvailabilityZones :: Lens' ReshardingConfiguration [Text] Source #

A list of preferred availability zones for the nodes in this cluster.

ReshardingStatus

data ReshardingStatus Source #

The status of an online resharding operation.

See: reshardingStatus smart constructor.

Instances
Eq ReshardingStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data ReshardingStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

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

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

toConstr :: ReshardingStatus -> Constr #

dataTypeOf :: ReshardingStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReshardingStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Show ReshardingStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic ReshardingStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep ReshardingStatus :: Type -> Type #

Hashable ReshardingStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML ReshardingStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData ReshardingStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: ReshardingStatus -> () #

type Rep ReshardingStatus Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep ReshardingStatus = D1 (MetaData "ReshardingStatus" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" True) (C1 (MetaCons "ReshardingStatus'" PrefixI True) (S1 (MetaSel (Just "_rsSlotMigration") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe SlotMigration))))

reshardingStatus :: ReshardingStatus Source #

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

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

  • rsSlotMigration - Represents the progress of an online resharding operation.

rsSlotMigration :: Lens' ReshardingStatus (Maybe SlotMigration) Source #

Represents the progress of an online resharding operation.

SecurityGroupMembership

data SecurityGroupMembership Source #

Represents a single cache security group and its status.

See: securityGroupMembership smart constructor.

Instances
Eq SecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data SecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show SecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic SecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep SecurityGroupMembership :: Type -> Type #

Hashable SecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML SecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData SecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: SecurityGroupMembership -> () #

type Rep SecurityGroupMembership Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

securityGroupMembership :: SecurityGroupMembership Source #

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 cluster are modified.
  • sgmSecurityGroupId - The identifier of the cache security group.

sgmStatus :: Lens' SecurityGroupMembership (Maybe Text) Source #

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 cluster are modified.

sgmSecurityGroupId :: Lens' SecurityGroupMembership (Maybe Text) Source #

The identifier of the cache security group.

SlotMigration

data SlotMigration Source #

Represents the progress of an online resharding operation.

See: slotMigration smart constructor.

Instances
Eq SlotMigration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data SlotMigration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

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

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

toConstr :: SlotMigration -> Constr #

dataTypeOf :: SlotMigration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SlotMigration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Show SlotMigration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic SlotMigration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep SlotMigration :: Type -> Type #

Hashable SlotMigration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML SlotMigration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData SlotMigration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: SlotMigration -> () #

type Rep SlotMigration Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep SlotMigration = D1 (MetaData "SlotMigration" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" True) (C1 (MetaCons "SlotMigration'" PrefixI True) (S1 (MetaSel (Just "_smProgressPercentage") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Double))))

slotMigration :: SlotMigration Source #

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

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

smProgressPercentage :: Lens' SlotMigration (Maybe Double) Source #

The percentage of the slot migration that is complete.

Snapshot

data Snapshot Source #

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

See: snapshot smart constructor.

Instances
Eq Snapshot Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data Snapshot Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show Snapshot Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic Snapshot Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep Snapshot :: Type -> Type #

Methods

from :: Snapshot -> Rep Snapshot x #

to :: Rep Snapshot x -> Snapshot #

Hashable Snapshot Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

hashWithSalt :: Int -> Snapshot -> Int #

hash :: Snapshot -> Int #

FromXML Snapshot Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData Snapshot Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: Snapshot -> () #

type Rep Snapshot Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

snapshot :: Snapshot Source #

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 cluster.
  • sCacheNodeType - The name of the compute and memory capacity node type for the source cluster. The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts. * General purpose: * Current generation: T2 node types: cache.t2.micro , cache.t2.small , cache.t2.medium M3 node types: cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge M4 node types: cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge * Previous generation: (not recommended) T1 node types: cache.t1.micro M1 node types: cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge * Compute optimized: * Previous generation: (not recommended) C1 node types: cache.c1.xlarge * Memory optimized: * Current generation: R3 node types: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge * Previous generation: (not recommended) M2 node types: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge Notes: * All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC). * Redis (cluster mode disabled): Redis backuprestore is not supported on T1 and T2 instances. * Redis (cluster mode enabled): Backuprestore is not supported on T1 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 cluster was created.
  • sAutoMinorVersionUpgrade - This parameter is currently disabled.
  • sCacheParameterGroupName - The cache parameter group that is associated with the source 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 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 cluster.
  • sCacheClusterId - The user-supplied identifier of the source cluster.
  • sEngine - The name of the cache engine (memcached or redis ) used by the source 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 cluster for publishing notifications.
  • sNodeSnapshots - A list of the cache nodes in the source cluster.
  • sCacheSubnetGroupName - The name of the cache subnet group associated with the source cluster.
  • sPreferredAvailabilityZone - The name of the Availability Zone in which the source 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 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 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 cluster.
  • sAutomaticFailover - Indicates the status of Multi-AZ with automatic failover for the source Redis replication group. Amazon ElastiCache for Redis does not support Multi-AZ with automatic failover on: * Redis versions earlier than 2.8.6. * Redis (cluster mode disabled): T1 and T2 cache node types. * Redis (cluster mode enabled): T1 node types.
  • sSnapshotSource - Indicates whether the snapshot is from an automatic backup (automated ) or was created manually (manual ).

sEngineVersion :: Lens' Snapshot (Maybe Text) Source #

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

sCacheNodeType :: Lens' Snapshot (Maybe Text) Source #

The name of the compute and memory capacity node type for the source cluster. The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts. * General purpose: * Current generation: T2 node types: cache.t2.micro , cache.t2.small , cache.t2.medium M3 node types: cache.m3.medium , cache.m3.large , cache.m3.xlarge , cache.m3.2xlarge M4 node types: cache.m4.large , cache.m4.xlarge , cache.m4.2xlarge , cache.m4.4xlarge , cache.m4.10xlarge * Previous generation: (not recommended) T1 node types: cache.t1.micro M1 node types: cache.m1.small , cache.m1.medium , cache.m1.large , cache.m1.xlarge * Compute optimized: * Previous generation: (not recommended) C1 node types: cache.c1.xlarge * Memory optimized: * Current generation: R3 node types: cache.r3.large , cache.r3.xlarge , cache.r3.2xlarge , cache.r3.4xlarge , cache.r3.8xlarge * Previous generation: (not recommended) M2 node types: cache.m2.xlarge , cache.m2.2xlarge , cache.m2.4xlarge Notes: * All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC). * Redis (cluster mode disabled): Redis backuprestore is not supported on T1 and T2 instances. * Redis (cluster mode enabled): Backuprestore is not supported on T1 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) Source #

The date and time when the source cluster was created.

sAutoMinorVersionUpgrade :: Lens' Snapshot (Maybe Bool) Source #

This parameter is currently disabled.

sCacheParameterGroupName :: Lens' Snapshot (Maybe Text) Source #

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

sReplicationGroupDescription :: Lens' Snapshot (Maybe Text) Source #

A description of the source replication group.

sVPCId :: Lens' Snapshot (Maybe Text) Source #

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

sSnapshotStatus :: Lens' Snapshot (Maybe Text) Source #

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

sSnapshotWindow :: Lens' Snapshot (Maybe Text) Source #

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

sCacheClusterId :: Lens' Snapshot (Maybe Text) Source #

The user-supplied identifier of the source cluster.

sEngine :: Lens' Snapshot (Maybe Text) Source #

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

sPreferredMaintenanceWindow :: Lens' Snapshot (Maybe Text) Source #

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) Source #

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

sNodeSnapshots :: Lens' Snapshot [NodeSnapshot] Source #

A list of the cache nodes in the source cluster.

sCacheSubnetGroupName :: Lens' Snapshot (Maybe Text) Source #

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

sPreferredAvailabilityZone :: Lens' Snapshot (Maybe Text) Source #

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

sNumNodeGroups :: Lens' Snapshot (Maybe Int) Source #

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) Source #

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 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) Source #

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) Source #

The unique identifier of the source replication group.

sNumCacheNodes :: Lens' Snapshot (Maybe Int) Source #

The number of cache nodes in the source 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) Source #

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

sAutomaticFailover :: Lens' Snapshot (Maybe AutomaticFailoverStatus) Source #

Indicates the status of Multi-AZ with automatic failover for the source Redis replication group. Amazon ElastiCache for Redis does not support Multi-AZ with automatic failover on: * Redis versions earlier than 2.8.6. * Redis (cluster mode disabled): T1 and T2 cache node types. * Redis (cluster mode enabled): T1 node types.

sSnapshotSource :: Lens' Snapshot (Maybe Text) Source #

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

Subnet

data Subnet Source #

Represents the subnet associated with a 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 Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

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

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

Data Subnet Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show Subnet Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic Subnet Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep Subnet :: Type -> Type #

Methods

from :: Subnet -> Rep Subnet x #

to :: Rep Subnet x -> Subnet #

Hashable Subnet Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

hashWithSalt :: Int -> Subnet -> Int #

hash :: Subnet -> Int #

FromXML Subnet Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData Subnet Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: Subnet -> () #

type Rep Subnet Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

subnet :: Subnet Source #

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) Source #

The unique identifier for the subnet.

sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone) Source #

The Availability Zone associated with the subnet.

Tag

data Tag Source #

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

Defined in Network.AWS.ElastiCache.Types.Product

Methods

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

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

Data Tag Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show Tag Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

FromXML Tag Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

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

ToQuery Tag Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

toQuery :: Tag -> QueryString #

NFData Tag Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

tag :: Tag Source #

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 be null.
  • tagKey - The key for the tag. May not be null.

tagValue :: Lens' Tag (Maybe Text) Source #

The tag's value. May be null.

tagKey :: Lens' Tag (Maybe Text) Source #

The key for the tag. May not be null.

TagListMessage

data TagListMessage Source #

Represents the output from the AddTagsToResource , ListTagsForResource , and RemoveTagsFromResource operations.

See: tagListMessage smart constructor.

Instances
Eq TagListMessage Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Data TagListMessage Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

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

Defined in Network.AWS.ElastiCache.Types.Product

Show TagListMessage Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Generic TagListMessage Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Associated Types

type Rep TagListMessage :: Type -> Type #

Hashable TagListMessage Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

FromXML TagListMessage Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

NFData TagListMessage Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

Methods

rnf :: TagListMessage -> () #

type Rep TagListMessage Source # 
Instance details

Defined in Network.AWS.ElastiCache.Types.Product

type Rep TagListMessage = D1 (MetaData "TagListMessage" "Network.AWS.ElastiCache.Types.Product" "amazonka-elasticache-1.6.1-7qPjCRJV7Sp8jKm0QWBmxX" True) (C1 (MetaCons "TagListMessage'" PrefixI True) (S1 (MetaSel (Just "_tlmTagList") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Tag]))))

tagListMessage :: TagListMessage Source #

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] Source #

A list of cost allocation tags as key-value pairs.