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

Amazonka.ElastiCache.Types

Contents

Description

 
Synopsis

Service Configuration

defaultService :: 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.

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

The Global datastore is not available or in primary-only state.

_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 90

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

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

The user group is not in an active state.

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

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

A user with this ID already exists.

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

The user is not in active state.

_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. For more information, see InsufficientCacheClusterCapacity in the ElastiCache User Guide.

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

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

You must add default user to a user group.

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

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

The specified service linked role (SLR) was not found.

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

The KMS key supplied is not valid.

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

The TestFailover action is not available.

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

At least one subnet ID does not match the other subnet IDs. This mismatch typically occurs when a user sets one subnet ID to a regional Availability Zone and a different one to an outpost. Or when a user sets the subnet ID to an Outpost when not subscribed on this service.

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

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

The user group was not found or does not exist

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

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

The user group with this ID already exists.

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

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

The default user assigned to the user group.

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

The user does not exist or could not be found.

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

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

The designated replication group is not available for data migration.

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

The targeted replication group is not available.

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

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

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

A user with this username already exists.

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

The quota of users has been exceeded.

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

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

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

The operation was not performed because no changes were required.

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

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

The number of users exceeds the user group limit.

_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

newtype AZMode Source #

Constructors

AZMode' 

Fields

Bundled Patterns

pattern AZMode_Cross_az :: AZMode 
pattern AZMode_Single_az :: AZMode 

Instances

Instances details
Eq AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

Methods

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

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

Ord AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

Read AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

Show AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

Generic AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

Associated Types

type Rep AZMode :: Type -> Type #

Methods

from :: AZMode -> Rep AZMode x #

to :: Rep AZMode x -> AZMode #

NFData AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

Methods

rnf :: AZMode -> () #

Hashable AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

Methods

hashWithSalt :: Int -> AZMode -> Int #

hash :: AZMode -> Int #

ToJSON AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

ToJSONKey AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

FromJSON AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

FromJSONKey AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

ToLog AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

ToHeader AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

Methods

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

ToQuery AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

FromXML AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

ToXML AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

Methods

toXML :: AZMode -> XML #

ToByteString AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

Methods

toBS :: AZMode -> ByteString #

FromText AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

ToText AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

Methods

toText :: AZMode -> Text #

type Rep AZMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AZMode

type Rep AZMode = D1 ('MetaData "AZMode" "Amazonka.ElastiCache.Types.AZMode" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "AZMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAZMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuthTokenUpdateStatus

newtype AuthTokenUpdateStatus Source #

Instances

Instances details
Eq AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

Ord AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

Read AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

Show AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

Generic AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

Associated Types

type Rep AuthTokenUpdateStatus :: Type -> Type #

NFData AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

Methods

rnf :: AuthTokenUpdateStatus -> () #

Hashable AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

ToJSON AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

ToJSONKey AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

FromJSON AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

FromJSONKey AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

ToLog AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

ToHeader AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

ToQuery AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

FromXML AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

ToXML AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

ToByteString AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

FromText AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

ToText AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

type Rep AuthTokenUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStatus

type Rep AuthTokenUpdateStatus = D1 ('MetaData "AuthTokenUpdateStatus" "Amazonka.ElastiCache.Types.AuthTokenUpdateStatus" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "AuthTokenUpdateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuthTokenUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuthTokenUpdateStrategyType

newtype AuthTokenUpdateStrategyType Source #

Instances

Instances details
Eq AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

Ord AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

Read AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

Show AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

Generic AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

Associated Types

type Rep AuthTokenUpdateStrategyType :: Type -> Type #

NFData AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

Hashable AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

ToJSON AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

ToJSONKey AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

FromJSON AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

FromJSONKey AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

ToLog AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

ToHeader AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

ToQuery AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

FromXML AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

ToXML AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

ToByteString AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

FromText AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

ToText AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

type Rep AuthTokenUpdateStrategyType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType

type Rep AuthTokenUpdateStrategyType = D1 ('MetaData "AuthTokenUpdateStrategyType" "Amazonka.ElastiCache.Types.AuthTokenUpdateStrategyType" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "AuthTokenUpdateStrategyType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuthTokenUpdateStrategyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuthenticationType

newtype AuthenticationType Source #

Instances

Instances details
Eq AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

Ord AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

Read AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

Show AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

Generic AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

Associated Types

type Rep AuthenticationType :: Type -> Type #

NFData AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

Methods

rnf :: AuthenticationType -> () #

Hashable AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

ToJSON AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

ToJSONKey AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

FromJSON AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

FromJSONKey AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

ToLog AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

ToHeader AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

ToQuery AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

FromXML AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

ToXML AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

ToByteString AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

FromText AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

ToText AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

type Rep AuthenticationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AuthenticationType

type Rep AuthenticationType = D1 ('MetaData "AuthenticationType" "Amazonka.ElastiCache.Types.AuthenticationType" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "AuthenticationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuthenticationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AutomaticFailoverStatus

newtype AutomaticFailoverStatus Source #

Instances

Instances details
Eq AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

Ord AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

Read AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

Show AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

Generic AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

Associated Types

type Rep AutomaticFailoverStatus :: Type -> Type #

NFData AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

Methods

rnf :: AutomaticFailoverStatus -> () #

Hashable AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

ToJSON AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

ToJSONKey AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

FromJSON AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

FromJSONKey AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

ToLog AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

ToHeader AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

ToQuery AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

FromXML AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

ToXML AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

ToByteString AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

FromText AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

ToText AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

type Rep AutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AutomaticFailoverStatus

type Rep AutomaticFailoverStatus = D1 ('MetaData "AutomaticFailoverStatus" "Amazonka.ElastiCache.Types.AutomaticFailoverStatus" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "AutomaticFailoverStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAutomaticFailoverStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ChangeType

newtype ChangeType Source #

Constructors

ChangeType' 

Fields

Bundled Patterns

pattern ChangeType_Immediate :: ChangeType 
pattern ChangeType_Requires_reboot :: ChangeType 

Instances

Instances details
Eq ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

Ord ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

Read ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

Show ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

Generic ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

Associated Types

type Rep ChangeType :: Type -> Type #

NFData ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

Methods

rnf :: ChangeType -> () #

Hashable ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

ToJSON ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

ToJSONKey ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

FromJSON ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

FromJSONKey ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

ToLog ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

ToHeader ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

ToQuery ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

FromXML ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

ToXML ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

Methods

toXML :: ChangeType -> XML #

ToByteString ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

FromText ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

ToText ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

Methods

toText :: ChangeType -> Text #

type Rep ChangeType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ChangeType

type Rep ChangeType = D1 ('MetaData "ChangeType" "Amazonka.ElastiCache.Types.ChangeType" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "ChangeType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromChangeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DestinationType

newtype DestinationType Source #

Constructors

DestinationType' 

Instances

Instances details
Eq DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

Ord DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

Read DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

Show DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

Generic DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

Associated Types

type Rep DestinationType :: Type -> Type #

NFData DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

Methods

rnf :: DestinationType -> () #

Hashable DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

ToJSON DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

ToJSONKey DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

FromJSON DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

FromJSONKey DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

ToLog DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

ToHeader DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

ToQuery DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

FromXML DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

ToXML DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

Methods

toXML :: DestinationType -> XML #

ToByteString DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

FromText DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

ToText DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

type Rep DestinationType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationType

type Rep DestinationType = D1 ('MetaData "DestinationType" "Amazonka.ElastiCache.Types.DestinationType" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "DestinationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDestinationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LogDeliveryConfigurationStatus

newtype LogDeliveryConfigurationStatus Source #

Instances

Instances details
Eq LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

Ord LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

Read LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

Show LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

Generic LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

Associated Types

type Rep LogDeliveryConfigurationStatus :: Type -> Type #

NFData LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

Hashable LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

ToJSON LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

ToJSONKey LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

FromJSON LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

FromJSONKey LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

ToLog LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

ToHeader LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

ToQuery LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

FromXML LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

ToXML LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

ToByteString LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

FromText LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

ToText LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

type Rep LogDeliveryConfigurationStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus

type Rep LogDeliveryConfigurationStatus = D1 ('MetaData "LogDeliveryConfigurationStatus" "Amazonka.ElastiCache.Types.LogDeliveryConfigurationStatus" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "LogDeliveryConfigurationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLogDeliveryConfigurationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LogFormat

newtype LogFormat Source #

Constructors

LogFormat' 

Fields

Bundled Patterns

pattern LogFormat_Json :: LogFormat 
pattern LogFormat_Text :: LogFormat 

Instances

Instances details
Eq LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

Ord LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

Read LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

Show LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

Generic LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

Associated Types

type Rep LogFormat :: Type -> Type #

NFData LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

Methods

rnf :: LogFormat -> () #

Hashable LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

ToJSON LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

ToJSONKey LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

FromJSON LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

FromJSONKey LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

ToLog LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

ToHeader LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

ToQuery LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

FromXML LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

ToXML LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

Methods

toXML :: LogFormat -> XML #

ToByteString LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

Methods

toBS :: LogFormat -> ByteString #

FromText LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

ToText LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

Methods

toText :: LogFormat -> Text #

type Rep LogFormat Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogFormat

type Rep LogFormat = D1 ('MetaData "LogFormat" "Amazonka.ElastiCache.Types.LogFormat" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "LogFormat'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLogFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LogType

newtype LogType Source #

Constructors

LogType' 

Fields

Bundled Patterns

pattern LogType_Slow_log :: LogType 

Instances

Instances details
Eq LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

Methods

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

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

Ord LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

Read LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

Show LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

Generic LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

Associated Types

type Rep LogType :: Type -> Type #

Methods

from :: LogType -> Rep LogType x #

to :: Rep LogType x -> LogType #

NFData LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

Methods

rnf :: LogType -> () #

Hashable LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

Methods

hashWithSalt :: Int -> LogType -> Int #

hash :: LogType -> Int #

ToJSON LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

ToJSONKey LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

FromJSON LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

FromJSONKey LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

ToLog LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

ToHeader LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

Methods

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

ToQuery LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

FromXML LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

ToXML LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

Methods

toXML :: LogType -> XML #

ToByteString LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

Methods

toBS :: LogType -> ByteString #

FromText LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

ToText LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

Methods

toText :: LogType -> Text #

type Rep LogType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogType

type Rep LogType = D1 ('MetaData "LogType" "Amazonka.ElastiCache.Types.LogType" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "LogType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLogType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MultiAZStatus

newtype MultiAZStatus Source #

Constructors

MultiAZStatus' 

Instances

Instances details
Eq MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

Ord MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

Read MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

Show MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

Generic MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

Associated Types

type Rep MultiAZStatus :: Type -> Type #

NFData MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

Methods

rnf :: MultiAZStatus -> () #

Hashable MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

ToJSON MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

ToJSONKey MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

FromJSON MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

FromJSONKey MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

ToLog MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

ToHeader MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

ToQuery MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

FromXML MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

ToXML MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

Methods

toXML :: MultiAZStatus -> XML #

ToByteString MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

FromText MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

ToText MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

Methods

toText :: MultiAZStatus -> Text #

type Rep MultiAZStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.MultiAZStatus

type Rep MultiAZStatus = D1 ('MetaData "MultiAZStatus" "Amazonka.ElastiCache.Types.MultiAZStatus" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "MultiAZStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMultiAZStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NodeUpdateInitiatedBy

newtype NodeUpdateInitiatedBy Source #

Instances

Instances details
Eq NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

Ord NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

Read NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

Show NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

Generic NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

Associated Types

type Rep NodeUpdateInitiatedBy :: Type -> Type #

NFData NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

Methods

rnf :: NodeUpdateInitiatedBy -> () #

Hashable NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

ToJSON NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

ToJSONKey NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

FromJSON NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

FromJSONKey NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

ToLog NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

ToHeader NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

ToQuery NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

FromXML NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

ToXML NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

ToByteString NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

FromText NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

ToText NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

type Rep NodeUpdateInitiatedBy Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy

type Rep NodeUpdateInitiatedBy = D1 ('MetaData "NodeUpdateInitiatedBy" "Amazonka.ElastiCache.Types.NodeUpdateInitiatedBy" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "NodeUpdateInitiatedBy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNodeUpdateInitiatedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NodeUpdateStatus

newtype NodeUpdateStatus Source #

Instances

Instances details
Eq NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

Ord NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

Read NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

Show NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

Generic NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

Associated Types

type Rep NodeUpdateStatus :: Type -> Type #

NFData NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

Methods

rnf :: NodeUpdateStatus -> () #

Hashable NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

ToJSON NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

ToJSONKey NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

FromJSON NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

FromJSONKey NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

ToLog NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

ToHeader NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

ToQuery NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

FromXML NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

ToXML NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

ToByteString NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

FromText NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

ToText NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

type Rep NodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeUpdateStatus

type Rep NodeUpdateStatus = D1 ('MetaData "NodeUpdateStatus" "Amazonka.ElastiCache.Types.NodeUpdateStatus" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "NodeUpdateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNodeUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OutpostMode

newtype OutpostMode Source #

Constructors

OutpostMode' 

Instances

Instances details
Eq OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

Ord OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

Read OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

Show OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

Generic OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

Associated Types

type Rep OutpostMode :: Type -> Type #

NFData OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

Methods

rnf :: OutpostMode -> () #

Hashable OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

ToJSON OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

ToJSONKey OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

FromJSON OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

FromJSONKey OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

ToLog OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

ToHeader OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

ToQuery OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

FromXML OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

ToXML OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

Methods

toXML :: OutpostMode -> XML #

ToByteString OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

FromText OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

ToText OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

Methods

toText :: OutpostMode -> Text #

type Rep OutpostMode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.OutpostMode

type Rep OutpostMode = D1 ('MetaData "OutpostMode" "Amazonka.ElastiCache.Types.OutpostMode" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "OutpostMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOutpostMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PendingAutomaticFailoverStatus

newtype PendingAutomaticFailoverStatus Source #

Instances

Instances details
Eq PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

Ord PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

Read PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

Show PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

Generic PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

Associated Types

type Rep PendingAutomaticFailoverStatus :: Type -> Type #

NFData PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

Hashable PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

ToJSON PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

ToJSONKey PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

FromJSON PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

FromJSONKey PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

ToLog PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

ToHeader PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

ToQuery PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

FromXML PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

ToXML PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

ToByteString PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

FromText PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

ToText PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

type Rep PendingAutomaticFailoverStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus

type Rep PendingAutomaticFailoverStatus = D1 ('MetaData "PendingAutomaticFailoverStatus" "Amazonka.ElastiCache.Types.PendingAutomaticFailoverStatus" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "PendingAutomaticFailoverStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPendingAutomaticFailoverStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ServiceUpdateSeverity

newtype ServiceUpdateSeverity Source #

Instances

Instances details
Eq ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

Ord ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

Read ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

Show ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

Generic ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

Associated Types

type Rep ServiceUpdateSeverity :: Type -> Type #

NFData ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

Methods

rnf :: ServiceUpdateSeverity -> () #

Hashable ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

ToJSON ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

ToJSONKey ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

FromJSON ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

FromJSONKey ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

ToLog ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

ToHeader ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

ToQuery ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

FromXML ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

ToXML ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

ToByteString ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

FromText ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

ToText ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

type Rep ServiceUpdateSeverity Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateSeverity

type Rep ServiceUpdateSeverity = D1 ('MetaData "ServiceUpdateSeverity" "Amazonka.ElastiCache.Types.ServiceUpdateSeverity" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "ServiceUpdateSeverity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromServiceUpdateSeverity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ServiceUpdateStatus

newtype ServiceUpdateStatus Source #

Instances

Instances details
Eq ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

Ord ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

Read ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

Show ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

Generic ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

Associated Types

type Rep ServiceUpdateStatus :: Type -> Type #

NFData ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

Methods

rnf :: ServiceUpdateStatus -> () #

Hashable ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

ToJSON ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

ToJSONKey ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

FromJSON ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

FromJSONKey ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

ToLog ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

ToHeader ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

ToQuery ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

FromXML ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

ToXML ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

ToByteString ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

FromText ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

ToText ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

type Rep ServiceUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateStatus

type Rep ServiceUpdateStatus = D1 ('MetaData "ServiceUpdateStatus" "Amazonka.ElastiCache.Types.ServiceUpdateStatus" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "ServiceUpdateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromServiceUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ServiceUpdateType

newtype ServiceUpdateType Source #

Instances

Instances details
Eq ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

Ord ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

Read ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

Show ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

Generic ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

Associated Types

type Rep ServiceUpdateType :: Type -> Type #

NFData ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

Methods

rnf :: ServiceUpdateType -> () #

Hashable ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

ToJSON ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

ToJSONKey ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

FromJSON ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

FromJSONKey ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

ToLog ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

ToHeader ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

ToQuery ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

FromXML ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

ToXML ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

ToByteString ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

FromText ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

ToText ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

type Rep ServiceUpdateType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdateType

type Rep ServiceUpdateType = D1 ('MetaData "ServiceUpdateType" "Amazonka.ElastiCache.Types.ServiceUpdateType" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "ServiceUpdateType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromServiceUpdateType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SlaMet

newtype SlaMet Source #

Constructors

SlaMet' 

Fields

Bundled Patterns

pattern SlaMet_N_a :: SlaMet 
pattern SlaMet_No :: SlaMet 
pattern SlaMet_Yes :: SlaMet 

Instances

Instances details
Eq SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

Methods

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

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

Ord SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

Read SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

Show SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

Generic SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

Associated Types

type Rep SlaMet :: Type -> Type #

Methods

from :: SlaMet -> Rep SlaMet x #

to :: Rep SlaMet x -> SlaMet #

NFData SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

Methods

rnf :: SlaMet -> () #

Hashable SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

Methods

hashWithSalt :: Int -> SlaMet -> Int #

hash :: SlaMet -> Int #

ToJSON SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

ToJSONKey SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

FromJSON SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

FromJSONKey SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

ToLog SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

ToHeader SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

Methods

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

ToQuery SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

FromXML SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

ToXML SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

Methods

toXML :: SlaMet -> XML #

ToByteString SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

Methods

toBS :: SlaMet -> ByteString #

FromText SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

ToText SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

Methods

toText :: SlaMet -> Text #

type Rep SlaMet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlaMet

type Rep SlaMet = D1 ('MetaData "SlaMet" "Amazonka.ElastiCache.Types.SlaMet" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "SlaMet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSlaMet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SourceType

newtype SourceType Source #

Constructors

SourceType' 

Fields

Instances

Instances details
Eq SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

Ord SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

Read SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

Show SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

Generic SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

Associated Types

type Rep SourceType :: Type -> Type #

NFData SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

Methods

rnf :: SourceType -> () #

Hashable SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

ToJSON SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

ToJSONKey SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

FromJSON SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

FromJSONKey SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

ToLog SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

ToHeader SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

ToQuery SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

FromXML SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

ToXML SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

Methods

toXML :: SourceType -> XML #

ToByteString SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

FromText SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

ToText SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

Methods

toText :: SourceType -> Text #

type Rep SourceType Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SourceType

type Rep SourceType = D1 ('MetaData "SourceType" "Amazonka.ElastiCache.Types.SourceType" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "SourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UpdateActionStatus

newtype UpdateActionStatus Source #

Instances

Instances details
Eq UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

Ord UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

Read UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

Show UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

Generic UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

Associated Types

type Rep UpdateActionStatus :: Type -> Type #

NFData UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

Methods

rnf :: UpdateActionStatus -> () #

Hashable UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

ToJSON UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

ToJSONKey UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

FromJSON UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

FromJSONKey UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

ToLog UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

ToHeader UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

ToQuery UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

FromXML UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

ToXML UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

ToByteString UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

FromText UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

ToText UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

type Rep UpdateActionStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionStatus

type Rep UpdateActionStatus = D1 ('MetaData "UpdateActionStatus" "Amazonka.ElastiCache.Types.UpdateActionStatus" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'True) (C1 ('MetaCons "UpdateActionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUpdateActionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Authentication

data Authentication Source #

Indicates whether the user requires a password to authenticate.

See: newAuthentication smart constructor.

Constructors

Authentication' 

Fields

Instances

Instances details
Eq Authentication Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Authentication

Read Authentication Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Authentication

Show Authentication Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Authentication

Generic Authentication Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Authentication

Associated Types

type Rep Authentication :: Type -> Type #

NFData Authentication Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Authentication

Methods

rnf :: Authentication -> () #

Hashable Authentication Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Authentication

FromXML Authentication Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Authentication

type Rep Authentication Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Authentication

type Rep Authentication = D1 ('MetaData "Authentication" "Amazonka.ElastiCache.Types.Authentication" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "Authentication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "passwordCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthenticationType))))

newAuthentication :: Authentication Source #

Create a value of Authentication with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:passwordCount:Authentication', authentication_passwordCount - The number of passwords belonging to the user. The maximum is two.

$sel:type':Authentication', authentication_type - Indicates whether the user requires a password to authenticate.

authentication_passwordCount :: Lens' Authentication (Maybe Int) Source #

The number of passwords belonging to the user. The maximum is two.

authentication_type :: Lens' Authentication (Maybe AuthenticationType) Source #

Indicates whether the user requires a password to authenticate.

AvailabilityZone

data AvailabilityZone Source #

Describes an Availability Zone in which the cluster is launched.

See: newAvailabilityZone smart constructor.

Constructors

AvailabilityZone' 

Fields

Instances

Instances details
Eq AvailabilityZone Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AvailabilityZone

Read AvailabilityZone Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AvailabilityZone

Show AvailabilityZone Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AvailabilityZone

Generic AvailabilityZone Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AvailabilityZone

Associated Types

type Rep AvailabilityZone :: Type -> Type #

NFData AvailabilityZone Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AvailabilityZone

Methods

rnf :: AvailabilityZone -> () #

Hashable AvailabilityZone Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AvailabilityZone

FromXML AvailabilityZone Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AvailabilityZone

type Rep AvailabilityZone Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.AvailabilityZone

type Rep AvailabilityZone = D1 ('MetaData "AvailabilityZone" "Amazonka.ElastiCache.Types.AvailabilityZone" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "AvailabilityZone'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAvailabilityZone :: AvailabilityZone Source #

Create a value of AvailabilityZone with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:AvailabilityZone', availabilityZone_name - The name of the Availability Zone.

availabilityZone_name :: 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: newCacheCluster smart constructor.

Constructors

CacheCluster' 

Fields

  • authTokenLastModifiedDate :: Maybe ISO8601

    The date the auth token was last modified

  • engineVersion :: Maybe Text

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

  • cacheNodeType :: Maybe Text

    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:

        M6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

        cache.m6g.large, cache.m6g.xlarge, cache.m6g.2xlarge, cache.m6g.4xlarge, cache.m6g.8xlarge, cache.m6g.12xlarge, cache.m6g.16xlarge

        For region availability, see Supported Node Types

        M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge

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

        T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium

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

      • 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

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

    • Compute optimized:

      • Previous generation: (not recommended)

        C1 node types: cache.c1.xlarge

    • Memory optimized:

      • Current generation:

        R6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

        cache.r6g.large, cache.r6g.xlarge, cache.r6g.2xlarge, cache.r6g.4xlarge, cache.r6g.8xlarge, cache.r6g.12xlarge, cache.r6g.16xlarge

        For region availability, see Supported Node Types

        R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge

        R4 node types: cache.r4.large, cache.r4.xlarge, cache.r4.2xlarge, cache.r4.4xlarge, cache.r4.8xlarge, cache.r4.16xlarge

      • Previous generation: (not recommended)

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

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

    Additional node type info

    • All current generation instance types are created in Amazon VPC by default.
    • Redis append-only files (AOF) are not supported for T1 or T2 instances.
    • Redis Multi-AZ with automatic failover is not supported on T1 instances.
    • Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later.
  • cacheNodes :: Maybe [CacheNode]

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

  • cacheClusterCreateTime :: Maybe ISO8601

    The date and time when the cluster was created.

  • atRestEncryptionEnabled :: Maybe Bool

    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.

    Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

    Default: false

  • autoMinorVersionUpgrade :: Maybe Bool

    This parameter is currently disabled.

  • securityGroups :: Maybe [SecurityGroupMembership]

    A list of VPC Security Groups associated with the cluster.

  • notificationConfiguration :: Maybe NotificationConfiguration

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

  • arn :: Maybe Text

    The ARN (Amazon Resource Name) of the cache cluster.

  • transitEncryptionEnabled :: Maybe Bool

    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.

    Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

    Default: false

  • snapshotWindow :: Maybe Text

    The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your cluster.

    Example: 05:00-09:00

  • cacheClusterId :: Maybe Text

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

  • logDeliveryConfigurations :: Maybe [LogDeliveryConfiguration]

    Returns the destination, format and type of the logs.

  • configurationEndpoint :: Maybe Endpoint

    Represents a Memcached cluster endpoint which 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

  • engine :: Maybe Text

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

  • cacheSecurityGroups :: Maybe [CacheSecurityGroupMembership]

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

  • replicationGroupLogDeliveryEnabled :: Maybe Bool

    A boolean value indicating whether log delivery is enabled for the replication group.

  • authTokenEnabled :: Maybe Bool

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

    Default: false

  • clientDownloadLandingPage :: Maybe Text

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

  • preferredMaintenanceWindow :: Maybe Text

    Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

    Valid values for ddd are:

    • sun
    • mon
    • tue
    • wed
    • thu
    • fri
    • sat

    Example: sun:23:00-mon:01:30

  • cacheSubnetGroupName :: Maybe Text

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

  • preferredAvailabilityZone :: Maybe Text

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

  • cacheParameterGroup :: Maybe CacheParameterGroupStatus

    Status of the cache parameter group.

  • cacheClusterStatus :: Maybe Text

    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.

  • snapshotRetentionLimit :: Maybe Int

    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.

    If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

  • preferredOutpostArn :: Maybe Text

    The outpost ARN in which the cache cluster is created.

  • replicationGroupId :: Maybe Text

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

  • pendingModifiedValues :: Maybe PendingModifiedValues
     
  • numCacheNodes :: Maybe Int

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

Instances

Instances details
Eq CacheCluster Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheCluster

Read CacheCluster Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheCluster

Show CacheCluster Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheCluster

Generic CacheCluster Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheCluster

Associated Types

type Rep CacheCluster :: Type -> Type #

NFData CacheCluster Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheCluster

Methods

rnf :: CacheCluster -> () #

Hashable CacheCluster Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheCluster

FromXML CacheCluster Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheCluster

type Rep CacheCluster Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheCluster

type Rep CacheCluster = D1 ('MetaData "CacheCluster" "Amazonka.ElastiCache.Types.CacheCluster" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "CacheCluster'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "authTokenLastModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheNodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "cacheNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CacheNode])) :*: S1 ('MetaSel ('Just "cacheClusterCreateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "atRestEncryptionEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "autoMinorVersionUpgrade") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SecurityGroupMembership])) :*: S1 ('MetaSel ('Just "notificationConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotificationConfiguration))) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "transitEncryptionEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "snapshotWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheClusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "logDeliveryConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LogDeliveryConfiguration])) :*: S1 ('MetaSel ('Just "configurationEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Endpoint)))))) :*: (((S1 ('MetaSel ('Just "engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cacheSecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CacheSecurityGroupMembership])) :*: S1 ('MetaSel ('Just "replicationGroupLogDeliveryEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "authTokenEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "clientDownloadLandingPage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "preferredMaintenanceWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheSubnetGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "preferredAvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheParameterGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CacheParameterGroupStatus))) :*: (S1 ('MetaSel ('Just "cacheClusterStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "snapshotRetentionLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "preferredOutpostArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicationGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "pendingModifiedValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PendingModifiedValues)) :*: S1 ('MetaSel ('Just "numCacheNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))))

newCacheCluster :: CacheCluster Source #

Create a value of CacheCluster with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:authTokenLastModifiedDate:CacheCluster', cacheCluster_authTokenLastModifiedDate - The date the auth token was last modified

$sel:engineVersion:CacheCluster', cacheCluster_engineVersion - The version of the cache engine that is used in this cluster.

$sel:cacheNodeType:CacheCluster', cacheCluster_cacheNodeType - 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:

      M6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.m6g.large, cache.m6g.xlarge, cache.m6g.2xlarge, cache.m6g.4xlarge, cache.m6g.8xlarge, cache.m6g.12xlarge, cache.m6g.16xlarge

      For region availability, see Supported Node Types

      M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge

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

      T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium

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

    • 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

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

  • Compute optimized:

    • Previous generation: (not recommended)

      C1 node types: cache.c1.xlarge

  • Memory optimized:

    • Current generation:

      R6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.r6g.large, cache.r6g.xlarge, cache.r6g.2xlarge, cache.r6g.4xlarge, cache.r6g.8xlarge, cache.r6g.12xlarge, cache.r6g.16xlarge

      For region availability, see Supported Node Types

      R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge

      R4 node types: cache.r4.large, cache.r4.xlarge, cache.r4.2xlarge, cache.r4.4xlarge, cache.r4.8xlarge, cache.r4.16xlarge

    • Previous generation: (not recommended)

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

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

Additional node type info

  • All current generation instance types are created in Amazon VPC by default.
  • Redis append-only files (AOF) are not supported for T1 or T2 instances.
  • Redis Multi-AZ with automatic failover is not supported on T1 instances.
  • Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later.

$sel:cacheNodes:CacheCluster', cacheCluster_cacheNodes - A list of cache nodes that are members of the cluster.

$sel:cacheClusterCreateTime:CacheCluster', cacheCluster_cacheClusterCreateTime - The date and time when the cluster was created.

$sel:atRestEncryptionEnabled:CacheCluster', cacheCluster_atRestEncryptionEnabled - 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.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

$sel:autoMinorVersionUpgrade:CacheCluster', cacheCluster_autoMinorVersionUpgrade - This parameter is currently disabled.

$sel:securityGroups:CacheCluster', cacheCluster_securityGroups - A list of VPC Security Groups associated with the cluster.

$sel:notificationConfiguration:CacheCluster', cacheCluster_notificationConfiguration - Describes a notification topic and its status. Notification topics are used for publishing ElastiCache events to subscribers using Amazon Simple Notification Service (SNS).

$sel:arn:CacheCluster', cacheCluster_arn - The ARN (Amazon Resource Name) of the cache cluster.

$sel:transitEncryptionEnabled:CacheCluster', cacheCluster_transitEncryptionEnabled - 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.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

$sel:snapshotWindow:CacheCluster', cacheCluster_snapshotWindow - The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your cluster.

Example: 05:00-09:00

$sel:cacheClusterId:CacheCluster', cacheCluster_cacheClusterId - The user-supplied identifier of the cluster. This identifier is a unique key that identifies a cluster.

$sel:logDeliveryConfigurations:CacheCluster', cacheCluster_logDeliveryConfigurations - Returns the destination, format and type of the logs.

$sel:configurationEndpoint:CacheCluster', cacheCluster_configurationEndpoint - Represents a Memcached cluster endpoint which 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

$sel:engine:CacheCluster', cacheCluster_engine - The name of the cache engine (memcached or redis) to be used for this cluster.

$sel:cacheSecurityGroups:CacheCluster', cacheCluster_cacheSecurityGroups - A list of cache security group elements, composed of name and status sub-elements.

$sel:replicationGroupLogDeliveryEnabled:CacheCluster', cacheCluster_replicationGroupLogDeliveryEnabled - A boolean value indicating whether log delivery is enabled for the replication group.

$sel:authTokenEnabled:CacheCluster', cacheCluster_authTokenEnabled - A flag that enables using an AuthToken (password) when issuing Redis commands.

Default: false

$sel:clientDownloadLandingPage:CacheCluster', cacheCluster_clientDownloadLandingPage - The URL of the web page where you can download the latest ElastiCache client library.

$sel:preferredMaintenanceWindow:CacheCluster', cacheCluster_preferredMaintenanceWindow - 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

$sel:cacheSubnetGroupName:CacheCluster', cacheCluster_cacheSubnetGroupName - The name of the cache subnet group associated with the cluster.

$sel:preferredAvailabilityZone:CacheCluster', cacheCluster_preferredAvailabilityZone - The name of the Availability Zone in which the cluster is located or "Multiple" if the cache nodes are located in different Availability Zones.

$sel:cacheParameterGroup:CacheCluster', cacheCluster_cacheParameterGroup - Status of the cache parameter group.

$sel:cacheClusterStatus:CacheCluster', cacheCluster_cacheClusterStatus - 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.

$sel:snapshotRetentionLimit:CacheCluster', cacheCluster_snapshotRetentionLimit - 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.

If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

$sel:preferredOutpostArn:CacheCluster', cacheCluster_preferredOutpostArn - The outpost ARN in which the cache cluster is created.

$sel:replicationGroupId:CacheCluster', cacheCluster_replicationGroupId - The replication group to which this cluster belongs. If this field is empty, the cluster is not associated with any replication group.

$sel:pendingModifiedValues:CacheCluster', cacheCluster_pendingModifiedValues - Undocumented member.

$sel:numCacheNodes:CacheCluster', cacheCluster_numCacheNodes - 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 40.

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

The date the auth token was last modified

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

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

cacheCluster_cacheNodeType :: 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:

      M6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.m6g.large, cache.m6g.xlarge, cache.m6g.2xlarge, cache.m6g.4xlarge, cache.m6g.8xlarge, cache.m6g.12xlarge, cache.m6g.16xlarge

      For region availability, see Supported Node Types

      M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge

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

      T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium

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

    • 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

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

  • Compute optimized:

    • Previous generation: (not recommended)

      C1 node types: cache.c1.xlarge

  • Memory optimized:

    • Current generation:

      R6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.r6g.large, cache.r6g.xlarge, cache.r6g.2xlarge, cache.r6g.4xlarge, cache.r6g.8xlarge, cache.r6g.12xlarge, cache.r6g.16xlarge

      For region availability, see Supported Node Types

      R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge

      R4 node types: cache.r4.large, cache.r4.xlarge, cache.r4.2xlarge, cache.r4.4xlarge, cache.r4.8xlarge, cache.r4.16xlarge

    • Previous generation: (not recommended)

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

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

Additional node type info

  • All current generation instance types are created in Amazon VPC by default.
  • Redis append-only files (AOF) are not supported for T1 or T2 instances.
  • Redis Multi-AZ with automatic failover is not supported on T1 instances.
  • Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later.

cacheCluster_cacheNodes :: Lens' CacheCluster (Maybe [CacheNode]) Source #

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

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

The date and time when the cluster was created.

cacheCluster_atRestEncryptionEnabled :: 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.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

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

This parameter is currently disabled.

cacheCluster_securityGroups :: Lens' CacheCluster (Maybe [SecurityGroupMembership]) Source #

A list of VPC Security Groups associated with the cluster.

cacheCluster_notificationConfiguration :: 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).

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

The ARN (Amazon Resource Name) of the cache cluster.

cacheCluster_transitEncryptionEnabled :: 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.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

cacheCluster_snapshotWindow :: 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

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

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

cacheCluster_logDeliveryConfigurations :: Lens' CacheCluster (Maybe [LogDeliveryConfiguration]) Source #

Returns the destination, format and type of the logs.

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

Represents a Memcached cluster endpoint which 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

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

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

cacheCluster_cacheSecurityGroups :: Lens' CacheCluster (Maybe [CacheSecurityGroupMembership]) Source #

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

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

A boolean value indicating whether log delivery is enabled for the replication group.

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

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

Default: false

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

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

cacheCluster_preferredMaintenanceWindow :: 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

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

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

cacheCluster_preferredAvailabilityZone :: 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.

cacheCluster_cacheClusterStatus :: 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.

cacheCluster_snapshotRetentionLimit :: 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.

If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

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

The outpost ARN in which the cache cluster is created.

cacheCluster_replicationGroupId :: 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.

cacheCluster_numCacheNodes :: 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 40.

CacheEngineVersion

data CacheEngineVersion Source #

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

See: newCacheEngineVersion smart constructor.

Constructors

CacheEngineVersion' 

Fields

Instances

Instances details
Eq CacheEngineVersion Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheEngineVersion

Read CacheEngineVersion Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheEngineVersion

Show CacheEngineVersion Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheEngineVersion

Generic CacheEngineVersion Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheEngineVersion

Associated Types

type Rep CacheEngineVersion :: Type -> Type #

NFData CacheEngineVersion Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheEngineVersion

Methods

rnf :: CacheEngineVersion -> () #

Hashable CacheEngineVersion Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheEngineVersion

FromXML CacheEngineVersion Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheEngineVersion

type Rep CacheEngineVersion Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheEngineVersion

type Rep CacheEngineVersion = D1 ('MetaData "CacheEngineVersion" "Amazonka.ElastiCache.Types.CacheEngineVersion" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "CacheEngineVersion'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheParameterGroupFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "cacheEngineDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheEngineVersionDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newCacheEngineVersion :: CacheEngineVersion Source #

Create a value of CacheEngineVersion with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:engineVersion:CacheEngineVersion', cacheEngineVersion_engineVersion - The version number of the cache engine.

$sel:cacheParameterGroupFamily:CacheEngineVersion', cacheEngineVersion_cacheParameterGroupFamily - The name of the cache parameter group family associated with this cache engine.

Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

$sel:cacheEngineDescription:CacheEngineVersion', cacheEngineVersion_cacheEngineDescription - The description of the cache engine.

$sel:engine:CacheEngineVersion', cacheEngineVersion_engine - The name of the cache engine.

$sel:cacheEngineVersionDescription:CacheEngineVersion', cacheEngineVersion_cacheEngineVersionDescription - The description of the cache engine version.

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

The version number of the cache engine.

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

The name of the cache parameter group family associated with this cache engine.

Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

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:

      M6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.m6g.large, cache.m6g.xlarge, cache.m6g.2xlarge, cache.m6g.4xlarge, cache.m6g.8xlarge, cache.m6g.12xlarge, cache.m6g.16xlarge

      For region availability, see Supported Node Types

      M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge

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

      T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium

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

    • 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

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

  • Compute optimized:

    • Previous generation: (not recommended)

      C1 node types: cache.c1.xlarge

  • Memory optimized:

    • Current generation:

      R6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.r6g.large, cache.r6g.xlarge, cache.r6g.2xlarge, cache.r6g.4xlarge, cache.r6g.8xlarge, cache.r6g.12xlarge, cache.r6g.16xlarge

      For region availability, see Supported Node Types

      R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge

      R4 node types: cache.r4.large, cache.r4.xlarge, cache.r4.2xlarge, cache.r4.4xlarge, cache.r4.8xlarge, cache.r4.16xlarge

    • Previous generation: (not recommended)

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

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

Additional node type info

  • All current generation instance types are created in Amazon VPC by default.
  • Redis append-only files (AOF) are not supported for T1 or T2 instances.
  • Redis Multi-AZ with automatic failover is not supported on T1 instances.
  • Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later.

See: newCacheNode smart constructor.

Constructors

CacheNode' 

Fields

Instances

Instances details
Eq CacheNode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNode

Read CacheNode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNode

Show CacheNode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNode

Generic CacheNode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNode

Associated Types

type Rep CacheNode :: Type -> Type #

NFData CacheNode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNode

Methods

rnf :: CacheNode -> () #

Hashable CacheNode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNode

FromXML CacheNode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNode

type Rep CacheNode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNode

type Rep CacheNode = D1 ('MetaData "CacheNode" "Amazonka.ElastiCache.Types.CacheNode" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "CacheNode'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "sourceCacheNodeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parameterGroupStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "cacheNodeCreateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "customerAvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "cacheNodeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "customerOutpostArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "cacheNodeStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Endpoint))))))

newCacheNode :: CacheNode Source #

Create a value of CacheNode with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:sourceCacheNodeId:CacheNode', cacheNode_sourceCacheNodeId - 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.

$sel:parameterGroupStatus:CacheNode', cacheNode_parameterGroupStatus - The status of the parameter group applied to this cache node.

$sel:cacheNodeCreateTime:CacheNode', cacheNode_cacheNodeCreateTime - The date and time when the cache node was created.

$sel:customerAvailabilityZone:CacheNode', cacheNode_customerAvailabilityZone - The Availability Zone where this node was created and now resides.

$sel:cacheNodeId:CacheNode', cacheNode_cacheNodeId - 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 Amazon account.

$sel:customerOutpostArn:CacheNode', cacheNode_customerOutpostArn - The customer outpost ARN of the cache node.

$sel:cacheNodeStatus:CacheNode', cacheNode_cacheNodeStatus - The current state of this cache node, one of the following values: available, creating, rebooting, or deleting.

$sel:endpoint:CacheNode', cacheNode_endpoint - The hostname for connecting to this cache node.

cacheNode_sourceCacheNodeId :: 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.

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

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

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

The date and time when the cache node was created.

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

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

cacheNode_cacheNodeId :: 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 Amazon account.

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

The customer outpost ARN of the cache node.

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

The current state of this cache node, one of the following values: available, creating, rebooting, or deleting.

cacheNode_endpoint :: 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: newCacheNodeTypeSpecificParameter smart constructor.

Constructors

CacheNodeTypeSpecificParameter' 

Fields

Instances

Instances details
Eq CacheNodeTypeSpecificParameter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeTypeSpecificParameter

Read CacheNodeTypeSpecificParameter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeTypeSpecificParameter

Show CacheNodeTypeSpecificParameter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeTypeSpecificParameter

Generic CacheNodeTypeSpecificParameter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeTypeSpecificParameter

Associated Types

type Rep CacheNodeTypeSpecificParameter :: Type -> Type #

NFData CacheNodeTypeSpecificParameter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeTypeSpecificParameter

Hashable CacheNodeTypeSpecificParameter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeTypeSpecificParameter

FromXML CacheNodeTypeSpecificParameter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeTypeSpecificParameter

type Rep CacheNodeTypeSpecificParameter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeTypeSpecificParameter

type Rep CacheNodeTypeSpecificParameter = D1 ('MetaData "CacheNodeTypeSpecificParameter" "Amazonka.ElastiCache.Types.CacheNodeTypeSpecificParameter" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "CacheNodeTypeSpecificParameter'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "cacheNodeTypeSpecificValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CacheNodeTypeSpecificValue])) :*: S1 ('MetaSel ('Just "minimumEngineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isModifiable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "dataType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "allowedValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "parameterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "changeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChangeType)))))))

newCacheNodeTypeSpecificParameter :: CacheNodeTypeSpecificParameter Source #

Create a value of CacheNodeTypeSpecificParameter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cacheNodeTypeSpecificValues:CacheNodeTypeSpecificParameter', cacheNodeTypeSpecificParameter_cacheNodeTypeSpecificValues - A list of cache node types and their corresponding values for this parameter.

$sel:minimumEngineVersion:CacheNodeTypeSpecificParameter', cacheNodeTypeSpecificParameter_minimumEngineVersion - The earliest cache engine version to which the parameter can apply.

$sel:source:CacheNodeTypeSpecificParameter', cacheNodeTypeSpecificParameter_source - The source of the parameter value.

$sel:isModifiable:CacheNodeTypeSpecificParameter', cacheNodeTypeSpecificParameter_isModifiable - Indicates whether (true) or not (false) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

$sel:dataType:CacheNodeTypeSpecificParameter', cacheNodeTypeSpecificParameter_dataType - The valid data type for the parameter.

$sel:allowedValues:CacheNodeTypeSpecificParameter', cacheNodeTypeSpecificParameter_allowedValues - The valid range of values for the parameter.

$sel:parameterName:CacheNodeTypeSpecificParameter', cacheNodeTypeSpecificParameter_parameterName - The name of the parameter.

$sel:description:CacheNodeTypeSpecificParameter', cacheNodeTypeSpecificParameter_description - A description of the parameter.

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

cacheNodeTypeSpecificParameter_cacheNodeTypeSpecificValues :: Lens' CacheNodeTypeSpecificParameter (Maybe [CacheNodeTypeSpecificValue]) Source #

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

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

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

cacheNodeTypeSpecificParameter_isModifiable :: 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.

cacheNodeTypeSpecificParameter_changeType :: 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: newCacheNodeTypeSpecificValue smart constructor.

Constructors

CacheNodeTypeSpecificValue' 

Fields

Instances

Instances details
Eq CacheNodeTypeSpecificValue Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeTypeSpecificValue

Read CacheNodeTypeSpecificValue Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeTypeSpecificValue

Show CacheNodeTypeSpecificValue Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeTypeSpecificValue

Generic CacheNodeTypeSpecificValue Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeTypeSpecificValue

Associated Types

type Rep CacheNodeTypeSpecificValue :: Type -> Type #

NFData CacheNodeTypeSpecificValue Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeTypeSpecificValue

Hashable CacheNodeTypeSpecificValue Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeTypeSpecificValue

FromXML CacheNodeTypeSpecificValue Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeTypeSpecificValue

type Rep CacheNodeTypeSpecificValue Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeTypeSpecificValue

type Rep CacheNodeTypeSpecificValue = D1 ('MetaData "CacheNodeTypeSpecificValue" "Amazonka.ElastiCache.Types.CacheNodeTypeSpecificValue" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "CacheNodeTypeSpecificValue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cacheNodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCacheNodeTypeSpecificValue :: CacheNodeTypeSpecificValue Source #

Create a value of CacheNodeTypeSpecificValue with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cacheNodeType:CacheNodeTypeSpecificValue', cacheNodeTypeSpecificValue_cacheNodeType - The cache node type for which this value applies.

$sel:value:CacheNodeTypeSpecificValue', cacheNodeTypeSpecificValue_value - The value for the cache node type.

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

The cache node type for which this value applies.

CacheNodeUpdateStatus

data CacheNodeUpdateStatus Source #

The status of the service update on the cache node

See: newCacheNodeUpdateStatus smart constructor.

Constructors

CacheNodeUpdateStatus' 

Fields

Instances

Instances details
Eq CacheNodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeUpdateStatus

Read CacheNodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeUpdateStatus

Show CacheNodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeUpdateStatus

Generic CacheNodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeUpdateStatus

Associated Types

type Rep CacheNodeUpdateStatus :: Type -> Type #

NFData CacheNodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeUpdateStatus

Methods

rnf :: CacheNodeUpdateStatus -> () #

Hashable CacheNodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeUpdateStatus

FromXML CacheNodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeUpdateStatus

type Rep CacheNodeUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheNodeUpdateStatus

type Rep CacheNodeUpdateStatus = D1 ('MetaData "CacheNodeUpdateStatus" "Amazonka.ElastiCache.Types.CacheNodeUpdateStatus" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "CacheNodeUpdateStatus'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "nodeUpdateEndDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "nodeUpdateInitiatedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodeUpdateInitiatedBy))) :*: (S1 ('MetaSel ('Just "nodeUpdateStatusModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "cacheNodeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "nodeUpdateInitiatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "nodeUpdateStartDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "nodeUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodeUpdateStatus)) :*: S1 ('MetaSel ('Just "nodeDeletionDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))))

newCacheNodeUpdateStatus :: CacheNodeUpdateStatus Source #

Create a value of CacheNodeUpdateStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nodeUpdateEndDate:CacheNodeUpdateStatus', cacheNodeUpdateStatus_nodeUpdateEndDate - The end date of the update for a node

$sel:nodeUpdateInitiatedBy:CacheNodeUpdateStatus', cacheNodeUpdateStatus_nodeUpdateInitiatedBy - Reflects whether the update was initiated by the customer or automatically applied

$sel:nodeUpdateStatusModifiedDate:CacheNodeUpdateStatus', cacheNodeUpdateStatus_nodeUpdateStatusModifiedDate - The date when the NodeUpdateStatus was last modified>

$sel:cacheNodeId:CacheNodeUpdateStatus', cacheNodeUpdateStatus_cacheNodeId - The node ID of the cache cluster

$sel:nodeUpdateInitiatedDate:CacheNodeUpdateStatus', cacheNodeUpdateStatus_nodeUpdateInitiatedDate - The date when the update is triggered

$sel:nodeUpdateStartDate:CacheNodeUpdateStatus', cacheNodeUpdateStatus_nodeUpdateStartDate - The start date of the update for a node

$sel:nodeUpdateStatus:CacheNodeUpdateStatus', cacheNodeUpdateStatus_nodeUpdateStatus - The update status of the node

$sel:nodeDeletionDate:CacheNodeUpdateStatus', cacheNodeUpdateStatus_nodeDeletionDate - The deletion date of the node

cacheNodeUpdateStatus_nodeUpdateInitiatedBy :: Lens' CacheNodeUpdateStatus (Maybe NodeUpdateInitiatedBy) Source #

Reflects whether the update was initiated by the customer or automatically applied

cacheNodeUpdateStatus_nodeUpdateStatusModifiedDate :: Lens' CacheNodeUpdateStatus (Maybe UTCTime) Source #

The date when the NodeUpdateStatus was last modified>

CacheParameterGroup

data CacheParameterGroup Source #

Represents the output of a CreateCacheParameterGroup operation.

See: newCacheParameterGroup smart constructor.

Constructors

CacheParameterGroup' 

Fields

  • cacheParameterGroupFamily :: Maybe Text

    The name of the cache parameter group family that this cache parameter group is compatible with.

    Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

  • arn :: Maybe Text

    The ARN (Amazon Resource Name) of the cache parameter group.

  • cacheParameterGroupName :: Maybe Text

    The name of the cache parameter group.

  • isGlobal :: Maybe Bool

    Indicates whether the parameter group is associated with a Global datastore

  • description :: Maybe Text

    The description for this cache parameter group.

Instances

Instances details
Eq CacheParameterGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroup

Read CacheParameterGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroup

Show CacheParameterGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroup

Generic CacheParameterGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroup

Associated Types

type Rep CacheParameterGroup :: Type -> Type #

NFData CacheParameterGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroup

Methods

rnf :: CacheParameterGroup -> () #

Hashable CacheParameterGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroup

FromXML CacheParameterGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroup

type Rep CacheParameterGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroup

type Rep CacheParameterGroup = D1 ('MetaData "CacheParameterGroup" "Amazonka.ElastiCache.Types.CacheParameterGroup" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "CacheParameterGroup'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cacheParameterGroupFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "cacheParameterGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "isGlobal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newCacheParameterGroup :: CacheParameterGroup Source #

Create a value of CacheParameterGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cacheParameterGroupFamily:CacheParameterGroup', cacheParameterGroup_cacheParameterGroupFamily - The name of the cache parameter group family that this cache parameter group is compatible with.

Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

$sel:arn:CacheParameterGroup', cacheParameterGroup_arn - The ARN (Amazon Resource Name) of the cache parameter group.

$sel:cacheParameterGroupName:CacheParameterGroup', cacheParameterGroup_cacheParameterGroupName - The name of the cache parameter group.

$sel:isGlobal:CacheParameterGroup', cacheParameterGroup_isGlobal - Indicates whether the parameter group is associated with a Global datastore

$sel:description:CacheParameterGroup', cacheParameterGroup_description - The description for this cache parameter group.

cacheParameterGroup_cacheParameterGroupFamily :: 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 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

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

The ARN (Amazon Resource Name) of the cache parameter group.

cacheParameterGroup_isGlobal :: Lens' CacheParameterGroup (Maybe Bool) Source #

Indicates whether the parameter group is associated with a Global datastore

cacheParameterGroup_description :: 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: newCacheParameterGroupNameMessage smart constructor.

Constructors

CacheParameterGroupNameMessage' 

Fields

Instances

Instances details
Eq CacheParameterGroupNameMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroupNameMessage

Read CacheParameterGroupNameMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroupNameMessage

Show CacheParameterGroupNameMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroupNameMessage

Generic CacheParameterGroupNameMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroupNameMessage

Associated Types

type Rep CacheParameterGroupNameMessage :: Type -> Type #

NFData CacheParameterGroupNameMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroupNameMessage

Hashable CacheParameterGroupNameMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroupNameMessage

FromXML CacheParameterGroupNameMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroupNameMessage

type Rep CacheParameterGroupNameMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroupNameMessage

type Rep CacheParameterGroupNameMessage = D1 ('MetaData "CacheParameterGroupNameMessage" "Amazonka.ElastiCache.Types.CacheParameterGroupNameMessage" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "CacheParameterGroupNameMessage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cacheParameterGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCacheParameterGroupNameMessage :: CacheParameterGroupNameMessage Source #

Create a value of CacheParameterGroupNameMessage with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cacheParameterGroupName:CacheParameterGroupNameMessage', cacheParameterGroupNameMessage_cacheParameterGroupName - The name of the cache parameter group.

CacheParameterGroupStatus

data CacheParameterGroupStatus Source #

Status of the cache parameter group.

See: newCacheParameterGroupStatus smart constructor.

Constructors

CacheParameterGroupStatus' 

Fields

Instances

Instances details
Eq CacheParameterGroupStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroupStatus

Read CacheParameterGroupStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroupStatus

Show CacheParameterGroupStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroupStatus

Generic CacheParameterGroupStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroupStatus

Associated Types

type Rep CacheParameterGroupStatus :: Type -> Type #

NFData CacheParameterGroupStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroupStatus

Hashable CacheParameterGroupStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroupStatus

FromXML CacheParameterGroupStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroupStatus

type Rep CacheParameterGroupStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheParameterGroupStatus

type Rep CacheParameterGroupStatus = D1 ('MetaData "CacheParameterGroupStatus" "Amazonka.ElastiCache.Types.CacheParameterGroupStatus" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "CacheParameterGroupStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cacheParameterGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cacheNodeIdsToReboot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "parameterApplyStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newCacheParameterGroupStatus :: CacheParameterGroupStatus Source #

Create a value of CacheParameterGroupStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cacheParameterGroupName:CacheParameterGroupStatus', cacheParameterGroupStatus_cacheParameterGroupName - The name of the cache parameter group.

$sel:cacheNodeIdsToReboot:CacheParameterGroupStatus', cacheParameterGroupStatus_cacheNodeIdsToReboot - 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.).

$sel:parameterApplyStatus:CacheParameterGroupStatus', cacheParameterGroupStatus_parameterApplyStatus - The status of parameter updates.

cacheParameterGroupStatus_cacheNodeIdsToReboot :: Lens' CacheParameterGroupStatus (Maybe [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: newCacheSecurityGroup smart constructor.

Constructors

CacheSecurityGroup' 

Fields

Instances

Instances details
Eq CacheSecurityGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSecurityGroup

Read CacheSecurityGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSecurityGroup

Show CacheSecurityGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSecurityGroup

Generic CacheSecurityGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSecurityGroup

Associated Types

type Rep CacheSecurityGroup :: Type -> Type #

NFData CacheSecurityGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSecurityGroup

Methods

rnf :: CacheSecurityGroup -> () #

Hashable CacheSecurityGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSecurityGroup

FromXML CacheSecurityGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSecurityGroup

type Rep CacheSecurityGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSecurityGroup

type Rep CacheSecurityGroup = D1 ('MetaData "CacheSecurityGroup" "Amazonka.ElastiCache.Types.CacheSecurityGroup" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "CacheSecurityGroup'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cacheSecurityGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "eC2SecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EC2SecurityGroup])) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newCacheSecurityGroup :: CacheSecurityGroup Source #

Create a value of CacheSecurityGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cacheSecurityGroupName:CacheSecurityGroup', cacheSecurityGroup_cacheSecurityGroupName - The name of the cache security group.

$sel:arn:CacheSecurityGroup', cacheSecurityGroup_arn - The ARN of the cache security group,

$sel:ownerId:CacheSecurityGroup', cacheSecurityGroup_ownerId - The Amazon account ID of the cache security group owner.

$sel:eC2SecurityGroups:CacheSecurityGroup', cacheSecurityGroup_eC2SecurityGroups - A list of Amazon EC2 security groups that are associated with this cache security group.

$sel:description:CacheSecurityGroup', cacheSecurityGroup_description - The description of the cache security group.

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

The ARN of the cache security group,

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

The Amazon account ID of the cache security group owner.

cacheSecurityGroup_eC2SecurityGroups :: Lens' CacheSecurityGroup (Maybe [EC2SecurityGroup]) Source #

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

cacheSecurityGroup_description :: 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: newCacheSecurityGroupMembership smart constructor.

Constructors

CacheSecurityGroupMembership' 

Fields

  • status :: Maybe Text

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

  • cacheSecurityGroupName :: Maybe Text

    The name of the cache security group.

Instances

Instances details
Eq CacheSecurityGroupMembership Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSecurityGroupMembership

Read CacheSecurityGroupMembership Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSecurityGroupMembership

Show CacheSecurityGroupMembership Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSecurityGroupMembership

Generic CacheSecurityGroupMembership Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSecurityGroupMembership

Associated Types

type Rep CacheSecurityGroupMembership :: Type -> Type #

NFData CacheSecurityGroupMembership Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSecurityGroupMembership

Hashable CacheSecurityGroupMembership Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSecurityGroupMembership

FromXML CacheSecurityGroupMembership Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSecurityGroupMembership

type Rep CacheSecurityGroupMembership Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSecurityGroupMembership

type Rep CacheSecurityGroupMembership = D1 ('MetaData "CacheSecurityGroupMembership" "Amazonka.ElastiCache.Types.CacheSecurityGroupMembership" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "CacheSecurityGroupMembership'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheSecurityGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCacheSecurityGroupMembership :: CacheSecurityGroupMembership Source #

Create a value of CacheSecurityGroupMembership with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:CacheSecurityGroupMembership', cacheSecurityGroupMembership_status - 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.

$sel:cacheSecurityGroupName:CacheSecurityGroupMembership', cacheSecurityGroupMembership_cacheSecurityGroupName - The name of the cache security group.

cacheSecurityGroupMembership_status :: 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: newCacheSubnetGroup smart constructor.

Constructors

CacheSubnetGroup' 

Fields

Instances

Instances details
Eq CacheSubnetGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSubnetGroup

Read CacheSubnetGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSubnetGroup

Show CacheSubnetGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSubnetGroup

Generic CacheSubnetGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSubnetGroup

Associated Types

type Rep CacheSubnetGroup :: Type -> Type #

NFData CacheSubnetGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSubnetGroup

Methods

rnf :: CacheSubnetGroup -> () #

Hashable CacheSubnetGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSubnetGroup

FromXML CacheSubnetGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSubnetGroup

type Rep CacheSubnetGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CacheSubnetGroup

type Rep CacheSubnetGroup = D1 ('MetaData "CacheSubnetGroup" "Amazonka.ElastiCache.Types.CacheSubnetGroup" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "CacheSubnetGroup'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "subnets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Subnet])) :*: (S1 ('MetaSel ('Just "cacheSubnetGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheSubnetGroupDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newCacheSubnetGroup :: CacheSubnetGroup Source #

Create a value of CacheSubnetGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:CacheSubnetGroup', cacheSubnetGroup_arn - The ARN (Amazon Resource Name) of the cache subnet group.

$sel:vpcId:CacheSubnetGroup', cacheSubnetGroup_vpcId - The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group.

$sel:subnets:CacheSubnetGroup', cacheSubnetGroup_subnets - A list of subnets associated with the cache subnet group.

$sel:cacheSubnetGroupName:CacheSubnetGroup', cacheSubnetGroup_cacheSubnetGroupName - The name of the cache subnet group.

$sel:cacheSubnetGroupDescription:CacheSubnetGroup', cacheSubnetGroup_cacheSubnetGroupDescription - The description of the cache subnet group.

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

The ARN (Amazon Resource Name) of the cache subnet group.

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

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

cacheSubnetGroup_subnets :: Lens' CacheSubnetGroup (Maybe [Subnet]) Source #

A list of subnets associated with the cache subnet group.

CloudWatchLogsDestinationDetails

data CloudWatchLogsDestinationDetails Source #

The configuration details of the CloudWatch Logs destination.

See: newCloudWatchLogsDestinationDetails smart constructor.

Constructors

CloudWatchLogsDestinationDetails' 

Fields

Instances

Instances details
Eq CloudWatchLogsDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CloudWatchLogsDestinationDetails

Read CloudWatchLogsDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CloudWatchLogsDestinationDetails

Show CloudWatchLogsDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CloudWatchLogsDestinationDetails

Generic CloudWatchLogsDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CloudWatchLogsDestinationDetails

Associated Types

type Rep CloudWatchLogsDestinationDetails :: Type -> Type #

NFData CloudWatchLogsDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CloudWatchLogsDestinationDetails

Hashable CloudWatchLogsDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CloudWatchLogsDestinationDetails

ToQuery CloudWatchLogsDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CloudWatchLogsDestinationDetails

FromXML CloudWatchLogsDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CloudWatchLogsDestinationDetails

type Rep CloudWatchLogsDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CloudWatchLogsDestinationDetails

type Rep CloudWatchLogsDestinationDetails = D1 ('MetaData "CloudWatchLogsDestinationDetails" "Amazonka.ElastiCache.Types.CloudWatchLogsDestinationDetails" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "CloudWatchLogsDestinationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCloudWatchLogsDestinationDetails :: CloudWatchLogsDestinationDetails Source #

Create a value of CloudWatchLogsDestinationDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:logGroup:CloudWatchLogsDestinationDetails', cloudWatchLogsDestinationDetails_logGroup - The name of the CloudWatch Logs log group.

ConfigureShard

data ConfigureShard Source #

Node group (shard) configuration options when adding or removing replicas. Each node group (shard) configuration has the following members: NodeGroupId, NewReplicaCount, and PreferredAvailabilityZones.

See: newConfigureShard smart constructor.

Constructors

ConfigureShard' 

Fields

  • preferredAvailabilityZones :: Maybe [Text]

    A list of PreferredAvailabilityZone strings that specify which availability zones the replication group's nodes are to be in. The nummber of PreferredAvailabilityZone values must equal the value of NewReplicaCount plus 1 to account for the primary node. If this member of ReplicaConfiguration is omitted, ElastiCache for Redis selects the availability zone for each of the replicas.

  • preferredOutpostArns :: Maybe [Text]

    The outpost ARNs in which the cache cluster is created.

  • nodeGroupId :: Text

    The 4-digit id for the node group you are configuring. For Redis (cluster mode disabled) replication groups, the node group id is always 0001. To find a Redis (cluster mode enabled)'s node group's (shard's) id, see Finding a Shard's Id.

  • newReplicaCount' :: Int

    The number of replicas you want in this node group at the end of this operation. The maximum value for NewReplicaCount is 5. The minimum value depends upon the type of Redis replication group you are working with.

    The minimum number of replicas in a shard or replication group is:

    • Redis (cluster mode disabled)

      • If Multi-AZ: 1
      • If Multi-AZ: 0
    • Redis (cluster mode enabled): 0 (though you will not be able to failover to a replica if your primary node fails)

Instances

Instances details
Eq ConfigureShard Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ConfigureShard

Read ConfigureShard Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ConfigureShard

Show ConfigureShard Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ConfigureShard

Generic ConfigureShard Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ConfigureShard

Associated Types

type Rep ConfigureShard :: Type -> Type #

NFData ConfigureShard Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ConfigureShard

Methods

rnf :: ConfigureShard -> () #

Hashable ConfigureShard Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ConfigureShard

ToQuery ConfigureShard Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ConfigureShard

type Rep ConfigureShard Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ConfigureShard

type Rep ConfigureShard = D1 ('MetaData "ConfigureShard" "Amazonka.ElastiCache.Types.ConfigureShard" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "ConfigureShard'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "preferredAvailabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "preferredOutpostArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "nodeGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "newReplicaCount'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newConfigureShard Source #

Create a value of ConfigureShard with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:preferredAvailabilityZones:ConfigureShard', configureShard_preferredAvailabilityZones - A list of PreferredAvailabilityZone strings that specify which availability zones the replication group's nodes are to be in. The nummber of PreferredAvailabilityZone values must equal the value of NewReplicaCount plus 1 to account for the primary node. If this member of ReplicaConfiguration is omitted, ElastiCache for Redis selects the availability zone for each of the replicas.

$sel:preferredOutpostArns:ConfigureShard', configureShard_preferredOutpostArns - The outpost ARNs in which the cache cluster is created.

$sel:nodeGroupId:ConfigureShard', configureShard_nodeGroupId - The 4-digit id for the node group you are configuring. For Redis (cluster mode disabled) replication groups, the node group id is always 0001. To find a Redis (cluster mode enabled)'s node group's (shard's) id, see Finding a Shard's Id.

$sel:newReplicaCount':ConfigureShard', configureShard_newReplicaCount - The number of replicas you want in this node group at the end of this operation. The maximum value for NewReplicaCount is 5. The minimum value depends upon the type of Redis replication group you are working with.

The minimum number of replicas in a shard or replication group is:

  • Redis (cluster mode disabled)

    • If Multi-AZ: 1
    • If Multi-AZ: 0
  • Redis (cluster mode enabled): 0 (though you will not be able to failover to a replica if your primary node fails)

configureShard_preferredAvailabilityZones :: Lens' ConfigureShard (Maybe [Text]) Source #

A list of PreferredAvailabilityZone strings that specify which availability zones the replication group's nodes are to be in. The nummber of PreferredAvailabilityZone values must equal the value of NewReplicaCount plus 1 to account for the primary node. If this member of ReplicaConfiguration is omitted, ElastiCache for Redis selects the availability zone for each of the replicas.

configureShard_preferredOutpostArns :: Lens' ConfigureShard (Maybe [Text]) Source #

The outpost ARNs in which the cache cluster is created.

configureShard_nodeGroupId :: Lens' ConfigureShard Text Source #

The 4-digit id for the node group you are configuring. For Redis (cluster mode disabled) replication groups, the node group id is always 0001. To find a Redis (cluster mode enabled)'s node group's (shard's) id, see Finding a Shard's Id.

configureShard_newReplicaCount :: Lens' ConfigureShard Int Source #

The number of replicas you want in this node group at the end of this operation. The maximum value for NewReplicaCount is 5. The minimum value depends upon the type of Redis replication group you are working with.

The minimum number of replicas in a shard or replication group is:

  • Redis (cluster mode disabled)

    • If Multi-AZ: 1
    • If Multi-AZ: 0
  • Redis (cluster mode enabled): 0 (though you will not be able to failover to a replica if your primary node fails)

CustomerNodeEndpoint

data CustomerNodeEndpoint Source #

The endpoint from which data should be migrated.

See: newCustomerNodeEndpoint smart constructor.

Constructors

CustomerNodeEndpoint' 

Fields

Instances

Instances details
Eq CustomerNodeEndpoint Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CustomerNodeEndpoint

Read CustomerNodeEndpoint Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CustomerNodeEndpoint

Show CustomerNodeEndpoint Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CustomerNodeEndpoint

Generic CustomerNodeEndpoint Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CustomerNodeEndpoint

Associated Types

type Rep CustomerNodeEndpoint :: Type -> Type #

NFData CustomerNodeEndpoint Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CustomerNodeEndpoint

Methods

rnf :: CustomerNodeEndpoint -> () #

Hashable CustomerNodeEndpoint Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CustomerNodeEndpoint

ToQuery CustomerNodeEndpoint Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CustomerNodeEndpoint

type Rep CustomerNodeEndpoint Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.CustomerNodeEndpoint

type Rep CustomerNodeEndpoint = D1 ('MetaData "CustomerNodeEndpoint" "Amazonka.ElastiCache.Types.CustomerNodeEndpoint" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "CustomerNodeEndpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newCustomerNodeEndpoint :: CustomerNodeEndpoint Source #

Create a value of CustomerNodeEndpoint with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:address:CustomerNodeEndpoint', customerNodeEndpoint_address - The address of the node endpoint

$sel:port:CustomerNodeEndpoint', customerNodeEndpoint_port - The port of the node endpoint

DestinationDetails

data DestinationDetails Source #

Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.

See: newDestinationDetails smart constructor.

Constructors

DestinationDetails' 

Fields

Instances

Instances details
Eq DestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationDetails

Read DestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationDetails

Show DestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationDetails

Generic DestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationDetails

Associated Types

type Rep DestinationDetails :: Type -> Type #

NFData DestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationDetails

Methods

rnf :: DestinationDetails -> () #

Hashable DestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationDetails

ToQuery DestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationDetails

FromXML DestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationDetails

type Rep DestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.DestinationDetails

type Rep DestinationDetails = D1 ('MetaData "DestinationDetails" "Amazonka.ElastiCache.Types.DestinationDetails" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "DestinationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cloudWatchLogsDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudWatchLogsDestinationDetails)) :*: S1 ('MetaSel ('Just "kinesisFirehoseDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisFirehoseDestinationDetails))))

newDestinationDetails :: DestinationDetails Source #

Create a value of DestinationDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cloudWatchLogsDetails:DestinationDetails', destinationDetails_cloudWatchLogsDetails - The configuration details of the CloudWatch Logs destination.

$sel:kinesisFirehoseDetails:DestinationDetails', destinationDetails_kinesisFirehoseDetails - The configuration details of the Kinesis Data Firehose destination.

destinationDetails_cloudWatchLogsDetails :: Lens' DestinationDetails (Maybe CloudWatchLogsDestinationDetails) Source #

The configuration details of the CloudWatch Logs destination.

destinationDetails_kinesisFirehoseDetails :: Lens' DestinationDetails (Maybe KinesisFirehoseDestinationDetails) Source #

The configuration details of the Kinesis Data Firehose destination.

EC2SecurityGroup

data EC2SecurityGroup Source #

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

See: newEC2SecurityGroup smart constructor.

Constructors

EC2SecurityGroup' 

Fields

Instances

Instances details
Eq EC2SecurityGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.EC2SecurityGroup

Read EC2SecurityGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.EC2SecurityGroup

Show EC2SecurityGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.EC2SecurityGroup

Generic EC2SecurityGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.EC2SecurityGroup

Associated Types

type Rep EC2SecurityGroup :: Type -> Type #

NFData EC2SecurityGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.EC2SecurityGroup

Methods

rnf :: EC2SecurityGroup -> () #

Hashable EC2SecurityGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.EC2SecurityGroup

FromXML EC2SecurityGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.EC2SecurityGroup

type Rep EC2SecurityGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.EC2SecurityGroup

type Rep EC2SecurityGroup = D1 ('MetaData "EC2SecurityGroup" "Amazonka.ElastiCache.Types.EC2SecurityGroup" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "EC2SecurityGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "eC2SecurityGroupOwnerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "eC2SecurityGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newEC2SecurityGroup :: EC2SecurityGroup Source #

Create a value of EC2SecurityGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:EC2SecurityGroup', eC2SecurityGroup_status - The status of the Amazon EC2 security group.

$sel:eC2SecurityGroupOwnerId:EC2SecurityGroup', eC2SecurityGroup_eC2SecurityGroupOwnerId - The Amazon account ID of the Amazon EC2 security group owner.

$sel:eC2SecurityGroupName:EC2SecurityGroup', eC2SecurityGroup_eC2SecurityGroupName - The name of the Amazon EC2 security group.

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

The status of the Amazon EC2 security group.

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

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

eC2SecurityGroup_eC2SecurityGroupName :: 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: newEndpoint smart constructor.

Constructors

Endpoint' 

Fields

Instances

Instances details
Eq Endpoint Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Endpoint

Read Endpoint Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Endpoint

Show Endpoint Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Endpoint

Generic Endpoint Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Endpoint

Associated Types

type Rep Endpoint :: Type -> Type #

Methods

from :: Endpoint -> Rep Endpoint x #

to :: Rep Endpoint x -> Endpoint #

NFData Endpoint Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Endpoint

Methods

rnf :: Endpoint -> () #

Hashable Endpoint Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Endpoint

Methods

hashWithSalt :: Int -> Endpoint -> Int #

hash :: Endpoint -> Int #

FromXML Endpoint Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Endpoint

type Rep Endpoint Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Endpoint

type Rep Endpoint = D1 ('MetaData "Endpoint" "Amazonka.ElastiCache.Types.Endpoint" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "Endpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newEndpoint :: Endpoint Source #

Create a value of Endpoint with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:address:Endpoint', endpoint_address - The DNS hostname of the cache node.

$sel:port:Endpoint', endpoint_port - The port number that the cache engine is listening on.

endpoint_address :: Lens' Endpoint (Maybe Text) Source #

The DNS hostname of the cache node.

endpoint_port :: 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: newEngineDefaults smart constructor.

Constructors

EngineDefaults' 

Fields

Instances

Instances details
Eq EngineDefaults Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.EngineDefaults

Read EngineDefaults Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.EngineDefaults

Show EngineDefaults Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.EngineDefaults

Generic EngineDefaults Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.EngineDefaults

Associated Types

type Rep EngineDefaults :: Type -> Type #

NFData EngineDefaults Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.EngineDefaults

Methods

rnf :: EngineDefaults -> () #

Hashable EngineDefaults Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.EngineDefaults

FromXML EngineDefaults Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.EngineDefaults

type Rep EngineDefaults Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.EngineDefaults

type Rep EngineDefaults = D1 ('MetaData "EngineDefaults" "Amazonka.ElastiCache.Types.EngineDefaults" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "EngineDefaults'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cacheParameterGroupFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheNodeTypeSpecificParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CacheNodeTypeSpecificParameter]))) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Parameter])))))

newEngineDefaults :: EngineDefaults Source #

Create a value of EngineDefaults with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cacheParameterGroupFamily:EngineDefaults', engineDefaults_cacheParameterGroupFamily - Specifies the name of the cache parameter group family to which the engine default parameters apply.

Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

$sel:cacheNodeTypeSpecificParameters:EngineDefaults', engineDefaults_cacheNodeTypeSpecificParameters - A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

$sel:marker:EngineDefaults', engineDefaults_marker - Provides an identifier to allow retrieval of paginated results.

$sel:parameters:EngineDefaults', engineDefaults_parameters - Contains a list of engine default parameters.

engineDefaults_cacheParameterGroupFamily :: 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 | memcached1.5 | memcached1.6 | redis2.6 | redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |

engineDefaults_cacheNodeTypeSpecificParameters :: Lens' EngineDefaults (Maybe [CacheNodeTypeSpecificParameter]) Source #

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

engineDefaults_marker :: Lens' EngineDefaults (Maybe Text) Source #

Provides an identifier to allow retrieval of paginated results.

engineDefaults_parameters :: Lens' EngineDefaults (Maybe [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: newEvent smart constructor.

Constructors

Event' 

Fields

Instances

Instances details
Eq Event Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Event

Methods

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

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

Read Event Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Event

Show Event Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Event

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Generic Event Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Event

Associated Types

type Rep Event :: Type -> Type #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

NFData Event Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Event

Methods

rnf :: Event -> () #

Hashable Event Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Event

Methods

hashWithSalt :: Int -> Event -> Int #

hash :: Event -> Int #

FromXML Event Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Event

Methods

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

type Rep Event Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Event

type Rep Event = D1 ('MetaData "Event" "Amazonka.ElastiCache.Types.Event" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "Event'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SourceType)) :*: S1 ('MetaSel ('Just "sourceIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "date") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newEvent :: Event Source #

Create a value of Event with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:sourceType:Event', event_sourceType - Specifies the origin of this event - a cluster, a parameter group, a security group, etc.

$sel:sourceIdentifier:Event', event_sourceIdentifier - 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.

$sel:date:Event', event_date - The date and time when the event occurred.

$sel:message:Event', event_message - The text of the event.

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

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

event_sourceIdentifier :: 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.

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

The date and time when the event occurred.

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

The text of the event.

Filter

data Filter Source #

Used to streamline results of a search based on the property being filtered.

See: newFilter smart constructor.

Constructors

Filter' 

Fields

  • name :: Text

    The property being filtered. For example, UserId.

  • values :: NonEmpty Text

    The property values to filter on. For example, "user-123".

Instances

Instances details
Eq Filter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Filter

Methods

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

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

Read Filter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Filter

Show Filter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Filter

Generic Filter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Filter

Associated Types

type Rep Filter :: Type -> Type #

Methods

from :: Filter -> Rep Filter x #

to :: Rep Filter x -> Filter #

NFData Filter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Filter

Methods

rnf :: Filter -> () #

Hashable Filter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Filter

Methods

hashWithSalt :: Int -> Filter -> Int #

hash :: Filter -> Int #

ToQuery Filter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Filter

type Rep Filter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Filter

type Rep Filter = D1 ('MetaData "Filter" "Amazonka.ElastiCache.Types.Filter" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "Filter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newFilter Source #

Create a value of Filter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:Filter', filter_name - The property being filtered. For example, UserId.

$sel:values:Filter', filter_values - The property values to filter on. For example, "user-123".

filter_name :: Lens' Filter Text Source #

The property being filtered. For example, UserId.

filter_values :: Lens' Filter (NonEmpty Text) Source #

The property values to filter on. For example, "user-123".

GlobalNodeGroup

data GlobalNodeGroup Source #

Indicates the slot configuration and global identifier for a slice group.

See: newGlobalNodeGroup smart constructor.

Constructors

GlobalNodeGroup' 

Fields

Instances

Instances details
Eq GlobalNodeGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalNodeGroup

Read GlobalNodeGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalNodeGroup

Show GlobalNodeGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalNodeGroup

Generic GlobalNodeGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalNodeGroup

Associated Types

type Rep GlobalNodeGroup :: Type -> Type #

NFData GlobalNodeGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalNodeGroup

Methods

rnf :: GlobalNodeGroup -> () #

Hashable GlobalNodeGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalNodeGroup

FromXML GlobalNodeGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalNodeGroup

type Rep GlobalNodeGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalNodeGroup

type Rep GlobalNodeGroup = D1 ('MetaData "GlobalNodeGroup" "Amazonka.ElastiCache.Types.GlobalNodeGroup" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "GlobalNodeGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "slots") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "globalNodeGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newGlobalNodeGroup :: GlobalNodeGroup Source #

Create a value of GlobalNodeGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:slots:GlobalNodeGroup', globalNodeGroup_slots - The keyspace for this node group

$sel:globalNodeGroupId:GlobalNodeGroup', globalNodeGroup_globalNodeGroupId - The name of the global node group

globalNodeGroup_slots :: Lens' GlobalNodeGroup (Maybe Text) Source #

The keyspace for this node group

GlobalReplicationGroup

data GlobalReplicationGroup Source #

Consists of a primary cluster that accepts writes and an associated secondary cluster that resides in a different Amazon region. The secondary cluster accepts only reads. The primary cluster automatically replicates updates to the secondary cluster.

  • The GlobalReplicationGroupIdSuffix represents the name of the Global datastore, which is what you use to associate a secondary cluster.

See: newGlobalReplicationGroup smart constructor.

Constructors

GlobalReplicationGroup' 

Fields

  • engineVersion :: Maybe Text

    The Elasticache Redis engine version.

  • status :: Maybe Text

    The status of the Global datastore

  • cacheNodeType :: Maybe Text

    The cache node type of the Global datastore

  • clusterEnabled :: Maybe Bool

    A flag that indicates whether the Global datastore is cluster enabled.

  • atRestEncryptionEnabled :: Maybe Bool

    A flag that enables encryption at rest when set to true.

    You cannot modify the value of AtRestEncryptionEnabled after the replication group is created. To enable encryption at rest on a replication group you must set AtRestEncryptionEnabled to true when you create the replication group.

    Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

  • arn :: Maybe Text

    The ARN (Amazon Resource Name) of the global replication group.

  • transitEncryptionEnabled :: Maybe Bool

    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.

    Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

  • members :: Maybe [GlobalReplicationGroupMember]

    The replication groups that comprise the Global datastore.

  • engine :: Maybe Text

    The Elasticache engine. For Redis only.

  • authTokenEnabled :: Maybe Bool

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

    Default: false

  • globalNodeGroups :: Maybe [GlobalNodeGroup]

    Indicates the slot configuration and global identifier for each slice group.

  • globalReplicationGroupId :: Maybe Text

    The name of the Global datastore

  • globalReplicationGroupDescription :: Maybe Text

    The optional description of the Global datastore

Instances

Instances details
Eq GlobalReplicationGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroup

Read GlobalReplicationGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroup

Show GlobalReplicationGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroup

Generic GlobalReplicationGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroup

Associated Types

type Rep GlobalReplicationGroup :: Type -> Type #

NFData GlobalReplicationGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroup

Methods

rnf :: GlobalReplicationGroup -> () #

Hashable GlobalReplicationGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroup

FromXML GlobalReplicationGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroup

type Rep GlobalReplicationGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroup

type Rep GlobalReplicationGroup = D1 ('MetaData "GlobalReplicationGroup" "Amazonka.ElastiCache.Types.GlobalReplicationGroup" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "GlobalReplicationGroup'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheNodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "clusterEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "atRestEncryptionEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "transitEncryptionEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "members") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GlobalReplicationGroupMember])) :*: S1 ('MetaSel ('Just "engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "authTokenEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "globalNodeGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GlobalNodeGroup]))) :*: (S1 ('MetaSel ('Just "globalReplicationGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "globalReplicationGroupDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newGlobalReplicationGroup :: GlobalReplicationGroup Source #

Create a value of GlobalReplicationGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:engineVersion:GlobalReplicationGroup', globalReplicationGroup_engineVersion - The Elasticache Redis engine version.

$sel:status:GlobalReplicationGroup', globalReplicationGroup_status - The status of the Global datastore

$sel:cacheNodeType:GlobalReplicationGroup', globalReplicationGroup_cacheNodeType - The cache node type of the Global datastore

$sel:clusterEnabled:GlobalReplicationGroup', globalReplicationGroup_clusterEnabled - A flag that indicates whether the Global datastore is cluster enabled.

$sel:atRestEncryptionEnabled:GlobalReplicationGroup', globalReplicationGroup_atRestEncryptionEnabled - A flag that enables encryption at rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the replication group is created. To enable encryption at rest on a replication group you must set AtRestEncryptionEnabled to true when you create the replication group.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

$sel:arn:GlobalReplicationGroup', globalReplicationGroup_arn - The ARN (Amazon Resource Name) of the global replication group.

$sel:transitEncryptionEnabled:GlobalReplicationGroup', globalReplicationGroup_transitEncryptionEnabled - 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.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

$sel:members:GlobalReplicationGroup', globalReplicationGroup_members - The replication groups that comprise the Global datastore.

$sel:engine:GlobalReplicationGroup', globalReplicationGroup_engine - The Elasticache engine. For Redis only.

$sel:authTokenEnabled:GlobalReplicationGroup', globalReplicationGroup_authTokenEnabled - A flag that enables using an AuthToken (password) when issuing Redis commands.

Default: false

$sel:globalNodeGroups:GlobalReplicationGroup', globalReplicationGroup_globalNodeGroups - Indicates the slot configuration and global identifier for each slice group.

$sel:globalReplicationGroupId:GlobalReplicationGroup', globalReplicationGroup_globalReplicationGroupId - The name of the Global datastore

$sel:globalReplicationGroupDescription:GlobalReplicationGroup', globalReplicationGroup_globalReplicationGroupDescription - The optional description of the Global datastore

globalReplicationGroup_cacheNodeType :: Lens' GlobalReplicationGroup (Maybe Text) Source #

The cache node type of the Global datastore

globalReplicationGroup_clusterEnabled :: Lens' GlobalReplicationGroup (Maybe Bool) Source #

A flag that indicates whether the Global datastore is cluster enabled.

globalReplicationGroup_atRestEncryptionEnabled :: Lens' GlobalReplicationGroup (Maybe Bool) Source #

A flag that enables encryption at rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the replication group is created. To enable encryption at rest on a replication group you must set AtRestEncryptionEnabled to true when you create the replication group.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

globalReplicationGroup_arn :: Lens' GlobalReplicationGroup (Maybe Text) Source #

The ARN (Amazon Resource Name) of the global replication group.

globalReplicationGroup_transitEncryptionEnabled :: Lens' GlobalReplicationGroup (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.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

globalReplicationGroup_members :: Lens' GlobalReplicationGroup (Maybe [GlobalReplicationGroupMember]) Source #

The replication groups that comprise the Global datastore.

globalReplicationGroup_engine :: Lens' GlobalReplicationGroup (Maybe Text) Source #

The Elasticache engine. For Redis only.

globalReplicationGroup_authTokenEnabled :: Lens' GlobalReplicationGroup (Maybe Bool) Source #

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

Default: false

globalReplicationGroup_globalNodeGroups :: Lens' GlobalReplicationGroup (Maybe [GlobalNodeGroup]) Source #

Indicates the slot configuration and global identifier for each slice group.

GlobalReplicationGroupInfo

data GlobalReplicationGroupInfo Source #

The name of the Global datastore and role of this replication group in the Global datastore.

See: newGlobalReplicationGroupInfo smart constructor.

Constructors

GlobalReplicationGroupInfo' 

Fields

Instances

Instances details
Eq GlobalReplicationGroupInfo Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroupInfo

Read GlobalReplicationGroupInfo Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroupInfo

Show GlobalReplicationGroupInfo Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroupInfo

Generic GlobalReplicationGroupInfo Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroupInfo

Associated Types

type Rep GlobalReplicationGroupInfo :: Type -> Type #

NFData GlobalReplicationGroupInfo Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroupInfo

Hashable GlobalReplicationGroupInfo Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroupInfo

FromXML GlobalReplicationGroupInfo Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroupInfo

type Rep GlobalReplicationGroupInfo Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroupInfo

type Rep GlobalReplicationGroupInfo = D1 ('MetaData "GlobalReplicationGroupInfo" "Amazonka.ElastiCache.Types.GlobalReplicationGroupInfo" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "GlobalReplicationGroupInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "globalReplicationGroupMemberRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "globalReplicationGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newGlobalReplicationGroupInfo :: GlobalReplicationGroupInfo Source #

Create a value of GlobalReplicationGroupInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:globalReplicationGroupMemberRole:GlobalReplicationGroupInfo', globalReplicationGroupInfo_globalReplicationGroupMemberRole - The role of the replication group in a Global datastore. Can be primary or secondary.

$sel:globalReplicationGroupId:GlobalReplicationGroupInfo', globalReplicationGroupInfo_globalReplicationGroupId - The name of the Global datastore

globalReplicationGroupInfo_globalReplicationGroupMemberRole :: Lens' GlobalReplicationGroupInfo (Maybe Text) Source #

The role of the replication group in a Global datastore. Can be primary or secondary.

GlobalReplicationGroupMember

data GlobalReplicationGroupMember Source #

A member of a Global datastore. It contains the Replication Group Id, the Amazon region and the role of the replication group.

See: newGlobalReplicationGroupMember smart constructor.

Constructors

GlobalReplicationGroupMember' 

Fields

Instances

Instances details
Eq GlobalReplicationGroupMember Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroupMember

Read GlobalReplicationGroupMember Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroupMember

Show GlobalReplicationGroupMember Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroupMember

Generic GlobalReplicationGroupMember Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroupMember

Associated Types

type Rep GlobalReplicationGroupMember :: Type -> Type #

NFData GlobalReplicationGroupMember Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroupMember

Hashable GlobalReplicationGroupMember Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroupMember

FromXML GlobalReplicationGroupMember Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroupMember

type Rep GlobalReplicationGroupMember Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.GlobalReplicationGroupMember

type Rep GlobalReplicationGroupMember = D1 ('MetaData "GlobalReplicationGroupMember" "Amazonka.ElastiCache.Types.GlobalReplicationGroupMember" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "GlobalReplicationGroupMember'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicationGroupRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "replicationGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "automaticFailover") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutomaticFailoverStatus))))))

newGlobalReplicationGroupMember :: GlobalReplicationGroupMember Source #

Create a value of GlobalReplicationGroupMember with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:GlobalReplicationGroupMember', globalReplicationGroupMember_status - The status of the membership of the replication group.

$sel:replicationGroupRegion:GlobalReplicationGroupMember', globalReplicationGroupMember_replicationGroupRegion - The Amazon region of the Global datastore member.

$sel:role':GlobalReplicationGroupMember', globalReplicationGroupMember_role - Indicates the role of the replication group, primary or secondary.

$sel:replicationGroupId:GlobalReplicationGroupMember', globalReplicationGroupMember_replicationGroupId - The replication group id of the Global datastore member.

$sel:automaticFailover:GlobalReplicationGroupMember', globalReplicationGroupMember_automaticFailover - Indicates whether automatic failover is enabled for the replication group.

globalReplicationGroupMember_status :: Lens' GlobalReplicationGroupMember (Maybe Text) Source #

The status of the membership of the replication group.

globalReplicationGroupMember_role :: Lens' GlobalReplicationGroupMember (Maybe Text) Source #

Indicates the role of the replication group, primary or secondary.

globalReplicationGroupMember_replicationGroupId :: Lens' GlobalReplicationGroupMember (Maybe Text) Source #

The replication group id of the Global datastore member.

globalReplicationGroupMember_automaticFailover :: Lens' GlobalReplicationGroupMember (Maybe AutomaticFailoverStatus) Source #

Indicates whether automatic failover is enabled for the replication group.

KinesisFirehoseDestinationDetails

data KinesisFirehoseDestinationDetails Source #

The configuration details of the Kinesis Data Firehose destination.

See: newKinesisFirehoseDestinationDetails smart constructor.

Constructors

KinesisFirehoseDestinationDetails' 

Fields

Instances

Instances details
Eq KinesisFirehoseDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.KinesisFirehoseDestinationDetails

Read KinesisFirehoseDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.KinesisFirehoseDestinationDetails

Show KinesisFirehoseDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.KinesisFirehoseDestinationDetails

Generic KinesisFirehoseDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.KinesisFirehoseDestinationDetails

Associated Types

type Rep KinesisFirehoseDestinationDetails :: Type -> Type #

NFData KinesisFirehoseDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.KinesisFirehoseDestinationDetails

Hashable KinesisFirehoseDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.KinesisFirehoseDestinationDetails

ToQuery KinesisFirehoseDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.KinesisFirehoseDestinationDetails

FromXML KinesisFirehoseDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.KinesisFirehoseDestinationDetails

type Rep KinesisFirehoseDestinationDetails Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.KinesisFirehoseDestinationDetails

type Rep KinesisFirehoseDestinationDetails = D1 ('MetaData "KinesisFirehoseDestinationDetails" "Amazonka.ElastiCache.Types.KinesisFirehoseDestinationDetails" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "KinesisFirehoseDestinationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deliveryStream") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newKinesisFirehoseDestinationDetails :: KinesisFirehoseDestinationDetails Source #

Create a value of KinesisFirehoseDestinationDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deliveryStream:KinesisFirehoseDestinationDetails', kinesisFirehoseDestinationDetails_deliveryStream - The name of the Kinesis Data Firehose delivery stream.

LogDeliveryConfiguration

data LogDeliveryConfiguration Source #

Returns the destination, format and type of the logs.

See: newLogDeliveryConfiguration smart constructor.

Constructors

LogDeliveryConfiguration' 

Fields

Instances

Instances details
Eq LogDeliveryConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfiguration

Read LogDeliveryConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfiguration

Show LogDeliveryConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfiguration

Generic LogDeliveryConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfiguration

Associated Types

type Rep LogDeliveryConfiguration :: Type -> Type #

NFData LogDeliveryConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfiguration

Hashable LogDeliveryConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfiguration

FromXML LogDeliveryConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfiguration

type Rep LogDeliveryConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfiguration

type Rep LogDeliveryConfiguration = D1 ('MetaData "LogDeliveryConfiguration" "Amazonka.ElastiCache.Types.LogDeliveryConfiguration" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "LogDeliveryConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LogDeliveryConfigurationStatus)) :*: (S1 ('MetaSel ('Just "logFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LogFormat)) :*: S1 ('MetaSel ('Just "destinationDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DestinationDetails)))) :*: (S1 ('MetaSel ('Just "logType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LogType)) :*: (S1 ('MetaSel ('Just "destinationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DestinationType)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newLogDeliveryConfiguration :: LogDeliveryConfiguration Source #

Create a value of LogDeliveryConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:LogDeliveryConfiguration', logDeliveryConfiguration_status - Returns the log delivery configuration status. Values are one of enabling | disabling | modifying | active | error

$sel:logFormat:LogDeliveryConfiguration', logDeliveryConfiguration_logFormat - Returns the log format, either JSON or TEXT.

$sel:destinationDetails:LogDeliveryConfiguration', logDeliveryConfiguration_destinationDetails - Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.

$sel:logType:LogDeliveryConfiguration', logDeliveryConfiguration_logType - Refers to slow-log.

$sel:destinationType:LogDeliveryConfiguration', logDeliveryConfiguration_destinationType - Returns the destination type, either cloudwatch-logs or kinesis-firehose.

$sel:message:LogDeliveryConfiguration', logDeliveryConfiguration_message - Returns an error message for the log delivery configuration.

logDeliveryConfiguration_status :: Lens' LogDeliveryConfiguration (Maybe LogDeliveryConfigurationStatus) Source #

Returns the log delivery configuration status. Values are one of enabling | disabling | modifying | active | error

logDeliveryConfiguration_destinationDetails :: Lens' LogDeliveryConfiguration (Maybe DestinationDetails) Source #

Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.

logDeliveryConfiguration_destinationType :: Lens' LogDeliveryConfiguration (Maybe DestinationType) Source #

Returns the destination type, either cloudwatch-logs or kinesis-firehose.

logDeliveryConfiguration_message :: Lens' LogDeliveryConfiguration (Maybe Text) Source #

Returns an error message for the log delivery configuration.

LogDeliveryConfigurationRequest

data LogDeliveryConfigurationRequest Source #

Specifies the destination, format and type of the logs.

See: newLogDeliveryConfigurationRequest smart constructor.

Constructors

LogDeliveryConfigurationRequest' 

Fields

Instances

Instances details
Eq LogDeliveryConfigurationRequest Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationRequest

Read LogDeliveryConfigurationRequest Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationRequest

Show LogDeliveryConfigurationRequest Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationRequest

Generic LogDeliveryConfigurationRequest Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationRequest

Associated Types

type Rep LogDeliveryConfigurationRequest :: Type -> Type #

NFData LogDeliveryConfigurationRequest Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationRequest

Hashable LogDeliveryConfigurationRequest Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationRequest

ToQuery LogDeliveryConfigurationRequest Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationRequest

type Rep LogDeliveryConfigurationRequest Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.LogDeliveryConfigurationRequest

type Rep LogDeliveryConfigurationRequest = D1 ('MetaData "LogDeliveryConfigurationRequest" "Amazonka.ElastiCache.Types.LogDeliveryConfigurationRequest" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "LogDeliveryConfigurationRequest'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "logFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LogFormat)) :*: S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "destinationDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DestinationDetails)) :*: (S1 ('MetaSel ('Just "logType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LogType)) :*: S1 ('MetaSel ('Just "destinationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DestinationType))))))

newLogDeliveryConfigurationRequest :: LogDeliveryConfigurationRequest Source #

Create a value of LogDeliveryConfigurationRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:logFormat:LogDeliveryConfigurationRequest', logDeliveryConfigurationRequest_logFormat - Specifies either JSON or TEXT

$sel:enabled:LogDeliveryConfigurationRequest', logDeliveryConfigurationRequest_enabled - Specify if log delivery is enabled. Default true.

$sel:destinationDetails:LogDeliveryConfigurationRequest', logDeliveryConfigurationRequest_destinationDetails - Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.

$sel:logType:LogDeliveryConfigurationRequest', logDeliveryConfigurationRequest_logType - Refers to slow-log.

$sel:destinationType:LogDeliveryConfigurationRequest', logDeliveryConfigurationRequest_destinationType - Specify either cloudwatch-logs or kinesis-firehose as the destination type.

logDeliveryConfigurationRequest_destinationDetails :: Lens' LogDeliveryConfigurationRequest (Maybe DestinationDetails) Source #

Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.

logDeliveryConfigurationRequest_destinationType :: Lens' LogDeliveryConfigurationRequest (Maybe DestinationType) Source #

Specify either cloudwatch-logs or kinesis-firehose as the destination type.

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: newNodeGroup smart constructor.

Constructors

NodeGroup' 

Fields

  • status :: Maybe Text

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

  • primaryEndpoint :: Maybe Endpoint

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

  • slots :: Maybe Text

    The keyspace for this node group (shard).

  • nodeGroupMembers :: Maybe [NodeGroupMember]

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

  • nodeGroupId :: Maybe Text

    The identifier for the node group (shard). A Redis (cluster mode disabled) replication group contains only 1 node group; therefore, the node group ID is 0001. A Redis (cluster mode enabled) replication group contains 1 to 90 node groups numbered 0001 to 0090. Optionally, the user can provide the id for a node group.

  • readerEndpoint :: Maybe Endpoint

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

Instances

Instances details
Eq NodeGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroup

Read NodeGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroup

Show NodeGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroup

Generic NodeGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroup

Associated Types

type Rep NodeGroup :: Type -> Type #

NFData NodeGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroup

Methods

rnf :: NodeGroup -> () #

Hashable NodeGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroup

FromXML NodeGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroup

type Rep NodeGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroup

type Rep NodeGroup = D1 ('MetaData "NodeGroup" "Amazonka.ElastiCache.Types.NodeGroup" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "NodeGroup'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "primaryEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Endpoint)) :*: S1 ('MetaSel ('Just "slots") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "nodeGroupMembers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NodeGroupMember])) :*: (S1 ('MetaSel ('Just "nodeGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "readerEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Endpoint))))))

newNodeGroup :: NodeGroup Source #

Create a value of NodeGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:NodeGroup', nodeGroup_status - The current state of this replication group - creating, available, modifying, deleting.

$sel:primaryEndpoint:NodeGroup', nodeGroup_primaryEndpoint - The endpoint of the primary node in this node group (shard).

$sel:slots:NodeGroup', nodeGroup_slots - The keyspace for this node group (shard).

$sel:nodeGroupMembers:NodeGroup', nodeGroup_nodeGroupMembers - A list containing information about individual nodes within the node group (shard).

$sel:nodeGroupId:NodeGroup', nodeGroup_nodeGroupId - 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 90 node groups numbered 0001 to 0090. Optionally, the user can provide the id for a node group.

$sel:readerEndpoint:NodeGroup', nodeGroup_readerEndpoint - The endpoint of the replica nodes in this node group (shard).

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

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

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

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

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

The keyspace for this node group (shard).

nodeGroup_nodeGroupMembers :: Lens' NodeGroup (Maybe [NodeGroupMember]) Source #

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

nodeGroup_nodeGroupId :: 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 90 node groups numbered 0001 to 0090. Optionally, the user can provide the id for a node group.

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

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

NodeGroupConfiguration

data NodeGroupConfiguration Source #

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

See: newNodeGroupConfiguration smart constructor.

Constructors

NodeGroupConfiguration' 

Fields

  • slots :: Maybe Text

    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"

  • replicaOutpostArns :: Maybe [Text]

    The outpost ARN of the node replicas.

  • replicaCount :: Maybe Int

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

  • primaryAvailabilityZone :: Maybe Text

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

  • replicaAvailabilityZones :: Maybe [Text]

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

  • primaryOutpostArn :: Maybe Text

    The outpost ARN of the primary node.

  • nodeGroupId :: Maybe Text

    Either the ElastiCache for Redis supplied 4-digit id or a user supplied id for the node group these configuration values apply to.

Instances

Instances details
Eq NodeGroupConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupConfiguration

Read NodeGroupConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupConfiguration

Show NodeGroupConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupConfiguration

Generic NodeGroupConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupConfiguration

Associated Types

type Rep NodeGroupConfiguration :: Type -> Type #

NFData NodeGroupConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupConfiguration

Methods

rnf :: NodeGroupConfiguration -> () #

Hashable NodeGroupConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupConfiguration

ToQuery NodeGroupConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupConfiguration

FromXML NodeGroupConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupConfiguration

type Rep NodeGroupConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupConfiguration

type Rep NodeGroupConfiguration = D1 ('MetaData "NodeGroupConfiguration" "Amazonka.ElastiCache.Types.NodeGroupConfiguration" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "NodeGroupConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "slots") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "replicaOutpostArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "replicaCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "primaryAvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicaAvailabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "primaryOutpostArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nodeGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newNodeGroupConfiguration :: NodeGroupConfiguration Source #

Create a value of NodeGroupConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:slots:NodeGroupConfiguration', nodeGroupConfiguration_slots - 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"

$sel:replicaOutpostArns:NodeGroupConfiguration', nodeGroupConfiguration_replicaOutpostArns - The outpost ARN of the node replicas.

$sel:replicaCount:NodeGroupConfiguration', nodeGroupConfiguration_replicaCount - The number of read replica nodes in this node group (shard).

$sel:primaryAvailabilityZone:NodeGroupConfiguration', nodeGroupConfiguration_primaryAvailabilityZone - The Availability Zone where the primary node of this node group (shard) is launched.

$sel:replicaAvailabilityZones:NodeGroupConfiguration', nodeGroupConfiguration_replicaAvailabilityZones - 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.

$sel:primaryOutpostArn:NodeGroupConfiguration', nodeGroupConfiguration_primaryOutpostArn - The outpost ARN of the primary node.

$sel:nodeGroupId:NodeGroupConfiguration', nodeGroupConfiguration_nodeGroupId - Either the ElastiCache for Redis supplied 4-digit id or a user supplied id for the node group these configuration values apply to.

nodeGroupConfiguration_slots :: 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"

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

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

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

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

nodeGroupConfiguration_replicaAvailabilityZones :: Lens' NodeGroupConfiguration (Maybe [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.

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

Either the ElastiCache for Redis supplied 4-digit id or a user supplied id for the node group these configuration values apply to.

NodeGroupMember

data NodeGroupMember Source #

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

See: newNodeGroupMember smart constructor.

Constructors

NodeGroupMember' 

Fields

Instances

Instances details
Eq NodeGroupMember Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupMember

Read NodeGroupMember Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupMember

Show NodeGroupMember Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupMember

Generic NodeGroupMember Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupMember

Associated Types

type Rep NodeGroupMember :: Type -> Type #

NFData NodeGroupMember Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupMember

Methods

rnf :: NodeGroupMember -> () #

Hashable NodeGroupMember Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupMember

FromXML NodeGroupMember Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupMember

type Rep NodeGroupMember Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupMember

type Rep NodeGroupMember = D1 ('MetaData "NodeGroupMember" "Amazonka.ElastiCache.Types.NodeGroupMember" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "NodeGroupMember'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cacheClusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cacheNodeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "preferredAvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "currentRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "preferredOutpostArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "readEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Endpoint))))))

newNodeGroupMember :: NodeGroupMember Source #

Create a value of NodeGroupMember with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cacheClusterId:NodeGroupMember', nodeGroupMember_cacheClusterId - The ID of the cluster to which the node belongs.

$sel:cacheNodeId:NodeGroupMember', nodeGroupMember_cacheNodeId - The ID of the node within its cluster. A node ID is a numeric identifier (0001, 0002, etc.).

$sel:preferredAvailabilityZone:NodeGroupMember', nodeGroupMember_preferredAvailabilityZone - The name of the Availability Zone in which the node is located.

$sel:currentRole:NodeGroupMember', nodeGroupMember_currentRole - The role that is currently assigned to the node - primary or replica. This member is only applicable for Redis (cluster mode disabled) replication groups.

$sel:preferredOutpostArn:NodeGroupMember', nodeGroupMember_preferredOutpostArn - The outpost ARN of the node group member.

$sel:readEndpoint:NodeGroupMember', nodeGroupMember_readEndpoint - The information required for client programs to connect to a node for read operations. The read endpoint is only applicable on Redis (cluster mode disabled) clusters.

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

The ID of the cluster to which the node belongs.

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

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

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

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

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

The role that is currently assigned to the node - primary or replica. This member is only applicable for Redis (cluster mode disabled) replication groups.

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

The outpost ARN of the node group member.

nodeGroupMember_readEndpoint :: Lens' NodeGroupMember (Maybe Endpoint) Source #

The information required for client programs to connect to a node for read operations. The read endpoint is only applicable on Redis (cluster mode disabled) clusters.

NodeGroupMemberUpdateStatus

data NodeGroupMemberUpdateStatus Source #

The status of the service update on the node group member

See: newNodeGroupMemberUpdateStatus smart constructor.

Constructors

NodeGroupMemberUpdateStatus' 

Fields

Instances

Instances details
Eq NodeGroupMemberUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupMemberUpdateStatus

Read NodeGroupMemberUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupMemberUpdateStatus

Show NodeGroupMemberUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupMemberUpdateStatus

Generic NodeGroupMemberUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupMemberUpdateStatus

Associated Types

type Rep NodeGroupMemberUpdateStatus :: Type -> Type #

NFData NodeGroupMemberUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupMemberUpdateStatus

Hashable NodeGroupMemberUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupMemberUpdateStatus

FromXML NodeGroupMemberUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupMemberUpdateStatus

type Rep NodeGroupMemberUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupMemberUpdateStatus

type Rep NodeGroupMemberUpdateStatus = D1 ('MetaData "NodeGroupMemberUpdateStatus" "Amazonka.ElastiCache.Types.NodeGroupMemberUpdateStatus" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "NodeGroupMemberUpdateStatus'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "nodeUpdateEndDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "nodeUpdateInitiatedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodeUpdateInitiatedBy))) :*: (S1 ('MetaSel ('Just "nodeUpdateStatusModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "cacheClusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "cacheNodeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nodeUpdateInitiatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "nodeUpdateStartDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "nodeUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodeUpdateStatus)) :*: S1 ('MetaSel ('Just "nodeDeletionDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))))))

newNodeGroupMemberUpdateStatus :: NodeGroupMemberUpdateStatus Source #

Create a value of NodeGroupMemberUpdateStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nodeUpdateEndDate:NodeGroupMemberUpdateStatus', nodeGroupMemberUpdateStatus_nodeUpdateEndDate - The end date of the update for a node

$sel:nodeUpdateInitiatedBy:NodeGroupMemberUpdateStatus', nodeGroupMemberUpdateStatus_nodeUpdateInitiatedBy - Reflects whether the update was initiated by the customer or automatically applied

$sel:nodeUpdateStatusModifiedDate:NodeGroupMemberUpdateStatus', nodeGroupMemberUpdateStatus_nodeUpdateStatusModifiedDate - The date when the NodeUpdateStatus was last modified

$sel:cacheClusterId:NodeGroupMemberUpdateStatus', nodeGroupMemberUpdateStatus_cacheClusterId - The cache cluster ID

$sel:cacheNodeId:NodeGroupMemberUpdateStatus', nodeGroupMemberUpdateStatus_cacheNodeId - The node ID of the cache cluster

$sel:nodeUpdateInitiatedDate:NodeGroupMemberUpdateStatus', nodeGroupMemberUpdateStatus_nodeUpdateInitiatedDate - The date when the update is triggered

$sel:nodeUpdateStartDate:NodeGroupMemberUpdateStatus', nodeGroupMemberUpdateStatus_nodeUpdateStartDate - The start date of the update for a node

$sel:nodeUpdateStatus:NodeGroupMemberUpdateStatus', nodeGroupMemberUpdateStatus_nodeUpdateStatus - The update status of the node

$sel:nodeDeletionDate:NodeGroupMemberUpdateStatus', nodeGroupMemberUpdateStatus_nodeDeletionDate - The deletion date of the node

nodeGroupMemberUpdateStatus_nodeUpdateInitiatedBy :: Lens' NodeGroupMemberUpdateStatus (Maybe NodeUpdateInitiatedBy) Source #

Reflects whether the update was initiated by the customer or automatically applied

NodeGroupUpdateStatus

data NodeGroupUpdateStatus Source #

The status of the service update on the node group

See: newNodeGroupUpdateStatus smart constructor.

Constructors

NodeGroupUpdateStatus' 

Fields

Instances

Instances details
Eq NodeGroupUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupUpdateStatus

Read NodeGroupUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupUpdateStatus

Show NodeGroupUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupUpdateStatus

Generic NodeGroupUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupUpdateStatus

Associated Types

type Rep NodeGroupUpdateStatus :: Type -> Type #

NFData NodeGroupUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupUpdateStatus

Methods

rnf :: NodeGroupUpdateStatus -> () #

Hashable NodeGroupUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupUpdateStatus

FromXML NodeGroupUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupUpdateStatus

type Rep NodeGroupUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeGroupUpdateStatus

type Rep NodeGroupUpdateStatus = D1 ('MetaData "NodeGroupUpdateStatus" "Amazonka.ElastiCache.Types.NodeGroupUpdateStatus" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "NodeGroupUpdateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nodeGroupMemberUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NodeGroupMemberUpdateStatus])) :*: S1 ('MetaSel ('Just "nodeGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newNodeGroupUpdateStatus :: NodeGroupUpdateStatus Source #

Create a value of NodeGroupUpdateStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nodeGroupMemberUpdateStatus:NodeGroupUpdateStatus', nodeGroupUpdateStatus_nodeGroupMemberUpdateStatus - The status of the service update on the node group member

$sel:nodeGroupId:NodeGroupUpdateStatus', nodeGroupUpdateStatus_nodeGroupId - The ID of the node group

NodeSnapshot

data NodeSnapshot Source #

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

See: newNodeSnapshot smart constructor.

Constructors

NodeSnapshot' 

Fields

Instances

Instances details
Eq NodeSnapshot Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeSnapshot

Read NodeSnapshot Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeSnapshot

Show NodeSnapshot Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeSnapshot

Generic NodeSnapshot Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeSnapshot

Associated Types

type Rep NodeSnapshot :: Type -> Type #

NFData NodeSnapshot Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeSnapshot

Methods

rnf :: NodeSnapshot -> () #

Hashable NodeSnapshot Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeSnapshot

FromXML NodeSnapshot Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeSnapshot

type Rep NodeSnapshot Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NodeSnapshot

type Rep NodeSnapshot = D1 ('MetaData "NodeSnapshot" "Amazonka.ElastiCache.Types.NodeSnapshot" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "NodeSnapshot'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nodeGroupConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodeGroupConfiguration)) :*: (S1 ('MetaSel ('Just "cacheNodeCreateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "cacheClusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "cacheNodeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nodeGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "snapshotCreateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "cacheSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newNodeSnapshot :: NodeSnapshot Source #

Create a value of NodeSnapshot with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nodeGroupConfiguration:NodeSnapshot', nodeSnapshot_nodeGroupConfiguration - The configuration for the source node group (shard).

$sel:cacheNodeCreateTime:NodeSnapshot', nodeSnapshot_cacheNodeCreateTime - The date and time when the cache node was created in the source cluster.

$sel:cacheClusterId:NodeSnapshot', nodeSnapshot_cacheClusterId - A unique identifier for the source cluster.

$sel:cacheNodeId:NodeSnapshot', nodeSnapshot_cacheNodeId - The cache node identifier for the node in the source cluster.

$sel:nodeGroupId:NodeSnapshot', nodeSnapshot_nodeGroupId - A unique identifier for the source node group (shard).

$sel:snapshotCreateTime:NodeSnapshot', nodeSnapshot_snapshotCreateTime - The date and time when the source node's metadata and cache data set was obtained for the snapshot.

$sel:cacheSize:NodeSnapshot', nodeSnapshot_cacheSize - The size of the cache on the source cache node.

nodeSnapshot_nodeGroupConfiguration :: Lens' NodeSnapshot (Maybe NodeGroupConfiguration) Source #

The configuration for the source node group (shard).

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

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

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

A unique identifier for the source cluster.

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

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

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

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

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

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

nodeSnapshot_cacheSize :: 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: newNotificationConfiguration smart constructor.

Constructors

NotificationConfiguration' 

Fields

Instances

Instances details
Eq NotificationConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NotificationConfiguration

Read NotificationConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NotificationConfiguration

Show NotificationConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NotificationConfiguration

Generic NotificationConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NotificationConfiguration

Associated Types

type Rep NotificationConfiguration :: Type -> Type #

NFData NotificationConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NotificationConfiguration

Hashable NotificationConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NotificationConfiguration

FromXML NotificationConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NotificationConfiguration

type Rep NotificationConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.NotificationConfiguration

type Rep NotificationConfiguration = D1 ('MetaData "NotificationConfiguration" "Amazonka.ElastiCache.Types.NotificationConfiguration" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "NotificationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "topicStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "topicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newNotificationConfiguration :: NotificationConfiguration Source #

Create a value of NotificationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:topicStatus:NotificationConfiguration', notificationConfiguration_topicStatus - The current state of the topic.

$sel:topicArn:NotificationConfiguration', notificationConfiguration_topicArn - The Amazon Resource Name (ARN) that identifies the topic.

notificationConfiguration_topicArn :: 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: newParameter smart constructor.

Constructors

Parameter' 

Fields

Instances

Instances details
Eq Parameter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Parameter

Read Parameter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Parameter

Show Parameter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Parameter

Generic Parameter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Parameter

Associated Types

type Rep Parameter :: Type -> Type #

NFData Parameter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Parameter

Methods

rnf :: Parameter -> () #

Hashable Parameter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Parameter

FromXML Parameter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Parameter

type Rep Parameter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Parameter

newParameter :: Parameter Source #

Create a value of Parameter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:parameterValue:Parameter', parameter_parameterValue - The value of the parameter.

$sel:minimumEngineVersion:Parameter', parameter_minimumEngineVersion - The earliest cache engine version to which the parameter can apply.

$sel:source:Parameter', parameter_source - The source of the parameter.

$sel:isModifiable:Parameter', parameter_isModifiable - Indicates whether (true) or not (false) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

$sel:dataType:Parameter', parameter_dataType - The valid data type for the parameter.

$sel:allowedValues:Parameter', parameter_allowedValues - The valid range of values for the parameter.

$sel:parameterName:Parameter', parameter_parameterName - The name of the parameter.

$sel:description:Parameter', parameter_description - A description of the parameter.

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

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

The value of the parameter.

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

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

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

The source of the parameter.

parameter_isModifiable :: 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.

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

The valid data type for the parameter.

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

The valid range of values for the parameter.

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

The name of the parameter.

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

A description of the parameter.

parameter_changeType :: 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: newParameterNameValue smart constructor.

Constructors

ParameterNameValue' 

Fields

Instances

Instances details
Eq ParameterNameValue Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ParameterNameValue

Read ParameterNameValue Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ParameterNameValue

Show ParameterNameValue Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ParameterNameValue

Generic ParameterNameValue Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ParameterNameValue

Associated Types

type Rep ParameterNameValue :: Type -> Type #

NFData ParameterNameValue Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ParameterNameValue

Methods

rnf :: ParameterNameValue -> () #

Hashable ParameterNameValue Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ParameterNameValue

ToQuery ParameterNameValue Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ParameterNameValue

type Rep ParameterNameValue Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ParameterNameValue

type Rep ParameterNameValue = D1 ('MetaData "ParameterNameValue" "Amazonka.ElastiCache.Types.ParameterNameValue" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "ParameterNameValue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "parameterValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parameterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newParameterNameValue :: ParameterNameValue Source #

Create a value of ParameterNameValue with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:parameterValue:ParameterNameValue', parameterNameValue_parameterValue - The value of the parameter.

$sel:parameterName:ParameterNameValue', parameterNameValue_parameterName - The name of the parameter.

PendingLogDeliveryConfiguration

data PendingLogDeliveryConfiguration Source #

The log delivery configurations being modified

See: newPendingLogDeliveryConfiguration smart constructor.

Constructors

PendingLogDeliveryConfiguration' 

Fields

Instances

Instances details
Eq PendingLogDeliveryConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingLogDeliveryConfiguration

Read PendingLogDeliveryConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingLogDeliveryConfiguration

Show PendingLogDeliveryConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingLogDeliveryConfiguration

Generic PendingLogDeliveryConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingLogDeliveryConfiguration

Associated Types

type Rep PendingLogDeliveryConfiguration :: Type -> Type #

NFData PendingLogDeliveryConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingLogDeliveryConfiguration

Hashable PendingLogDeliveryConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingLogDeliveryConfiguration

FromXML PendingLogDeliveryConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingLogDeliveryConfiguration

type Rep PendingLogDeliveryConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingLogDeliveryConfiguration

type Rep PendingLogDeliveryConfiguration = D1 ('MetaData "PendingLogDeliveryConfiguration" "Amazonka.ElastiCache.Types.PendingLogDeliveryConfiguration" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "PendingLogDeliveryConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "logFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LogFormat)) :*: S1 ('MetaSel ('Just "destinationDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DestinationDetails))) :*: (S1 ('MetaSel ('Just "logType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LogType)) :*: S1 ('MetaSel ('Just "destinationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DestinationType)))))

newPendingLogDeliveryConfiguration :: PendingLogDeliveryConfiguration Source #

Create a value of PendingLogDeliveryConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:logFormat:PendingLogDeliveryConfiguration', pendingLogDeliveryConfiguration_logFormat - Returns the log format, either JSON or TEXT

$sel:destinationDetails:PendingLogDeliveryConfiguration', pendingLogDeliveryConfiguration_destinationDetails - Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.

$sel:logType:PendingLogDeliveryConfiguration', pendingLogDeliveryConfiguration_logType - Refers to slow-log.

$sel:destinationType:PendingLogDeliveryConfiguration', pendingLogDeliveryConfiguration_destinationType - Returns the destination type, either CloudWatch Logs or Kinesis Data Firehose.

pendingLogDeliveryConfiguration_destinationDetails :: Lens' PendingLogDeliveryConfiguration (Maybe DestinationDetails) Source #

Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.

pendingLogDeliveryConfiguration_destinationType :: Lens' PendingLogDeliveryConfiguration (Maybe DestinationType) Source #

Returns the destination type, either CloudWatch Logs or Kinesis Data Firehose.

PendingModifiedValues

data PendingModifiedValues Source #

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

See: newPendingModifiedValues smart constructor.

Constructors

PendingModifiedValues' 

Fields

Instances

Instances details
Eq PendingModifiedValues Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingModifiedValues

Read PendingModifiedValues Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingModifiedValues

Show PendingModifiedValues Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingModifiedValues

Generic PendingModifiedValues Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingModifiedValues

Associated Types

type Rep PendingModifiedValues :: Type -> Type #

NFData PendingModifiedValues Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingModifiedValues

Methods

rnf :: PendingModifiedValues -> () #

Hashable PendingModifiedValues Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingModifiedValues

FromXML PendingModifiedValues Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingModifiedValues

type Rep PendingModifiedValues Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.PendingModifiedValues

type Rep PendingModifiedValues = D1 ('MetaData "PendingModifiedValues" "Amazonka.ElastiCache.Types.PendingModifiedValues" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "PendingModifiedValues'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cacheNodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authTokenStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthTokenUpdateStatus)))) :*: (S1 ('MetaSel ('Just "logDeliveryConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PendingLogDeliveryConfiguration])) :*: (S1 ('MetaSel ('Just "cacheNodeIdsToRemove") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "numCacheNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

newPendingModifiedValues :: PendingModifiedValues Source #

Create a value of PendingModifiedValues with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:engineVersion:PendingModifiedValues', pendingModifiedValues_engineVersion - The new cache engine version that the cluster runs.

$sel:cacheNodeType:PendingModifiedValues', pendingModifiedValues_cacheNodeType - The cache node type that this cluster or replication group is scaled to.

$sel:authTokenStatus:PendingModifiedValues', pendingModifiedValues_authTokenStatus - The auth token status

$sel:logDeliveryConfigurations:PendingModifiedValues', pendingModifiedValues_logDeliveryConfigurations - The log delivery configurations being modified

$sel:cacheNodeIdsToRemove:PendingModifiedValues', pendingModifiedValues_cacheNodeIdsToRemove - A list of cache node IDs that are being removed (or will be removed) from the cluster. A node ID is a 4-digit numeric identifier (0001, 0002, etc.).

$sel:numCacheNodes:PendingModifiedValues', pendingModifiedValues_numCacheNodes - 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 40.

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

The new cache engine version that the cluster runs.

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

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

pendingModifiedValues_cacheNodeIdsToRemove :: Lens' PendingModifiedValues (Maybe [Text]) Source #

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

pendingModifiedValues_numCacheNodes :: 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 40.

ProcessedUpdateAction

data ProcessedUpdateAction Source #

Update action that has been processed for the corresponding apply/stop request

See: newProcessedUpdateAction smart constructor.

Constructors

ProcessedUpdateAction' 

Fields

Instances

Instances details
Eq ProcessedUpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ProcessedUpdateAction

Read ProcessedUpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ProcessedUpdateAction

Show ProcessedUpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ProcessedUpdateAction

Generic ProcessedUpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ProcessedUpdateAction

Associated Types

type Rep ProcessedUpdateAction :: Type -> Type #

NFData ProcessedUpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ProcessedUpdateAction

Methods

rnf :: ProcessedUpdateAction -> () #

Hashable ProcessedUpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ProcessedUpdateAction

FromXML ProcessedUpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ProcessedUpdateAction

type Rep ProcessedUpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ProcessedUpdateAction

type Rep ProcessedUpdateAction = D1 ('MetaData "ProcessedUpdateAction" "Amazonka.ElastiCache.Types.ProcessedUpdateAction" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "ProcessedUpdateAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cacheClusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceUpdateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "updateActionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UpdateActionStatus)) :*: S1 ('MetaSel ('Just "replicationGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newProcessedUpdateAction :: ProcessedUpdateAction Source #

Create a value of ProcessedUpdateAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cacheClusterId:ProcessedUpdateAction', processedUpdateAction_cacheClusterId - The ID of the cache cluster

$sel:serviceUpdateName:ProcessedUpdateAction', processedUpdateAction_serviceUpdateName - The unique ID of the service update

$sel:updateActionStatus:ProcessedUpdateAction', processedUpdateAction_updateActionStatus - The status of the update action on the Redis cluster

$sel:replicationGroupId:ProcessedUpdateAction', processedUpdateAction_replicationGroupId - The ID of the replication group

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: newRecurringCharge smart constructor.

Constructors

RecurringCharge' 

Fields

Instances

Instances details
Eq RecurringCharge Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.RecurringCharge

Read RecurringCharge Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.RecurringCharge

Show RecurringCharge Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.RecurringCharge

Generic RecurringCharge Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.RecurringCharge

Associated Types

type Rep RecurringCharge :: Type -> Type #

NFData RecurringCharge Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.RecurringCharge

Methods

rnf :: RecurringCharge -> () #

Hashable RecurringCharge Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.RecurringCharge

FromXML RecurringCharge Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.RecurringCharge

type Rep RecurringCharge Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.RecurringCharge

type Rep RecurringCharge = D1 ('MetaData "RecurringCharge" "Amazonka.ElastiCache.Types.RecurringCharge" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "RecurringCharge'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recurringChargeFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recurringChargeAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))

newRecurringCharge :: RecurringCharge Source #

Create a value of RecurringCharge with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:recurringChargeFrequency:RecurringCharge', recurringCharge_recurringChargeFrequency - The frequency of the recurring charge.

$sel:recurringChargeAmount:RecurringCharge', recurringCharge_recurringChargeAmount - The monetary amount of the recurring charge.

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

The monetary amount of the recurring charge.

RegionalConfiguration

data RegionalConfiguration Source #

A list of the replication groups

See: newRegionalConfiguration smart constructor.

Constructors

RegionalConfiguration' 

Fields

Instances

Instances details
Eq RegionalConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.RegionalConfiguration

Read RegionalConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.RegionalConfiguration

Show RegionalConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.RegionalConfiguration

Generic RegionalConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.RegionalConfiguration

Associated Types

type Rep RegionalConfiguration :: Type -> Type #

NFData RegionalConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.RegionalConfiguration

Methods

rnf :: RegionalConfiguration -> () #

Hashable RegionalConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.RegionalConfiguration

ToQuery RegionalConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.RegionalConfiguration

type Rep RegionalConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.RegionalConfiguration

type Rep RegionalConfiguration = D1 ('MetaData "RegionalConfiguration" "Amazonka.ElastiCache.Types.RegionalConfiguration" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "RegionalConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "replicationGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "replicationGroupRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "reshardingConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ReshardingConfiguration]))))

newRegionalConfiguration Source #

Create a value of RegionalConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:replicationGroupId:RegionalConfiguration', regionalConfiguration_replicationGroupId - The name of the secondary cluster

$sel:replicationGroupRegion:RegionalConfiguration', regionalConfiguration_replicationGroupRegion - The Amazon region where the cluster is stored

$sel:reshardingConfiguration:RegionalConfiguration', regionalConfiguration_reshardingConfiguration - A list of PreferredAvailabilityZones objects that specifies the configuration of a node group in the resharded cluster.

regionalConfiguration_reshardingConfiguration :: Lens' RegionalConfiguration [ReshardingConfiguration] Source #

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

ReplicationGroup

data ReplicationGroup Source #

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

See: newReplicationGroup smart constructor.

Constructors

ReplicationGroup' 

Fields

  • authTokenLastModifiedDate :: Maybe ISO8601

    The date the auth token was last modified

  • status :: Maybe Text

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

  • cacheNodeType :: Maybe Text

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

  • nodeGroups :: Maybe [NodeGroup]

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

  • snapshottingClusterId :: Maybe Text

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

  • clusterEnabled :: Maybe Bool

    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

  • atRestEncryptionEnabled :: Maybe Bool

    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.

    Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

    Default: false

  • replicationGroupCreateTime :: Maybe ISO8601

    The date and time when the cluster was created.

  • arn :: Maybe Text

    The ARN (Amazon Resource Name) of the replication group.

  • transitEncryptionEnabled :: Maybe Bool

    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.

    Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

    Default: false

  • userGroupIds :: Maybe [Text]

    The ID of the user group associated to the replication group.

  • snapshotWindow :: Maybe Text

    The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).

    Example: 05:00-09:00

    If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range.

    This parameter is only valid if the Engine parameter is redis.

  • logDeliveryConfigurations :: Maybe [LogDeliveryConfiguration]

    Returns the destination, format and type of the logs.

  • configurationEndpoint :: Maybe Endpoint

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

  • authTokenEnabled :: Maybe Bool

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

    Default: false

  • memberClusters :: Maybe [Text]

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

  • kmsKeyId :: Maybe Text

    The ID of the KMS key used to encrypt the disk in the cluster.

  • multiAZ :: Maybe MultiAZStatus

    A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ

  • snapshotRetentionLimit :: Maybe Int

    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.

    If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

  • description :: Maybe Text

    The user supplied description of the replication group.

  • replicationGroupId :: Maybe Text

    The identifier for the replication group.

  • pendingModifiedValues :: Maybe ReplicationGroupPendingModifiedValues

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

  • globalReplicationGroupInfo :: Maybe GlobalReplicationGroupInfo

    The name of the Global datastore and role of this replication group in the Global datastore.

  • memberClustersOutpostArns :: Maybe [Text]

    The outpost ARNs of the replication group's member clusters.

  • automaticFailover :: Maybe AutomaticFailoverStatus

    Indicates the status of automatic failover for this Redis replication group.

Instances

Instances details
Eq ReplicationGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReplicationGroup

Read ReplicationGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReplicationGroup

Show ReplicationGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReplicationGroup

Generic ReplicationGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReplicationGroup

Associated Types

type Rep ReplicationGroup :: Type -> Type #

NFData ReplicationGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReplicationGroup

Methods

rnf :: ReplicationGroup -> () #

Hashable ReplicationGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReplicationGroup

FromXML ReplicationGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReplicationGroup

type Rep ReplicationGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReplicationGroup

type Rep ReplicationGroup = D1 ('MetaData "ReplicationGroup" "Amazonka.ElastiCache.Types.ReplicationGroup" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "ReplicationGroup'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "authTokenLastModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheNodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "nodeGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NodeGroup])) :*: (S1 ('MetaSel ('Just "snapshottingClusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clusterEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "atRestEncryptionEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "replicationGroupCreateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "transitEncryptionEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "userGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "snapshotWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "logDeliveryConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LogDeliveryConfiguration])) :*: (S1 ('MetaSel ('Just "configurationEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Endpoint)) :*: S1 ('MetaSel ('Just "authTokenEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "memberClusters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "multiAZ") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MultiAZStatus))))) :*: ((S1 ('MetaSel ('Just "snapshotRetentionLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicationGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "pendingModifiedValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationGroupPendingModifiedValues)) :*: S1 ('MetaSel ('Just "globalReplicationGroupInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GlobalReplicationGroupInfo))) :*: (S1 ('MetaSel ('Just "memberClustersOutpostArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "automaticFailover") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutomaticFailoverStatus))))))))

newReplicationGroup :: ReplicationGroup Source #

Create a value of ReplicationGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:authTokenLastModifiedDate:ReplicationGroup', replicationGroup_authTokenLastModifiedDate - The date the auth token was last modified

$sel:status:ReplicationGroup', replicationGroup_status - The current state of this replication group - creating, available, modifying, deleting, create-failed, snapshotting.

$sel:cacheNodeType:ReplicationGroup', replicationGroup_cacheNodeType - The name of the compute and memory capacity node type for each node in the replication group.

$sel:nodeGroups:ReplicationGroup', replicationGroup_nodeGroups - 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).

$sel:snapshottingClusterId:ReplicationGroup', replicationGroup_snapshottingClusterId - The cluster ID that is used as the daily snapshot source for the replication group.

$sel:clusterEnabled:ReplicationGroup', replicationGroup_clusterEnabled - 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

$sel:atRestEncryptionEnabled:ReplicationGroup', replicationGroup_atRestEncryptionEnabled - 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.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

$sel:replicationGroupCreateTime:ReplicationGroup', replicationGroup_replicationGroupCreateTime - The date and time when the cluster was created.

$sel:arn:ReplicationGroup', replicationGroup_arn - The ARN (Amazon Resource Name) of the replication group.

$sel:transitEncryptionEnabled:ReplicationGroup', replicationGroup_transitEncryptionEnabled - 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.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

$sel:userGroupIds:ReplicationGroup', replicationGroup_userGroupIds - The ID of the user group associated to the replication group.

$sel:snapshotWindow:ReplicationGroup', replicationGroup_snapshotWindow - 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.

This parameter is only valid if the Engine parameter is redis.

$sel:logDeliveryConfigurations:ReplicationGroup', replicationGroup_logDeliveryConfigurations - Returns the destination, format and type of the logs.

$sel:configurationEndpoint:ReplicationGroup', replicationGroup_configurationEndpoint - The configuration endpoint for this replication group. Use the configuration endpoint to connect to this replication group.

$sel:authTokenEnabled:ReplicationGroup', replicationGroup_authTokenEnabled - A flag that enables using an AuthToken (password) when issuing Redis commands.

Default: false

$sel:memberClusters:ReplicationGroup', replicationGroup_memberClusters - The names of all the cache clusters that are part of this replication group.

$sel:kmsKeyId:ReplicationGroup', replicationGroup_kmsKeyId - The ID of the KMS key used to encrypt the disk in the cluster.

$sel:multiAZ:ReplicationGroup', replicationGroup_multiAZ - A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ

$sel:snapshotRetentionLimit:ReplicationGroup', replicationGroup_snapshotRetentionLimit - 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.

If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

$sel:description:ReplicationGroup', replicationGroup_description - The user supplied description of the replication group.

$sel:replicationGroupId:ReplicationGroup', replicationGroup_replicationGroupId - The identifier for the replication group.

$sel:pendingModifiedValues:ReplicationGroup', replicationGroup_pendingModifiedValues - A group of settings to be applied to the replication group, either immediately or during the next maintenance window.

$sel:globalReplicationGroupInfo:ReplicationGroup', replicationGroup_globalReplicationGroupInfo - The name of the Global datastore and role of this replication group in the Global datastore.

$sel:memberClustersOutpostArns:ReplicationGroup', replicationGroup_memberClustersOutpostArns - The outpost ARNs of the replication group's member clusters.

$sel:automaticFailover:ReplicationGroup', replicationGroup_automaticFailover - Indicates the status of automatic failover for this Redis replication group.

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

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

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

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

replicationGroup_nodeGroups :: Lens' ReplicationGroup (Maybe [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).

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

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

replicationGroup_clusterEnabled :: 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

replicationGroup_atRestEncryptionEnabled :: 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.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

replicationGroup_replicationGroupCreateTime :: Lens' ReplicationGroup (Maybe UTCTime) Source #

The date and time when the cluster was created.

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

The ARN (Amazon Resource Name) of the replication group.

replicationGroup_transitEncryptionEnabled :: 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.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

replicationGroup_userGroupIds :: Lens' ReplicationGroup (Maybe [Text]) Source #

The ID of the user group associated to the replication group.

replicationGroup_snapshotWindow :: 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.

This parameter is only valid if the Engine parameter is redis.

replicationGroup_logDeliveryConfigurations :: Lens' ReplicationGroup (Maybe [LogDeliveryConfiguration]) Source #

Returns the destination, format and type of the logs.

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

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

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

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

Default: false

replicationGroup_memberClusters :: Lens' ReplicationGroup (Maybe [Text]) Source #

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

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

The ID of the KMS key used to encrypt the disk in the cluster.

replicationGroup_multiAZ :: Lens' ReplicationGroup (Maybe MultiAZStatus) Source #

A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ

replicationGroup_snapshotRetentionLimit :: 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.

If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

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

The user supplied description of the replication group.

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

The identifier for the replication group.

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

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

replicationGroup_globalReplicationGroupInfo :: Lens' ReplicationGroup (Maybe GlobalReplicationGroupInfo) Source #

The name of the Global datastore and role of this replication group in the Global datastore.

replicationGroup_memberClustersOutpostArns :: Lens' ReplicationGroup (Maybe [Text]) Source #

The outpost ARNs of the replication group's member clusters.

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

Indicates the status of automatic failover for this Redis replication group.

ReplicationGroupPendingModifiedValues

data ReplicationGroupPendingModifiedValues Source #

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

See: newReplicationGroupPendingModifiedValues smart constructor.

Constructors

ReplicationGroupPendingModifiedValues' 

Fields

Instances

Instances details
Eq ReplicationGroupPendingModifiedValues Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReplicationGroupPendingModifiedValues

Read ReplicationGroupPendingModifiedValues Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReplicationGroupPendingModifiedValues

Show ReplicationGroupPendingModifiedValues Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReplicationGroupPendingModifiedValues

Generic ReplicationGroupPendingModifiedValues Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReplicationGroupPendingModifiedValues

NFData ReplicationGroupPendingModifiedValues Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReplicationGroupPendingModifiedValues

Hashable ReplicationGroupPendingModifiedValues Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReplicationGroupPendingModifiedValues

FromXML ReplicationGroupPendingModifiedValues Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReplicationGroupPendingModifiedValues

type Rep ReplicationGroupPendingModifiedValues Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReplicationGroupPendingModifiedValues

type Rep ReplicationGroupPendingModifiedValues = D1 ('MetaData "ReplicationGroupPendingModifiedValues" "Amazonka.ElastiCache.Types.ReplicationGroupPendingModifiedValues" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "ReplicationGroupPendingModifiedValues'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "authTokenStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthTokenUpdateStatus)) :*: (S1 ('MetaSel ('Just "userGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UserGroupsUpdateStatus)) :*: S1 ('MetaSel ('Just "logDeliveryConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PendingLogDeliveryConfiguration])))) :*: (S1 ('MetaSel ('Just "resharding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReshardingStatus)) :*: (S1 ('MetaSel ('Just "primaryClusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "automaticFailoverStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PendingAutomaticFailoverStatus))))))

newReplicationGroupPendingModifiedValues :: ReplicationGroupPendingModifiedValues Source #

Create a value of ReplicationGroupPendingModifiedValues with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:authTokenStatus:ReplicationGroupPendingModifiedValues', replicationGroupPendingModifiedValues_authTokenStatus - The auth token status

$sel:userGroups:ReplicationGroupPendingModifiedValues', replicationGroupPendingModifiedValues_userGroups - The user group being modified.

$sel:logDeliveryConfigurations:ReplicationGroupPendingModifiedValues', replicationGroupPendingModifiedValues_logDeliveryConfigurations - The log delivery configurations being modified

$sel:resharding:ReplicationGroupPendingModifiedValues', replicationGroupPendingModifiedValues_resharding - The status of an online resharding operation.

$sel:primaryClusterId:ReplicationGroupPendingModifiedValues', replicationGroupPendingModifiedValues_primaryClusterId - The primary cluster ID that is applied immediately (if --apply-immediately was specified), or during the next maintenance window.

$sel:automaticFailoverStatus:ReplicationGroupPendingModifiedValues', replicationGroupPendingModifiedValues_automaticFailoverStatus - Indicates the status of automatic failover for this Redis replication group.

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

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

ReservedCacheNode

data ReservedCacheNode Source #

Represents the output of a PurchaseReservedCacheNodesOffering operation.

See: newReservedCacheNode smart constructor.

Constructors

ReservedCacheNode' 

Fields

  • cacheNodeType :: Maybe Text

    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:

        M6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

        cache.m6g.large, cache.m6g.xlarge, cache.m6g.2xlarge, cache.m6g.4xlarge, cache.m6g.8xlarge, cache.m6g.12xlarge, cache.m6g.16xlarge

        For region availability, see Supported Node Types

        M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge

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

        T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium

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

      • 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

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

    • Compute optimized:

      • Previous generation: (not recommended)

        C1 node types: cache.c1.xlarge

    • Memory optimized:

      • Current generation:

        R6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

        cache.r6g.large, cache.r6g.xlarge, cache.r6g.2xlarge, cache.r6g.4xlarge, cache.r6g.8xlarge, cache.r6g.12xlarge, cache.r6g.16xlarge

        For region availability, see Supported Node Types

        R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge

        R4 node types: cache.r4.large, cache.r4.xlarge, cache.r4.2xlarge, cache.r4.4xlarge, cache.r4.8xlarge, cache.r4.16xlarge

      • Previous generation: (not recommended)

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

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

    Additional node type info

    • All current generation instance types are created in Amazon VPC by default.
    • Redis append-only files (AOF) are not supported for T1 or T2 instances.
    • Redis Multi-AZ with automatic failover is not supported on T1 instances.
    • Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later.
  • state :: Maybe Text

    The state of the reserved cache node.

  • startTime :: Maybe ISO8601

    The time the reservation started.

  • productDescription :: Maybe Text

    The description of the reserved cache node.

  • reservationARN :: Maybe Text

    The Amazon Resource Name (ARN) of the reserved cache node.

    Example: arn:aws:elasticache:us-east-1:123456789012:reserved-instance:ri-2017-03-27-08-33-25-582

  • cacheNodeCount :: Maybe Int

    The number of cache nodes that have been reserved.

  • reservedCacheNodeId :: Maybe Text

    The unique identifier for the reservation.

  • recurringCharges :: Maybe [RecurringCharge]

    The recurring price charged to run this reserved cache node.

  • offeringType :: Maybe Text

    The offering type of this reserved cache node.

  • usagePrice :: Maybe Double

    The hourly price charged for this reserved cache node.

  • fixedPrice :: Maybe Double

    The fixed price charged for this reserved cache node.

  • duration :: Maybe Int

    The duration of the reservation in seconds.

  • reservedCacheNodesOfferingId :: Maybe Text

    The offering identifier.

Instances

Instances details
Eq ReservedCacheNode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReservedCacheNode

Read ReservedCacheNode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReservedCacheNode

Show ReservedCacheNode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReservedCacheNode

Generic ReservedCacheNode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReservedCacheNode

Associated Types

type Rep ReservedCacheNode :: Type -> Type #

NFData ReservedCacheNode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReservedCacheNode

Methods

rnf :: ReservedCacheNode -> () #

Hashable ReservedCacheNode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReservedCacheNode

FromXML ReservedCacheNode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReservedCacheNode

type Rep ReservedCacheNode Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReservedCacheNode

type Rep ReservedCacheNode = D1 ('MetaData "ReservedCacheNode" "Amazonka.ElastiCache.Types.ReservedCacheNode" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "ReservedCacheNode'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "cacheNodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: (S1 ('MetaSel ('Just "productDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "reservationARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheNodeCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "reservedCacheNodeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "recurringCharges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RecurringCharge])) :*: S1 ('MetaSel ('Just "offeringType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "usagePrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "fixedPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "reservedCacheNodesOfferingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newReservedCacheNode :: ReservedCacheNode Source #

Create a value of ReservedCacheNode with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cacheNodeType:ReservedCacheNode', reservedCacheNode_cacheNodeType - 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:

      M6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.m6g.large, cache.m6g.xlarge, cache.m6g.2xlarge, cache.m6g.4xlarge, cache.m6g.8xlarge, cache.m6g.12xlarge, cache.m6g.16xlarge

      For region availability, see Supported Node Types

      M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge

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

      T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium

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

    • 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

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

  • Compute optimized:

    • Previous generation: (not recommended)

      C1 node types: cache.c1.xlarge

  • Memory optimized:

    • Current generation:

      R6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.r6g.large, cache.r6g.xlarge, cache.r6g.2xlarge, cache.r6g.4xlarge, cache.r6g.8xlarge, cache.r6g.12xlarge, cache.r6g.16xlarge

      For region availability, see Supported Node Types

      R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge

      R4 node types: cache.r4.large, cache.r4.xlarge, cache.r4.2xlarge, cache.r4.4xlarge, cache.r4.8xlarge, cache.r4.16xlarge

    • Previous generation: (not recommended)

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

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

Additional node type info

  • All current generation instance types are created in Amazon VPC by default.
  • Redis append-only files (AOF) are not supported for T1 or T2 instances.
  • Redis Multi-AZ with automatic failover is not supported on T1 instances.
  • Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later.

$sel:state:ReservedCacheNode', reservedCacheNode_state - The state of the reserved cache node.

$sel:startTime:ReservedCacheNode', reservedCacheNode_startTime - The time the reservation started.

$sel:productDescription:ReservedCacheNode', reservedCacheNode_productDescription - The description of the reserved cache node.

$sel:reservationARN:ReservedCacheNode', reservedCacheNode_reservationARN - The Amazon Resource Name (ARN) of the reserved cache node.

Example: arn:aws:elasticache:us-east-1:123456789012:reserved-instance:ri-2017-03-27-08-33-25-582

$sel:cacheNodeCount:ReservedCacheNode', reservedCacheNode_cacheNodeCount - The number of cache nodes that have been reserved.

$sel:reservedCacheNodeId:ReservedCacheNode', reservedCacheNode_reservedCacheNodeId - The unique identifier for the reservation.

$sel:recurringCharges:ReservedCacheNode', reservedCacheNode_recurringCharges - The recurring price charged to run this reserved cache node.

$sel:offeringType:ReservedCacheNode', reservedCacheNode_offeringType - The offering type of this reserved cache node.

$sel:usagePrice:ReservedCacheNode', reservedCacheNode_usagePrice - The hourly price charged for this reserved cache node.

$sel:fixedPrice:ReservedCacheNode', reservedCacheNode_fixedPrice - The fixed price charged for this reserved cache node.

$sel:duration:ReservedCacheNode', reservedCacheNode_duration - The duration of the reservation in seconds.

$sel:reservedCacheNodesOfferingId:ReservedCacheNode', reservedCacheNode_reservedCacheNodesOfferingId - The offering identifier.

reservedCacheNode_cacheNodeType :: 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:

      M6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.m6g.large, cache.m6g.xlarge, cache.m6g.2xlarge, cache.m6g.4xlarge, cache.m6g.8xlarge, cache.m6g.12xlarge, cache.m6g.16xlarge

      For region availability, see Supported Node Types

      M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge

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

      T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium

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

    • 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

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

  • Compute optimized:

    • Previous generation: (not recommended)

      C1 node types: cache.c1.xlarge

  • Memory optimized:

    • Current generation:

      R6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.r6g.large, cache.r6g.xlarge, cache.r6g.2xlarge, cache.r6g.4xlarge, cache.r6g.8xlarge, cache.r6g.12xlarge, cache.r6g.16xlarge

      For region availability, see Supported Node Types

      R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge

      R4 node types: cache.r4.large, cache.r4.xlarge, cache.r4.2xlarge, cache.r4.4xlarge, cache.r4.8xlarge, cache.r4.16xlarge

    • Previous generation: (not recommended)

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

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

Additional node type info

  • All current generation instance types are created in Amazon VPC by default.
  • Redis append-only files (AOF) are not supported for T1 or T2 instances.
  • Redis Multi-AZ with automatic failover is not supported on T1 instances.
  • Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later.

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

The state of the reserved cache node.

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

The description of the reserved cache node.

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

The Amazon Resource Name (ARN) of the reserved cache node.

Example: arn:aws:elasticache:us-east-1:123456789012:reserved-instance:ri-2017-03-27-08-33-25-582

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

The number of cache nodes that have been reserved.

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

The unique identifier for the reservation.

reservedCacheNode_recurringCharges :: Lens' ReservedCacheNode (Maybe [RecurringCharge]) Source #

The recurring price charged to run this reserved cache node.

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

The offering type of this reserved cache node.

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

The hourly price charged for this reserved cache node.

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

The fixed price charged for this reserved cache node.

reservedCacheNode_duration :: 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: newReservedCacheNodesOffering smart constructor.

Constructors

ReservedCacheNodesOffering' 

Fields

  • cacheNodeType :: Maybe Text

    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:

        M6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

        cache.m6g.large, cache.m6g.xlarge, cache.m6g.2xlarge, cache.m6g.4xlarge, cache.m6g.8xlarge, cache.m6g.12xlarge, cache.m6g.16xlarge

        For region availability, see Supported Node Types

        M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge

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

        T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium

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

      • 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

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

    • Compute optimized:

      • Previous generation: (not recommended)

        C1 node types: cache.c1.xlarge

    • Memory optimized:

      • Current generation:

        R6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

        cache.r6g.large, cache.r6g.xlarge, cache.r6g.2xlarge, cache.r6g.4xlarge, cache.r6g.8xlarge, cache.r6g.12xlarge, cache.r6g.16xlarge

        For region availability, see Supported Node Types

        R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge

        R4 node types: cache.r4.large, cache.r4.xlarge, cache.r4.2xlarge, cache.r4.4xlarge, cache.r4.8xlarge, cache.r4.16xlarge

      • Previous generation: (not recommended)

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

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

    Additional node type info

    • All current generation instance types are created in Amazon VPC by default.
    • Redis append-only files (AOF) are not supported for T1 or T2 instances.
    • Redis Multi-AZ with automatic failover is not supported on T1 instances.
    • Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later.
  • productDescription :: Maybe Text

    The cache engine used by the offering.

  • recurringCharges :: Maybe [RecurringCharge]

    The recurring price charged to run this reserved cache node.

  • offeringType :: Maybe Text

    The offering type.

  • usagePrice :: Maybe Double

    The hourly price charged for this offering.

  • fixedPrice :: Maybe Double

    The fixed price charged for this offering.

  • duration :: Maybe Int

    The duration of the offering. in seconds.

  • reservedCacheNodesOfferingId :: Maybe Text

    A unique identifier for the reserved cache node offering.

Instances

Instances details
Eq ReservedCacheNodesOffering Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReservedCacheNodesOffering

Read ReservedCacheNodesOffering Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReservedCacheNodesOffering

Show ReservedCacheNodesOffering Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReservedCacheNodesOffering

Generic ReservedCacheNodesOffering Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReservedCacheNodesOffering

Associated Types

type Rep ReservedCacheNodesOffering :: Type -> Type #

NFData ReservedCacheNodesOffering Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReservedCacheNodesOffering

Hashable ReservedCacheNodesOffering Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReservedCacheNodesOffering

FromXML ReservedCacheNodesOffering Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReservedCacheNodesOffering

type Rep ReservedCacheNodesOffering Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReservedCacheNodesOffering

type Rep ReservedCacheNodesOffering = D1 ('MetaData "ReservedCacheNodesOffering" "Amazonka.ElastiCache.Types.ReservedCacheNodesOffering" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "ReservedCacheNodesOffering'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "cacheNodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "productDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "recurringCharges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RecurringCharge])) :*: S1 ('MetaSel ('Just "offeringType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "usagePrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "fixedPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "reservedCacheNodesOfferingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newReservedCacheNodesOffering :: ReservedCacheNodesOffering Source #

Create a value of ReservedCacheNodesOffering with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cacheNodeType:ReservedCacheNodesOffering', reservedCacheNodesOffering_cacheNodeType - 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:

      M6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.m6g.large, cache.m6g.xlarge, cache.m6g.2xlarge, cache.m6g.4xlarge, cache.m6g.8xlarge, cache.m6g.12xlarge, cache.m6g.16xlarge

      For region availability, see Supported Node Types

      M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge

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

      T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium

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

    • 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

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

  • Compute optimized:

    • Previous generation: (not recommended)

      C1 node types: cache.c1.xlarge

  • Memory optimized:

    • Current generation:

      R6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.r6g.large, cache.r6g.xlarge, cache.r6g.2xlarge, cache.r6g.4xlarge, cache.r6g.8xlarge, cache.r6g.12xlarge, cache.r6g.16xlarge

      For region availability, see Supported Node Types

      R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge

      R4 node types: cache.r4.large, cache.r4.xlarge, cache.r4.2xlarge, cache.r4.4xlarge, cache.r4.8xlarge, cache.r4.16xlarge

    • Previous generation: (not recommended)

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

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

Additional node type info

  • All current generation instance types are created in Amazon VPC by default.
  • Redis append-only files (AOF) are not supported for T1 or T2 instances.
  • Redis Multi-AZ with automatic failover is not supported on T1 instances.
  • Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later.

$sel:productDescription:ReservedCacheNodesOffering', reservedCacheNodesOffering_productDescription - The cache engine used by the offering.

$sel:recurringCharges:ReservedCacheNodesOffering', reservedCacheNodesOffering_recurringCharges - The recurring price charged to run this reserved cache node.

$sel:offeringType:ReservedCacheNodesOffering', reservedCacheNodesOffering_offeringType - The offering type.

$sel:usagePrice:ReservedCacheNodesOffering', reservedCacheNodesOffering_usagePrice - The hourly price charged for this offering.

$sel:fixedPrice:ReservedCacheNodesOffering', reservedCacheNodesOffering_fixedPrice - The fixed price charged for this offering.

$sel:duration:ReservedCacheNodesOffering', reservedCacheNodesOffering_duration - The duration of the offering. in seconds.

$sel:reservedCacheNodesOfferingId:ReservedCacheNodesOffering', reservedCacheNodesOffering_reservedCacheNodesOfferingId - A unique identifier for the reserved cache node offering.

reservedCacheNodesOffering_cacheNodeType :: 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:

      M6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.m6g.large, cache.m6g.xlarge, cache.m6g.2xlarge, cache.m6g.4xlarge, cache.m6g.8xlarge, cache.m6g.12xlarge, cache.m6g.16xlarge

      For region availability, see Supported Node Types

      M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge

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

      T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium

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

    • 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

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

  • Compute optimized:

    • Previous generation: (not recommended)

      C1 node types: cache.c1.xlarge

  • Memory optimized:

    • Current generation:

      R6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.r6g.large, cache.r6g.xlarge, cache.r6g.2xlarge, cache.r6g.4xlarge, cache.r6g.8xlarge, cache.r6g.12xlarge, cache.r6g.16xlarge

      For region availability, see Supported Node Types

      R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge

      R4 node types: cache.r4.large, cache.r4.xlarge, cache.r4.2xlarge, cache.r4.4xlarge, cache.r4.8xlarge, cache.r4.16xlarge

    • Previous generation: (not recommended)

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

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

Additional node type info

  • All current generation instance types are created in Amazon VPC by default.
  • Redis append-only files (AOF) are not supported for T1 or T2 instances.
  • Redis Multi-AZ with automatic failover is not supported on T1 instances.
  • Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later.

reservedCacheNodesOffering_recurringCharges :: Lens' ReservedCacheNodesOffering (Maybe [RecurringCharge]) Source #

The recurring price charged to run this reserved cache node.

reservedCacheNodesOffering_reservedCacheNodesOfferingId :: 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: newReshardingConfiguration smart constructor.

Constructors

ReshardingConfiguration' 

Fields

Instances

Instances details
Eq ReshardingConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReshardingConfiguration

Read ReshardingConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReshardingConfiguration

Show ReshardingConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReshardingConfiguration

Generic ReshardingConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReshardingConfiguration

Associated Types

type Rep ReshardingConfiguration :: Type -> Type #

NFData ReshardingConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReshardingConfiguration

Methods

rnf :: ReshardingConfiguration -> () #

Hashable ReshardingConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReshardingConfiguration

ToQuery ReshardingConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReshardingConfiguration

type Rep ReshardingConfiguration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReshardingConfiguration

type Rep ReshardingConfiguration = D1 ('MetaData "ReshardingConfiguration" "Amazonka.ElastiCache.Types.ReshardingConfiguration" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "ReshardingConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "preferredAvailabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "nodeGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newReshardingConfiguration :: ReshardingConfiguration Source #

Create a value of ReshardingConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:preferredAvailabilityZones:ReshardingConfiguration', reshardingConfiguration_preferredAvailabilityZones - A list of preferred availability zones for the nodes in this cluster.

$sel:nodeGroupId:ReshardingConfiguration', reshardingConfiguration_nodeGroupId - Either the ElastiCache for Redis supplied 4-digit id or a user supplied id for the node group these configuration values apply to.

reshardingConfiguration_preferredAvailabilityZones :: Lens' ReshardingConfiguration (Maybe [Text]) Source #

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

reshardingConfiguration_nodeGroupId :: Lens' ReshardingConfiguration (Maybe Text) Source #

Either the ElastiCache for Redis supplied 4-digit id or a user supplied id for the node group these configuration values apply to.

ReshardingStatus

data ReshardingStatus Source #

The status of an online resharding operation.

See: newReshardingStatus smart constructor.

Constructors

ReshardingStatus' 

Fields

Instances

Instances details
Eq ReshardingStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReshardingStatus

Read ReshardingStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReshardingStatus

Show ReshardingStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReshardingStatus

Generic ReshardingStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReshardingStatus

Associated Types

type Rep ReshardingStatus :: Type -> Type #

NFData ReshardingStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReshardingStatus

Methods

rnf :: ReshardingStatus -> () #

Hashable ReshardingStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReshardingStatus

FromXML ReshardingStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReshardingStatus

type Rep ReshardingStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ReshardingStatus

type Rep ReshardingStatus = D1 ('MetaData "ReshardingStatus" "Amazonka.ElastiCache.Types.ReshardingStatus" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "ReshardingStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "slotMigration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SlotMigration))))

newReshardingStatus :: ReshardingStatus Source #

Create a value of ReshardingStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:slotMigration:ReshardingStatus', reshardingStatus_slotMigration - Represents the progress of an online resharding operation.

reshardingStatus_slotMigration :: 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: newSecurityGroupMembership smart constructor.

Constructors

SecurityGroupMembership' 

Fields

  • status :: Maybe Text

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

  • securityGroupId :: Maybe Text

    The identifier of the cache security group.

Instances

Instances details
Eq SecurityGroupMembership Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SecurityGroupMembership

Read SecurityGroupMembership Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SecurityGroupMembership

Show SecurityGroupMembership Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SecurityGroupMembership

Generic SecurityGroupMembership Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SecurityGroupMembership

Associated Types

type Rep SecurityGroupMembership :: Type -> Type #

NFData SecurityGroupMembership Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SecurityGroupMembership

Methods

rnf :: SecurityGroupMembership -> () #

Hashable SecurityGroupMembership Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SecurityGroupMembership

FromXML SecurityGroupMembership Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SecurityGroupMembership

type Rep SecurityGroupMembership Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SecurityGroupMembership

type Rep SecurityGroupMembership = D1 ('MetaData "SecurityGroupMembership" "Amazonka.ElastiCache.Types.SecurityGroupMembership" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "SecurityGroupMembership'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "securityGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSecurityGroupMembership :: SecurityGroupMembership Source #

Create a value of SecurityGroupMembership with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:SecurityGroupMembership', securityGroupMembership_status - 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.

$sel:securityGroupId:SecurityGroupMembership', securityGroupMembership_securityGroupId - The identifier of the cache security group.

securityGroupMembership_status :: 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.

ServiceUpdate

data ServiceUpdate Source #

An update that you can apply to your Redis clusters.

See: newServiceUpdate smart constructor.

Constructors

ServiceUpdate' 

Fields

Instances

Instances details
Eq ServiceUpdate Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdate

Read ServiceUpdate Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdate

Show ServiceUpdate Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdate

Generic ServiceUpdate Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdate

Associated Types

type Rep ServiceUpdate :: Type -> Type #

NFData ServiceUpdate Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdate

Methods

rnf :: ServiceUpdate -> () #

Hashable ServiceUpdate Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdate

FromXML ServiceUpdate Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdate

type Rep ServiceUpdate Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.ServiceUpdate

type Rep ServiceUpdate = D1 ('MetaData "ServiceUpdate" "Amazonka.ElastiCache.Types.ServiceUpdate" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "ServiceUpdate'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "serviceUpdateType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceUpdateType)) :*: S1 ('MetaSel ('Just "serviceUpdateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "serviceUpdateReleaseDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "autoUpdateAfterRecommendedApplyByDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "serviceUpdateSeverity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceUpdateSeverity)) :*: (S1 ('MetaSel ('Just "serviceUpdateEndDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "serviceUpdateDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "serviceUpdateRecommendedApplyByDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "serviceUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceUpdateStatus)) :*: S1 ('MetaSel ('Just "estimatedUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newServiceUpdate :: ServiceUpdate Source #

Create a value of ServiceUpdate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:engineVersion:ServiceUpdate', serviceUpdate_engineVersion - The Elasticache engine version to which the update applies. Either Redis or Memcached engine version

$sel:serviceUpdateType:ServiceUpdate', serviceUpdate_serviceUpdateType - Reflects the nature of the service update

$sel:serviceUpdateName:ServiceUpdate', serviceUpdate_serviceUpdateName - The unique ID of the service update

$sel:engine:ServiceUpdate', serviceUpdate_engine - The Elasticache engine to which the update applies. Either Redis or Memcached

$sel:serviceUpdateReleaseDate:ServiceUpdate', serviceUpdate_serviceUpdateReleaseDate - The date when the service update is initially available

$sel:autoUpdateAfterRecommendedApplyByDate:ServiceUpdate', serviceUpdate_autoUpdateAfterRecommendedApplyByDate - Indicates whether the service update will be automatically applied once the recommended apply-by date has expired.

$sel:serviceUpdateSeverity:ServiceUpdate', serviceUpdate_serviceUpdateSeverity - The severity of the service update

$sel:serviceUpdateEndDate:ServiceUpdate', serviceUpdate_serviceUpdateEndDate - The date after which the service update is no longer available

$sel:serviceUpdateDescription:ServiceUpdate', serviceUpdate_serviceUpdateDescription - Provides details of the service update

$sel:serviceUpdateRecommendedApplyByDate:ServiceUpdate', serviceUpdate_serviceUpdateRecommendedApplyByDate - The recommendend date to apply the service update in order to ensure compliance. For information on compliance, see Self-Service Security Updates for Compliance.

$sel:serviceUpdateStatus:ServiceUpdate', serviceUpdate_serviceUpdateStatus - The status of the service update

$sel:estimatedUpdateTime:ServiceUpdate', serviceUpdate_estimatedUpdateTime - The estimated length of time the service update will take

serviceUpdate_engineVersion :: Lens' ServiceUpdate (Maybe Text) Source #

The Elasticache engine version to which the update applies. Either Redis or Memcached engine version

serviceUpdate_serviceUpdateType :: Lens' ServiceUpdate (Maybe ServiceUpdateType) Source #

Reflects the nature of the service update

serviceUpdate_serviceUpdateName :: Lens' ServiceUpdate (Maybe Text) Source #

The unique ID of the service update

serviceUpdate_engine :: Lens' ServiceUpdate (Maybe Text) Source #

The Elasticache engine to which the update applies. Either Redis or Memcached

serviceUpdate_serviceUpdateReleaseDate :: Lens' ServiceUpdate (Maybe UTCTime) Source #

The date when the service update is initially available

serviceUpdate_autoUpdateAfterRecommendedApplyByDate :: Lens' ServiceUpdate (Maybe Bool) Source #

Indicates whether the service update will be automatically applied once the recommended apply-by date has expired.

serviceUpdate_serviceUpdateEndDate :: Lens' ServiceUpdate (Maybe UTCTime) Source #

The date after which the service update is no longer available

serviceUpdate_serviceUpdateDescription :: Lens' ServiceUpdate (Maybe Text) Source #

Provides details of the service update

serviceUpdate_serviceUpdateRecommendedApplyByDate :: Lens' ServiceUpdate (Maybe UTCTime) Source #

The recommendend date to apply the service update in order to ensure compliance. For information on compliance, see Self-Service Security Updates for Compliance.

serviceUpdate_estimatedUpdateTime :: Lens' ServiceUpdate (Maybe Text) Source #

The estimated length of time the service update will take

SlotMigration

data SlotMigration Source #

Represents the progress of an online resharding operation.

See: newSlotMigration smart constructor.

Constructors

SlotMigration' 

Fields

Instances

Instances details
Eq SlotMigration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlotMigration

Read SlotMigration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlotMigration

Show SlotMigration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlotMigration

Generic SlotMigration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlotMigration

Associated Types

type Rep SlotMigration :: Type -> Type #

NFData SlotMigration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlotMigration

Methods

rnf :: SlotMigration -> () #

Hashable SlotMigration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlotMigration

FromXML SlotMigration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlotMigration

type Rep SlotMigration Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SlotMigration

type Rep SlotMigration = D1 ('MetaData "SlotMigration" "Amazonka.ElastiCache.Types.SlotMigration" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "SlotMigration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "progressPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))

newSlotMigration :: SlotMigration Source #

Create a value of SlotMigration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:progressPercentage:SlotMigration', slotMigration_progressPercentage - The percentage of the slot migration that is complete.

slotMigration_progressPercentage :: 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: newSnapshot smart constructor.

Constructors

Snapshot' 

Fields

  • engineVersion :: Maybe Text

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

  • cacheNodeType :: Maybe Text

    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:

        M6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

        cache.m6g.large, cache.m6g.xlarge, cache.m6g.2xlarge, cache.m6g.4xlarge, cache.m6g.8xlarge, cache.m6g.12xlarge, cache.m6g.16xlarge

        For region availability, see Supported Node Types

        M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge

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

        T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium

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

      • 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

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

    • Compute optimized:

      • Previous generation: (not recommended)

        C1 node types: cache.c1.xlarge

    • Memory optimized:

      • Current generation:

        R6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

        cache.r6g.large, cache.r6g.xlarge, cache.r6g.2xlarge, cache.r6g.4xlarge, cache.r6g.8xlarge, cache.r6g.12xlarge, cache.r6g.16xlarge

        For region availability, see Supported Node Types

        R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge

        R4 node types: cache.r4.large, cache.r4.xlarge, cache.r4.2xlarge, cache.r4.4xlarge, cache.r4.8xlarge, cache.r4.16xlarge

      • Previous generation: (not recommended)

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

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

    Additional node type info

    • All current generation instance types are created in Amazon VPC by default.
    • Redis append-only files (AOF) are not supported for T1 or T2 instances.
    • Redis Multi-AZ with automatic failover is not supported on T1 instances.
    • Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later.
  • cacheClusterCreateTime :: Maybe ISO8601

    The date and time when the source cluster was created.

  • autoMinorVersionUpgrade :: Maybe Bool

    This parameter is currently disabled.

  • arn :: Maybe Text

    The ARN (Amazon Resource Name) of the snapshot.

  • cacheParameterGroupName :: Maybe Text

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

  • replicationGroupDescription :: Maybe Text

    A description of the source replication group.

  • vpcId :: Maybe Text

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

  • snapshotStatus :: Maybe Text

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

  • snapshotWindow :: Maybe Text

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

  • cacheClusterId :: Maybe Text

    The user-supplied identifier of the source cluster.

  • engine :: Maybe Text

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

  • preferredMaintenanceWindow :: Maybe Text

    Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

    Valid values for ddd are:

    • sun
    • mon
    • tue
    • wed
    • thu
    • fri
    • sat

    Example: sun:23:00-mon:01:30

  • topicArn :: Maybe Text

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

  • kmsKeyId :: Maybe Text

    The ID of the KMS key used to encrypt the snapshot.

  • nodeSnapshots :: Maybe [NodeSnapshot]

    A list of the cache nodes in the source cluster.

  • cacheSubnetGroupName :: Maybe Text

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

  • preferredAvailabilityZone :: Maybe Text

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

  • numNodeGroups :: Maybe Int

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

  • snapshotRetentionLimit :: Maybe Int

    For an automatic snapshot, the number of days for which ElastiCache retains the snapshot before deleting it.

    For manual snapshots, this field reflects the SnapshotRetentionLimit for the source 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.

  • snapshotName :: Maybe Text

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

  • preferredOutpostArn :: Maybe Text

    The ARN (Amazon Resource Name) of the preferred outpost.

  • replicationGroupId :: Maybe Text

    The unique identifier of the source replication group.

  • numCacheNodes :: Maybe Int

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

  • port :: Maybe Int

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

  • automaticFailover :: Maybe AutomaticFailoverStatus

    Indicates the status of automatic failover for the source Redis replication group.

  • snapshotSource :: Maybe Text

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

Instances

Instances details
Eq Snapshot Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Snapshot

Read Snapshot Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Snapshot

Show Snapshot Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Snapshot

Generic Snapshot Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Snapshot

Associated Types

type Rep Snapshot :: Type -> Type #

Methods

from :: Snapshot -> Rep Snapshot x #

to :: Rep Snapshot x -> Snapshot #

NFData Snapshot Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Snapshot

Methods

rnf :: Snapshot -> () #

Hashable Snapshot Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Snapshot

Methods

hashWithSalt :: Int -> Snapshot -> Int #

hash :: Snapshot -> Int #

FromXML Snapshot Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Snapshot

type Rep Snapshot Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Snapshot

type Rep Snapshot = D1 ('MetaData "Snapshot" "Amazonka.ElastiCache.Types.Snapshot" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "Snapshot'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cacheNodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheClusterCreateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: (S1 ('MetaSel ('Just "autoMinorVersionUpgrade") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheParameterGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "replicationGroupDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "snapshotStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "snapshotWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheClusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "preferredMaintenanceWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "topicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nodeSnapshots") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NodeSnapshot])))) :*: ((S1 ('MetaSel ('Just "cacheSubnetGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "preferredAvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "numNodeGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "snapshotRetentionLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "snapshotName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "preferredOutpostArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicationGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "numCacheNodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "automaticFailover") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutomaticFailoverStatus)) :*: S1 ('MetaSel ('Just "snapshotSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newSnapshot :: Snapshot Source #

Create a value of Snapshot with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:engineVersion:Snapshot', snapshot_engineVersion - The version of the cache engine version that is used by the source cluster.

$sel:cacheNodeType:Snapshot', snapshot_cacheNodeType - 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:

      M6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.m6g.large, cache.m6g.xlarge, cache.m6g.2xlarge, cache.m6g.4xlarge, cache.m6g.8xlarge, cache.m6g.12xlarge, cache.m6g.16xlarge

      For region availability, see Supported Node Types

      M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge

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

      T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium

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

    • 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

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

  • Compute optimized:

    • Previous generation: (not recommended)

      C1 node types: cache.c1.xlarge

  • Memory optimized:

    • Current generation:

      R6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.r6g.large, cache.r6g.xlarge, cache.r6g.2xlarge, cache.r6g.4xlarge, cache.r6g.8xlarge, cache.r6g.12xlarge, cache.r6g.16xlarge

      For region availability, see Supported Node Types

      R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge

      R4 node types: cache.r4.large, cache.r4.xlarge, cache.r4.2xlarge, cache.r4.4xlarge, cache.r4.8xlarge, cache.r4.16xlarge

    • Previous generation: (not recommended)

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

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

Additional node type info

  • All current generation instance types are created in Amazon VPC by default.
  • Redis append-only files (AOF) are not supported for T1 or T2 instances.
  • Redis Multi-AZ with automatic failover is not supported on T1 instances.
  • Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later.

$sel:cacheClusterCreateTime:Snapshot', snapshot_cacheClusterCreateTime - The date and time when the source cluster was created.

$sel:autoMinorVersionUpgrade:Snapshot', snapshot_autoMinorVersionUpgrade - This parameter is currently disabled.

$sel:arn:Snapshot', snapshot_arn - The ARN (Amazon Resource Name) of the snapshot.

$sel:cacheParameterGroupName:Snapshot', snapshot_cacheParameterGroupName - The cache parameter group that is associated with the source cluster.

$sel:replicationGroupDescription:Snapshot', snapshot_replicationGroupDescription - A description of the source replication group.

$sel:vpcId:Snapshot', snapshot_vpcId - The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group for the source cluster.

$sel:snapshotStatus:Snapshot', snapshot_snapshotStatus - The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.

$sel:snapshotWindow:Snapshot', snapshot_snapshotWindow - The daily time range during which ElastiCache takes daily snapshots of the source cluster.

$sel:cacheClusterId:Snapshot', snapshot_cacheClusterId - The user-supplied identifier of the source cluster.

$sel:engine:Snapshot', snapshot_engine - The name of the cache engine (memcached or redis) used by the source cluster.

$sel:preferredMaintenanceWindow:Snapshot', snapshot_preferredMaintenanceWindow - 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

$sel:topicArn:Snapshot', snapshot_topicArn - The Amazon Resource Name (ARN) for the topic used by the source cluster for publishing notifications.

$sel:kmsKeyId:Snapshot', snapshot_kmsKeyId - The ID of the KMS key used to encrypt the snapshot.

$sel:nodeSnapshots:Snapshot', snapshot_nodeSnapshots - A list of the cache nodes in the source cluster.

$sel:cacheSubnetGroupName:Snapshot', snapshot_cacheSubnetGroupName - The name of the cache subnet group associated with the source cluster.

$sel:preferredAvailabilityZone:Snapshot', snapshot_preferredAvailabilityZone - The name of the Availability Zone in which the source cluster is located.

$sel:numNodeGroups:Snapshot', snapshot_numNodeGroups - 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.

$sel:snapshotRetentionLimit:Snapshot', snapshot_snapshotRetentionLimit - 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.

$sel:snapshotName:Snapshot', snapshot_snapshotName - The name of a snapshot. For an automatic snapshot, the name is system-generated. For a manual snapshot, this is the user-provided name.

$sel:preferredOutpostArn:Snapshot', snapshot_preferredOutpostArn - The ARN (Amazon Resource Name) of the preferred outpost.

$sel:replicationGroupId:Snapshot', snapshot_replicationGroupId - The unique identifier of the source replication group.

$sel:numCacheNodes:Snapshot', snapshot_numCacheNodes - 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 40.

$sel:port:Snapshot', snapshot_port - The port number used by each cache nodes in the source cluster.

$sel:automaticFailover:Snapshot', snapshot_automaticFailover - Indicates the status of automatic failover for the source Redis replication group.

$sel:snapshotSource:Snapshot', snapshot_snapshotSource - Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).

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

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

snapshot_cacheNodeType :: 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:

      M6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.m6g.large, cache.m6g.xlarge, cache.m6g.2xlarge, cache.m6g.4xlarge, cache.m6g.8xlarge, cache.m6g.12xlarge, cache.m6g.16xlarge

      For region availability, see Supported Node Types

      M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge

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

      T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium

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

    • 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

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

  • Compute optimized:

    • Previous generation: (not recommended)

      C1 node types: cache.c1.xlarge

  • Memory optimized:

    • Current generation:

      R6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).

      cache.r6g.large, cache.r6g.xlarge, cache.r6g.2xlarge, cache.r6g.4xlarge, cache.r6g.8xlarge, cache.r6g.12xlarge, cache.r6g.16xlarge

      For region availability, see Supported Node Types

      R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge

      R4 node types: cache.r4.large, cache.r4.xlarge, cache.r4.2xlarge, cache.r4.4xlarge, cache.r4.8xlarge, cache.r4.16xlarge

    • Previous generation: (not recommended)

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

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

Additional node type info

  • All current generation instance types are created in Amazon VPC by default.
  • Redis append-only files (AOF) are not supported for T1 or T2 instances.
  • Redis Multi-AZ with automatic failover is not supported on T1 instances.
  • Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later.

snapshot_cacheClusterCreateTime :: Lens' Snapshot (Maybe UTCTime) Source #

The date and time when the source cluster was created.

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

This parameter is currently disabled.

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

The ARN (Amazon Resource Name) of the snapshot.

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

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

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

A description of the source replication group.

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

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

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

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

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

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

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

The user-supplied identifier of the source cluster.

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

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

snapshot_preferredMaintenanceWindow :: 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

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

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

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

The ID of the KMS key used to encrypt the snapshot.

snapshot_nodeSnapshots :: Lens' Snapshot (Maybe [NodeSnapshot]) Source #

A list of the cache nodes in the source cluster.

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

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

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

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

snapshot_numNodeGroups :: 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.

snapshot_snapshotRetentionLimit :: 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.

snapshot_snapshotName :: 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.

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

The ARN (Amazon Resource Name) of the preferred outpost.

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

The unique identifier of the source replication group.

snapshot_numCacheNodes :: 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 40.

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

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

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

Indicates the status of automatic failover for the source Redis replication group.

snapshot_snapshotSource :: 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: newSubnet smart constructor.

Constructors

Subnet' 

Fields

Instances

Instances details
Eq Subnet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Subnet

Methods

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

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

Read Subnet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Subnet

Show Subnet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Subnet

Generic Subnet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Subnet

Associated Types

type Rep Subnet :: Type -> Type #

Methods

from :: Subnet -> Rep Subnet x #

to :: Rep Subnet x -> Subnet #

NFData Subnet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Subnet

Methods

rnf :: Subnet -> () #

Hashable Subnet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Subnet

Methods

hashWithSalt :: Int -> Subnet -> Int #

hash :: Subnet -> Int #

FromXML Subnet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Subnet

type Rep Subnet Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Subnet

type Rep Subnet = D1 ('MetaData "Subnet" "Amazonka.ElastiCache.Types.Subnet" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "Subnet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subnetIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "subnetAvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AvailabilityZone)) :*: S1 ('MetaSel ('Just "subnetOutpost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SubnetOutpost)))))

newSubnet :: Subnet Source #

Create a value of Subnet with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:subnetIdentifier:Subnet', subnet_subnetIdentifier - The unique identifier for the subnet.

$sel:subnetAvailabilityZone:Subnet', subnet_subnetAvailabilityZone - The Availability Zone associated with the subnet.

$sel:subnetOutpost:Subnet', subnet_subnetOutpost - The outpost ARN of the subnet.

subnet_subnetIdentifier :: Lens' Subnet (Maybe Text) Source #

The unique identifier for the subnet.

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

The Availability Zone associated with the subnet.

subnet_subnetOutpost :: Lens' Subnet (Maybe SubnetOutpost) Source #

The outpost ARN of the subnet.

SubnetOutpost

data SubnetOutpost Source #

The ID of the outpost subnet.

See: newSubnetOutpost smart constructor.

Constructors

SubnetOutpost' 

Fields

Instances

Instances details
Eq SubnetOutpost Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SubnetOutpost

Read SubnetOutpost Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SubnetOutpost

Show SubnetOutpost Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SubnetOutpost

Generic SubnetOutpost Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SubnetOutpost

Associated Types

type Rep SubnetOutpost :: Type -> Type #

NFData SubnetOutpost Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SubnetOutpost

Methods

rnf :: SubnetOutpost -> () #

Hashable SubnetOutpost Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SubnetOutpost

FromXML SubnetOutpost Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SubnetOutpost

type Rep SubnetOutpost Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.SubnetOutpost

type Rep SubnetOutpost = D1 ('MetaData "SubnetOutpost" "Amazonka.ElastiCache.Types.SubnetOutpost" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "SubnetOutpost'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subnetOutpostArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSubnetOutpost :: SubnetOutpost Source #

Create a value of SubnetOutpost with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:subnetOutpostArn:SubnetOutpost', subnetOutpost_subnetOutpostArn - The outpost ARN of the subnet.

Tag

data Tag Source #

A tag that can be added to an ElastiCache cluster or replication group. Tags are composed of a Key/Value pair. You can use tags to categorize and track all your ElastiCache resources, with the exception of global replication group. When you add or remove tags on replication groups, those actions will be replicated to all nodes in the replication group. A tag with a null Value is permitted.

See: newTag smart constructor.

Constructors

Tag' 

Fields

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Tag

Methods

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

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

Read Tag Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

NFData Tag Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToQuery Tag Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Tag

Methods

toQuery :: Tag -> QueryString #

FromXML Tag Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Tag

Methods

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

type Rep Tag Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.ElastiCache.Types.Tag" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTag :: Tag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:Tag', tag_value - The tag's value. May be null.

$sel:key:Tag', tag_key - The key for the tag. May not be null.

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

The tag's value. May be null.

tag_key :: 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: newTagListMessage smart constructor.

Constructors

TagListMessage' 

Fields

Instances

Instances details
Eq TagListMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.TagListMessage

Read TagListMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.TagListMessage

Show TagListMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.TagListMessage

Generic TagListMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.TagListMessage

Associated Types

type Rep TagListMessage :: Type -> Type #

NFData TagListMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.TagListMessage

Methods

rnf :: TagListMessage -> () #

Hashable TagListMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.TagListMessage

FromXML TagListMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.TagListMessage

type Rep TagListMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.TagListMessage

type Rep TagListMessage = D1 ('MetaData "TagListMessage" "Amazonka.ElastiCache.Types.TagListMessage" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "TagListMessage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))

newTagListMessage :: TagListMessage Source #

Create a value of TagListMessage with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tagList:TagListMessage', tagListMessage_tagList - A list of tags as key-value pairs.

tagListMessage_tagList :: Lens' TagListMessage (Maybe [Tag]) Source #

A list of tags as key-value pairs.

TimeRangeFilter

data TimeRangeFilter Source #

Filters update actions from the service updates that are in available status during the time range.

See: newTimeRangeFilter smart constructor.

Constructors

TimeRangeFilter' 

Fields

Instances

Instances details
Eq TimeRangeFilter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.TimeRangeFilter

Read TimeRangeFilter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.TimeRangeFilter

Show TimeRangeFilter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.TimeRangeFilter

Generic TimeRangeFilter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.TimeRangeFilter

Associated Types

type Rep TimeRangeFilter :: Type -> Type #

NFData TimeRangeFilter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.TimeRangeFilter

Methods

rnf :: TimeRangeFilter -> () #

Hashable TimeRangeFilter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.TimeRangeFilter

ToQuery TimeRangeFilter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.TimeRangeFilter

type Rep TimeRangeFilter Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.TimeRangeFilter

type Rep TimeRangeFilter = D1 ('MetaData "TimeRangeFilter" "Amazonka.ElastiCache.Types.TimeRangeFilter" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "TimeRangeFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))

newTimeRangeFilter :: TimeRangeFilter Source #

Create a value of TimeRangeFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:startTime:TimeRangeFilter', timeRangeFilter_startTime - The start time of the time range filter

$sel:endTime:TimeRangeFilter', timeRangeFilter_endTime - The end time of the time range filter

timeRangeFilter_startTime :: Lens' TimeRangeFilter (Maybe UTCTime) Source #

The start time of the time range filter

timeRangeFilter_endTime :: Lens' TimeRangeFilter (Maybe UTCTime) Source #

The end time of the time range filter

UnprocessedUpdateAction

data UnprocessedUpdateAction Source #

Update action that has failed to be processed for the corresponding apply/stop request

See: newUnprocessedUpdateAction smart constructor.

Constructors

UnprocessedUpdateAction' 

Fields

Instances

Instances details
Eq UnprocessedUpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UnprocessedUpdateAction

Read UnprocessedUpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UnprocessedUpdateAction

Show UnprocessedUpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UnprocessedUpdateAction

Generic UnprocessedUpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UnprocessedUpdateAction

Associated Types

type Rep UnprocessedUpdateAction :: Type -> Type #

NFData UnprocessedUpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UnprocessedUpdateAction

Methods

rnf :: UnprocessedUpdateAction -> () #

Hashable UnprocessedUpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UnprocessedUpdateAction

FromXML UnprocessedUpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UnprocessedUpdateAction

type Rep UnprocessedUpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UnprocessedUpdateAction

type Rep UnprocessedUpdateAction = D1 ('MetaData "UnprocessedUpdateAction" "Amazonka.ElastiCache.Types.UnprocessedUpdateAction" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "UnprocessedUpdateAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cacheClusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceUpdateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "errorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicationGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newUnprocessedUpdateAction :: UnprocessedUpdateAction Source #

Create a value of UnprocessedUpdateAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cacheClusterId:UnprocessedUpdateAction', unprocessedUpdateAction_cacheClusterId - The ID of the cache cluster

$sel:serviceUpdateName:UnprocessedUpdateAction', unprocessedUpdateAction_serviceUpdateName - The unique ID of the service update

$sel:errorType:UnprocessedUpdateAction', unprocessedUpdateAction_errorType - The error type for requests that are not processed

$sel:errorMessage:UnprocessedUpdateAction', unprocessedUpdateAction_errorMessage - The error message that describes the reason the request was not processed

$sel:replicationGroupId:UnprocessedUpdateAction', unprocessedUpdateAction_replicationGroupId - The replication group ID

unprocessedUpdateAction_errorType :: Lens' UnprocessedUpdateAction (Maybe Text) Source #

The error type for requests that are not processed

unprocessedUpdateAction_errorMessage :: Lens' UnprocessedUpdateAction (Maybe Text) Source #

The error message that describes the reason the request was not processed

UpdateAction

data UpdateAction Source #

The status of the service update for a specific replication group

See: newUpdateAction smart constructor.

Constructors

UpdateAction' 

Fields

Instances

Instances details
Eq UpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateAction

Read UpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateAction

Show UpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateAction

Generic UpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateAction

Associated Types

type Rep UpdateAction :: Type -> Type #

NFData UpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateAction

Methods

rnf :: UpdateAction -> () #

Hashable UpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateAction

FromXML UpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateAction

type Rep UpdateAction Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateAction

type Rep UpdateAction = D1 ('MetaData "UpdateAction" "Amazonka.ElastiCache.Types.UpdateAction" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "UpdateAction'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "serviceUpdateType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceUpdateType)) :*: S1 ('MetaSel ('Just "slaMet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SlaMet))) :*: (S1 ('MetaSel ('Just "cacheClusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceUpdateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "updateActionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UpdateActionStatus)) :*: S1 ('MetaSel ('Just "engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "nodesUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "updateActionStatusModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))) :*: (((S1 ('MetaSel ('Just "serviceUpdateReleaseDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "cacheNodeUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CacheNodeUpdateStatus]))) :*: (S1 ('MetaSel ('Just "serviceUpdateSeverity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceUpdateSeverity)) :*: S1 ('MetaSel ('Just "nodeGroupUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NodeGroupUpdateStatus])))) :*: ((S1 ('MetaSel ('Just "serviceUpdateRecommendedApplyByDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "updateActionAvailableDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "serviceUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceUpdateStatus)) :*: (S1 ('MetaSel ('Just "estimatedUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicationGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newUpdateAction :: UpdateAction Source #

Create a value of UpdateAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serviceUpdateType:UpdateAction', updateAction_serviceUpdateType - Reflects the nature of the service update

$sel:slaMet:UpdateAction', updateAction_slaMet - If yes, all nodes in the replication group have been updated by the recommended apply-by date. If no, at least one node in the replication group have not been updated by the recommended apply-by date. If N/A, the replication group was created after the recommended apply-by date.

$sel:cacheClusterId:UpdateAction', updateAction_cacheClusterId - The ID of the cache cluster

$sel:serviceUpdateName:UpdateAction', updateAction_serviceUpdateName - The unique ID of the service update

$sel:updateActionStatus:UpdateAction', updateAction_updateActionStatus - The status of the update action

$sel:engine:UpdateAction', updateAction_engine - The Elasticache engine to which the update applies. Either Redis or Memcached

$sel:nodesUpdated:UpdateAction', updateAction_nodesUpdated - The progress of the service update on the replication group

$sel:updateActionStatusModifiedDate:UpdateAction', updateAction_updateActionStatusModifiedDate - The date when the UpdateActionStatus was last modified

$sel:serviceUpdateReleaseDate:UpdateAction', updateAction_serviceUpdateReleaseDate - The date the update is first available

$sel:cacheNodeUpdateStatus:UpdateAction', updateAction_cacheNodeUpdateStatus - The status of the service update on the cache node

$sel:serviceUpdateSeverity:UpdateAction', updateAction_serviceUpdateSeverity - The severity of the service update

$sel:nodeGroupUpdateStatus:UpdateAction', updateAction_nodeGroupUpdateStatus - The status of the service update on the node group

$sel:serviceUpdateRecommendedApplyByDate:UpdateAction', updateAction_serviceUpdateRecommendedApplyByDate - The recommended date to apply the service update to ensure compliance. For information on compliance, see Self-Service Security Updates for Compliance.

$sel:updateActionAvailableDate:UpdateAction', updateAction_updateActionAvailableDate - The date that the service update is available to a replication group

$sel:serviceUpdateStatus:UpdateAction', updateAction_serviceUpdateStatus - The status of the service update

$sel:estimatedUpdateTime:UpdateAction', updateAction_estimatedUpdateTime - The estimated length of time for the update to complete

$sel:replicationGroupId:UpdateAction', updateAction_replicationGroupId - The ID of the replication group

updateAction_serviceUpdateType :: Lens' UpdateAction (Maybe ServiceUpdateType) Source #

Reflects the nature of the service update

updateAction_slaMet :: Lens' UpdateAction (Maybe SlaMet) Source #

If yes, all nodes in the replication group have been updated by the recommended apply-by date. If no, at least one node in the replication group have not been updated by the recommended apply-by date. If N/A, the replication group was created after the recommended apply-by date.

updateAction_serviceUpdateName :: Lens' UpdateAction (Maybe Text) Source #

The unique ID of the service update

updateAction_engine :: Lens' UpdateAction (Maybe Text) Source #

The Elasticache engine to which the update applies. Either Redis or Memcached

updateAction_nodesUpdated :: Lens' UpdateAction (Maybe Text) Source #

The progress of the service update on the replication group

updateAction_updateActionStatusModifiedDate :: Lens' UpdateAction (Maybe UTCTime) Source #

The date when the UpdateActionStatus was last modified

updateAction_serviceUpdateReleaseDate :: Lens' UpdateAction (Maybe UTCTime) Source #

The date the update is first available

updateAction_cacheNodeUpdateStatus :: Lens' UpdateAction (Maybe [CacheNodeUpdateStatus]) Source #

The status of the service update on the cache node

updateAction_nodeGroupUpdateStatus :: Lens' UpdateAction (Maybe [NodeGroupUpdateStatus]) Source #

The status of the service update on the node group

updateAction_serviceUpdateRecommendedApplyByDate :: Lens' UpdateAction (Maybe UTCTime) Source #

The recommended date to apply the service update to ensure compliance. For information on compliance, see Self-Service Security Updates for Compliance.

updateAction_updateActionAvailableDate :: Lens' UpdateAction (Maybe UTCTime) Source #

The date that the service update is available to a replication group

updateAction_estimatedUpdateTime :: Lens' UpdateAction (Maybe Text) Source #

The estimated length of time for the update to complete

UpdateActionResultsMessage

data UpdateActionResultsMessage Source #

See: newUpdateActionResultsMessage smart constructor.

Constructors

UpdateActionResultsMessage' 

Fields

Instances

Instances details
Eq UpdateActionResultsMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionResultsMessage

Read UpdateActionResultsMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionResultsMessage

Show UpdateActionResultsMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionResultsMessage

Generic UpdateActionResultsMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionResultsMessage

Associated Types

type Rep UpdateActionResultsMessage :: Type -> Type #

NFData UpdateActionResultsMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionResultsMessage

Hashable UpdateActionResultsMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionResultsMessage

FromXML UpdateActionResultsMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionResultsMessage

type Rep UpdateActionResultsMessage Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UpdateActionResultsMessage

type Rep UpdateActionResultsMessage = D1 ('MetaData "UpdateActionResultsMessage" "Amazonka.ElastiCache.Types.UpdateActionResultsMessage" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "UpdateActionResultsMessage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "unprocessedUpdateActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UnprocessedUpdateAction])) :*: S1 ('MetaSel ('Just "processedUpdateActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ProcessedUpdateAction]))))

newUpdateActionResultsMessage :: UpdateActionResultsMessage Source #

Create a value of UpdateActionResultsMessage with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:unprocessedUpdateActions:UpdateActionResultsMessage', updateActionResultsMessage_unprocessedUpdateActions - Update actions that haven't been processed successfully

$sel:processedUpdateActions:UpdateActionResultsMessage', updateActionResultsMessage_processedUpdateActions - Update actions that have been processed successfully

User

data User Source #

See: newUser smart constructor.

Constructors

User' 

Fields

Instances

Instances details
Eq User Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.User

Methods

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

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

Read User Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.User

Show User Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.User

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

Generic User Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.User

Associated Types

type Rep User :: Type -> Type #

Methods

from :: User -> Rep User x #

to :: Rep User x -> User #

NFData User Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.User

Methods

rnf :: User -> () #

Hashable User Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.User

Methods

hashWithSalt :: Int -> User -> Int #

hash :: User -> Int #

FromXML User Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.User

Methods

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

type Rep User Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.User

newUser :: User Source #

Create a value of User with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:User', user_status - Indicates the user status. Can be "active", "modifying" or "deleting".

$sel:arn:User', user_arn - The Amazon Resource Name (ARN) of the user.

$sel:userGroupIds:User', user_userGroupIds - Returns a list of the user group IDs the user belongs to.

$sel:authentication:User', user_authentication - Denotes whether the user requires a password to authenticate.

$sel:engine:User', user_engine - The current supported value is Redis.

$sel:userName:User', user_userName - The username of the user.

$sel:accessString:User', user_accessString - Access permissions string used for this user.

$sel:userId:User', user_userId - The ID of the user.

user_status :: Lens' User (Maybe Text) Source #

Indicates the user status. Can be "active", "modifying" or "deleting".

user_arn :: Lens' User (Maybe Text) Source #

The Amazon Resource Name (ARN) of the user.

user_userGroupIds :: Lens' User (Maybe [Text]) Source #

Returns a list of the user group IDs the user belongs to.

user_authentication :: Lens' User (Maybe Authentication) Source #

Denotes whether the user requires a password to authenticate.

user_engine :: Lens' User (Maybe Text) Source #

The current supported value is Redis.

user_userName :: Lens' User (Maybe Text) Source #

The username of the user.

user_accessString :: Lens' User (Maybe Text) Source #

Access permissions string used for this user.

user_userId :: Lens' User (Maybe Text) Source #

The ID of the user.

UserGroup

data UserGroup Source #

See: newUserGroup smart constructor.

Constructors

UserGroup' 

Fields

Instances

Instances details
Eq UserGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroup

Read UserGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroup

Show UserGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroup

Generic UserGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroup

Associated Types

type Rep UserGroup :: Type -> Type #

NFData UserGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroup

Methods

rnf :: UserGroup -> () #

Hashable UserGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroup

FromXML UserGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroup

type Rep UserGroup Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroup

newUserGroup :: UserGroup Source #

Create a value of UserGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:UserGroup', userGroup_status - Indicates user group status. Can be "creating", "active", "modifying", "deleting".

$sel:userIds:UserGroup', userGroup_userIds - The list of user IDs that belong to the user group.

$sel:arn:UserGroup', userGroup_arn - The Amazon Resource Name (ARN) of the user group.

$sel:userGroupId:UserGroup', userGroup_userGroupId - The ID of the user group.

$sel:engine:UserGroup', userGroup_engine - The current supported value is Redis.

$sel:pendingChanges:UserGroup', userGroup_pendingChanges - A list of updates being applied to the user group.

$sel:replicationGroups:UserGroup', userGroup_replicationGroups - A list of replication groups that the user group can access.

userGroup_status :: Lens' UserGroup (Maybe Text) Source #

Indicates user group status. Can be "creating", "active", "modifying", "deleting".

userGroup_userIds :: Lens' UserGroup (Maybe [Text]) Source #

The list of user IDs that belong to the user group.

userGroup_arn :: Lens' UserGroup (Maybe Text) Source #

The Amazon Resource Name (ARN) of the user group.

userGroup_userGroupId :: Lens' UserGroup (Maybe Text) Source #

The ID of the user group.

userGroup_engine :: Lens' UserGroup (Maybe Text) Source #

The current supported value is Redis.

userGroup_pendingChanges :: Lens' UserGroup (Maybe UserGroupPendingChanges) Source #

A list of updates being applied to the user group.

userGroup_replicationGroups :: Lens' UserGroup (Maybe [Text]) Source #

A list of replication groups that the user group can access.

UserGroupPendingChanges

data UserGroupPendingChanges Source #

Returns the updates being applied to the user group.

See: newUserGroupPendingChanges smart constructor.

Constructors

UserGroupPendingChanges' 

Fields

Instances

Instances details
Eq UserGroupPendingChanges Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroupPendingChanges

Read UserGroupPendingChanges Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroupPendingChanges

Show UserGroupPendingChanges Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroupPendingChanges

Generic UserGroupPendingChanges Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroupPendingChanges

Associated Types

type Rep UserGroupPendingChanges :: Type -> Type #

NFData UserGroupPendingChanges Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroupPendingChanges

Methods

rnf :: UserGroupPendingChanges -> () #

Hashable UserGroupPendingChanges Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroupPendingChanges

FromXML UserGroupPendingChanges Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroupPendingChanges

type Rep UserGroupPendingChanges Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroupPendingChanges

type Rep UserGroupPendingChanges = D1 ('MetaData "UserGroupPendingChanges" "Amazonka.ElastiCache.Types.UserGroupPendingChanges" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "UserGroupPendingChanges'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userIdsToAdd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "userIdsToRemove") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newUserGroupPendingChanges :: UserGroupPendingChanges Source #

Create a value of UserGroupPendingChanges with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:userIdsToAdd:UserGroupPendingChanges', userGroupPendingChanges_userIdsToAdd - The list of user IDs to add.

$sel:userIdsToRemove:UserGroupPendingChanges', userGroupPendingChanges_userIdsToRemove - The list of user IDs to remove.

UserGroupsUpdateStatus

data UserGroupsUpdateStatus Source #

The status of the user group update.

See: newUserGroupsUpdateStatus smart constructor.

Constructors

UserGroupsUpdateStatus' 

Fields

Instances

Instances details
Eq UserGroupsUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroupsUpdateStatus

Read UserGroupsUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroupsUpdateStatus

Show UserGroupsUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroupsUpdateStatus

Generic UserGroupsUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroupsUpdateStatus

Associated Types

type Rep UserGroupsUpdateStatus :: Type -> Type #

NFData UserGroupsUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroupsUpdateStatus

Methods

rnf :: UserGroupsUpdateStatus -> () #

Hashable UserGroupsUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroupsUpdateStatus

FromXML UserGroupsUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroupsUpdateStatus

type Rep UserGroupsUpdateStatus Source # 
Instance details

Defined in Amazonka.ElastiCache.Types.UserGroupsUpdateStatus

type Rep UserGroupsUpdateStatus = D1 ('MetaData "UserGroupsUpdateStatus" "Amazonka.ElastiCache.Types.UserGroupsUpdateStatus" "libZSservicesZSamazonka-elasticacheZSamazonka-elasticache" 'False) (C1 ('MetaCons "UserGroupsUpdateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userGroupIdsToAdd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "userGroupIdsToRemove") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newUserGroupsUpdateStatus :: UserGroupsUpdateStatus Source #

Create a value of UserGroupsUpdateStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:userGroupIdsToAdd:UserGroupsUpdateStatus', userGroupsUpdateStatus_userGroupIdsToAdd - The ID of the user group to add.

$sel:userGroupIdsToRemove:UserGroupsUpdateStatus', userGroupsUpdateStatus_userGroupIdsToRemove - The ID of the user group to remove.