Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
- Service Configuration
- Errors
- AZMode
- AuthTokenUpdateStatus
- AuthTokenUpdateStrategyType
- AuthenticationType
- AutomaticFailoverStatus
- ChangeType
- DestinationType
- LogDeliveryConfigurationStatus
- LogFormat
- LogType
- MultiAZStatus
- NodeUpdateInitiatedBy
- NodeUpdateStatus
- OutpostMode
- PendingAutomaticFailoverStatus
- ServiceUpdateSeverity
- ServiceUpdateStatus
- ServiceUpdateType
- SlaMet
- SourceType
- UpdateActionStatus
- Authentication
- AvailabilityZone
- CacheCluster
- CacheEngineVersion
- CacheNode
- CacheNodeTypeSpecificParameter
- CacheNodeTypeSpecificValue
- CacheNodeUpdateStatus
- CacheParameterGroup
- CacheParameterGroupNameMessage
- CacheParameterGroupStatus
- CacheSecurityGroup
- CacheSecurityGroupMembership
- CacheSubnetGroup
- CloudWatchLogsDestinationDetails
- ConfigureShard
- CustomerNodeEndpoint
- DestinationDetails
- EC2SecurityGroup
- Endpoint
- EngineDefaults
- Event
- Filter
- GlobalNodeGroup
- GlobalReplicationGroup
- GlobalReplicationGroupInfo
- GlobalReplicationGroupMember
- KinesisFirehoseDestinationDetails
- LogDeliveryConfiguration
- LogDeliveryConfigurationRequest
- NodeGroup
- NodeGroupConfiguration
- NodeGroupMember
- NodeGroupMemberUpdateStatus
- NodeGroupUpdateStatus
- NodeSnapshot
- NotificationConfiguration
- Parameter
- ParameterNameValue
- PendingLogDeliveryConfiguration
- PendingModifiedValues
- ProcessedUpdateAction
- RecurringCharge
- RegionalConfiguration
- ReplicationGroup
- ReplicationGroupPendingModifiedValues
- ReservedCacheNode
- ReservedCacheNodesOffering
- ReshardingConfiguration
- ReshardingStatus
- SecurityGroupMembership
- ServiceUpdate
- SlotMigration
- Snapshot
- Subnet
- SubnetOutpost
- Tag
- TagListMessage
- TimeRangeFilter
- UnprocessedUpdateAction
- UpdateAction
- UpdateActionResultsMessage
- User
- UserGroup
- UserGroupPendingChanges
- UserGroupsUpdateStatus
Synopsis
- defaultService :: Service
- _CacheSubnetGroupInUse :: AsError a => Getting (First ServiceError) a ServiceError
- _ReservedCacheNodeAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _CacheSecurityGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidGlobalReplicationGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _CacheSubnetGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _GlobalReplicationGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _NodeGroupsPerReplicationGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _CacheSubnetGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AuthorizationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReservedCacheNodeQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReservedCacheNodesOfferingNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReplicationGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidSubnet :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidUserGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _TagQuotaPerResourceExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- _UserAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidUserStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InsufficientCacheClusterCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidSnapshotStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _DefaultUserRequired :: AsError a => Getting (First ServiceError) a ServiceError
- _TagNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _NodeQuotaForClusterExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _APICallRateForCustomerExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _NodeGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _CacheParameterGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceLinkedRoleNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidKMSKeyFault :: AsError a => Getting (First ServiceError) a ServiceError
- _GlobalReplicationGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReservedCacheNodeNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _CacheSubnetGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotFeatureNotSupportedFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidParameterValueException :: AsError a => Getting (First ServiceError) a ServiceError
- _TestFailoverNotAvailableFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubnetNotAllowedFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidReplicationGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReplicationGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidVPCNetworkStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubnetInUse :: AsError a => Getting (First ServiceError) a ServiceError
- _UserGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _CacheClusterNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterQuotaForCustomerExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AuthorizationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UserGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidCacheClusterStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _CacheSecurityGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _CacheClusterAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _CacheParameterGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceUpdateNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _DefaultUserAssociatedToUserGroupFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UserNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _NodeQuotaForCustomerExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _CacheSubnetQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReplicationGroupNotUnderMigrationFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReplicationGroupAlreadyUnderMigrationFault :: AsError a => Getting (First ServiceError) a ServiceError
- _CacheParameterGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _DuplicateUserNameFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UserQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidARNFault :: AsError a => Getting (First ServiceError) a ServiceError
- _NoOperationFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidCacheParameterGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidParameterCombinationException :: AsError a => Getting (First ServiceError) a ServiceError
- _UserGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidCacheSecurityGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _CacheSecurityGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- newtype AZMode where
- AZMode' {
- fromAZMode :: Text
- pattern AZMode_Cross_az :: AZMode
- pattern AZMode_Single_az :: AZMode
- AZMode' {
- newtype AuthTokenUpdateStatus where
- newtype AuthTokenUpdateStrategyType where
- newtype AuthenticationType where
- newtype AutomaticFailoverStatus where
- newtype ChangeType where
- ChangeType' { }
- pattern ChangeType_Immediate :: ChangeType
- pattern ChangeType_Requires_reboot :: ChangeType
- newtype DestinationType where
- DestinationType' { }
- pattern DestinationType_Cloudwatch_logs :: DestinationType
- pattern DestinationType_Kinesis_firehose :: DestinationType
- newtype LogDeliveryConfigurationStatus where
- LogDeliveryConfigurationStatus' { }
- pattern LogDeliveryConfigurationStatus_Active :: LogDeliveryConfigurationStatus
- pattern LogDeliveryConfigurationStatus_Disabling :: LogDeliveryConfigurationStatus
- pattern LogDeliveryConfigurationStatus_Enabling :: LogDeliveryConfigurationStatus
- pattern LogDeliveryConfigurationStatus_Error :: LogDeliveryConfigurationStatus
- pattern LogDeliveryConfigurationStatus_Modifying :: LogDeliveryConfigurationStatus
- newtype LogFormat where
- LogFormat' { }
- pattern LogFormat_Json :: LogFormat
- pattern LogFormat_Text :: LogFormat
- newtype LogType where
- LogType' {
- fromLogType :: Text
- pattern LogType_Slow_log :: LogType
- LogType' {
- newtype MultiAZStatus where
- MultiAZStatus' { }
- pattern MultiAZStatus_Disabled :: MultiAZStatus
- pattern MultiAZStatus_Enabled :: MultiAZStatus
- newtype NodeUpdateInitiatedBy where
- newtype NodeUpdateStatus where
- NodeUpdateStatus' { }
- pattern NodeUpdateStatus_Complete :: NodeUpdateStatus
- pattern NodeUpdateStatus_In_progress :: NodeUpdateStatus
- pattern NodeUpdateStatus_Not_applied :: NodeUpdateStatus
- pattern NodeUpdateStatus_Stopped :: NodeUpdateStatus
- pattern NodeUpdateStatus_Stopping :: NodeUpdateStatus
- pattern NodeUpdateStatus_Waiting_to_start :: NodeUpdateStatus
- newtype OutpostMode where
- OutpostMode' { }
- pattern OutpostMode_Cross_outpost :: OutpostMode
- pattern OutpostMode_Single_outpost :: OutpostMode
- newtype PendingAutomaticFailoverStatus where
- newtype ServiceUpdateSeverity where
- newtype ServiceUpdateStatus where
- newtype ServiceUpdateType where
- newtype SlaMet where
- SlaMet' {
- fromSlaMet :: Text
- pattern SlaMet_N_a :: SlaMet
- pattern SlaMet_No :: SlaMet
- pattern SlaMet_Yes :: SlaMet
- SlaMet' {
- newtype SourceType where
- SourceType' { }
- pattern SourceType_Cache_cluster :: SourceType
- pattern SourceType_Cache_parameter_group :: SourceType
- pattern SourceType_Cache_security_group :: SourceType
- pattern SourceType_Cache_subnet_group :: SourceType
- pattern SourceType_Replication_group :: SourceType
- pattern SourceType_User :: SourceType
- pattern SourceType_User_group :: SourceType
- newtype UpdateActionStatus where
- UpdateActionStatus' { }
- pattern UpdateActionStatus_Complete :: UpdateActionStatus
- pattern UpdateActionStatus_In_progress :: UpdateActionStatus
- pattern UpdateActionStatus_Not_applicable :: UpdateActionStatus
- pattern UpdateActionStatus_Not_applied :: UpdateActionStatus
- pattern UpdateActionStatus_Scheduled :: UpdateActionStatus
- pattern UpdateActionStatus_Scheduling :: UpdateActionStatus
- pattern UpdateActionStatus_Stopped :: UpdateActionStatus
- pattern UpdateActionStatus_Stopping :: UpdateActionStatus
- pattern UpdateActionStatus_Waiting_to_start :: UpdateActionStatus
- data Authentication = Authentication' {}
- newAuthentication :: Authentication
- authentication_passwordCount :: Lens' Authentication (Maybe Int)
- authentication_type :: Lens' Authentication (Maybe AuthenticationType)
- data AvailabilityZone = AvailabilityZone' {}
- newAvailabilityZone :: AvailabilityZone
- availabilityZone_name :: Lens' AvailabilityZone (Maybe Text)
- data CacheCluster = CacheCluster' {
- authTokenLastModifiedDate :: Maybe ISO8601
- engineVersion :: Maybe Text
- cacheNodeType :: Maybe Text
- cacheNodes :: Maybe [CacheNode]
- cacheClusterCreateTime :: Maybe ISO8601
- atRestEncryptionEnabled :: Maybe Bool
- autoMinorVersionUpgrade :: Maybe Bool
- securityGroups :: Maybe [SecurityGroupMembership]
- notificationConfiguration :: Maybe NotificationConfiguration
- arn :: Maybe Text
- transitEncryptionEnabled :: Maybe Bool
- snapshotWindow :: Maybe Text
- cacheClusterId :: Maybe Text
- logDeliveryConfigurations :: Maybe [LogDeliveryConfiguration]
- configurationEndpoint :: Maybe Endpoint
- engine :: Maybe Text
- cacheSecurityGroups :: Maybe [CacheSecurityGroupMembership]
- replicationGroupLogDeliveryEnabled :: Maybe Bool
- authTokenEnabled :: Maybe Bool
- clientDownloadLandingPage :: Maybe Text
- preferredMaintenanceWindow :: Maybe Text
- cacheSubnetGroupName :: Maybe Text
- preferredAvailabilityZone :: Maybe Text
- cacheParameterGroup :: Maybe CacheParameterGroupStatus
- cacheClusterStatus :: Maybe Text
- snapshotRetentionLimit :: Maybe Int
- preferredOutpostArn :: Maybe Text
- replicationGroupId :: Maybe Text
- pendingModifiedValues :: Maybe PendingModifiedValues
- numCacheNodes :: Maybe Int
- newCacheCluster :: CacheCluster
- cacheCluster_authTokenLastModifiedDate :: Lens' CacheCluster (Maybe UTCTime)
- cacheCluster_engineVersion :: Lens' CacheCluster (Maybe Text)
- cacheCluster_cacheNodeType :: Lens' CacheCluster (Maybe Text)
- cacheCluster_cacheNodes :: Lens' CacheCluster (Maybe [CacheNode])
- cacheCluster_cacheClusterCreateTime :: Lens' CacheCluster (Maybe UTCTime)
- cacheCluster_atRestEncryptionEnabled :: Lens' CacheCluster (Maybe Bool)
- cacheCluster_autoMinorVersionUpgrade :: Lens' CacheCluster (Maybe Bool)
- cacheCluster_securityGroups :: Lens' CacheCluster (Maybe [SecurityGroupMembership])
- cacheCluster_notificationConfiguration :: Lens' CacheCluster (Maybe NotificationConfiguration)
- cacheCluster_arn :: Lens' CacheCluster (Maybe Text)
- cacheCluster_transitEncryptionEnabled :: Lens' CacheCluster (Maybe Bool)
- cacheCluster_snapshotWindow :: Lens' CacheCluster (Maybe Text)
- cacheCluster_cacheClusterId :: Lens' CacheCluster (Maybe Text)
- cacheCluster_logDeliveryConfigurations :: Lens' CacheCluster (Maybe [LogDeliveryConfiguration])
- cacheCluster_configurationEndpoint :: Lens' CacheCluster (Maybe Endpoint)
- cacheCluster_engine :: Lens' CacheCluster (Maybe Text)
- cacheCluster_cacheSecurityGroups :: Lens' CacheCluster (Maybe [CacheSecurityGroupMembership])
- cacheCluster_replicationGroupLogDeliveryEnabled :: Lens' CacheCluster (Maybe Bool)
- cacheCluster_authTokenEnabled :: Lens' CacheCluster (Maybe Bool)
- cacheCluster_clientDownloadLandingPage :: Lens' CacheCluster (Maybe Text)
- cacheCluster_preferredMaintenanceWindow :: Lens' CacheCluster (Maybe Text)
- cacheCluster_cacheSubnetGroupName :: Lens' CacheCluster (Maybe Text)
- cacheCluster_preferredAvailabilityZone :: Lens' CacheCluster (Maybe Text)
- cacheCluster_cacheParameterGroup :: Lens' CacheCluster (Maybe CacheParameterGroupStatus)
- cacheCluster_cacheClusterStatus :: Lens' CacheCluster (Maybe Text)
- cacheCluster_snapshotRetentionLimit :: Lens' CacheCluster (Maybe Int)
- cacheCluster_preferredOutpostArn :: Lens' CacheCluster (Maybe Text)
- cacheCluster_replicationGroupId :: Lens' CacheCluster (Maybe Text)
- cacheCluster_pendingModifiedValues :: Lens' CacheCluster (Maybe PendingModifiedValues)
- cacheCluster_numCacheNodes :: Lens' CacheCluster (Maybe Int)
- data CacheEngineVersion = CacheEngineVersion' {}
- newCacheEngineVersion :: CacheEngineVersion
- cacheEngineVersion_engineVersion :: Lens' CacheEngineVersion (Maybe Text)
- cacheEngineVersion_cacheParameterGroupFamily :: Lens' CacheEngineVersion (Maybe Text)
- cacheEngineVersion_cacheEngineDescription :: Lens' CacheEngineVersion (Maybe Text)
- cacheEngineVersion_engine :: Lens' CacheEngineVersion (Maybe Text)
- cacheEngineVersion_cacheEngineVersionDescription :: Lens' CacheEngineVersion (Maybe Text)
- data CacheNode = CacheNode' {}
- newCacheNode :: CacheNode
- cacheNode_sourceCacheNodeId :: Lens' CacheNode (Maybe Text)
- cacheNode_parameterGroupStatus :: Lens' CacheNode (Maybe Text)
- cacheNode_cacheNodeCreateTime :: Lens' CacheNode (Maybe UTCTime)
- cacheNode_customerAvailabilityZone :: Lens' CacheNode (Maybe Text)
- cacheNode_cacheNodeId :: Lens' CacheNode (Maybe Text)
- cacheNode_customerOutpostArn :: Lens' CacheNode (Maybe Text)
- cacheNode_cacheNodeStatus :: Lens' CacheNode (Maybe Text)
- cacheNode_endpoint :: Lens' CacheNode (Maybe Endpoint)
- data CacheNodeTypeSpecificParameter = CacheNodeTypeSpecificParameter' {}
- newCacheNodeTypeSpecificParameter :: CacheNodeTypeSpecificParameter
- cacheNodeTypeSpecificParameter_cacheNodeTypeSpecificValues :: Lens' CacheNodeTypeSpecificParameter (Maybe [CacheNodeTypeSpecificValue])
- cacheNodeTypeSpecificParameter_minimumEngineVersion :: Lens' CacheNodeTypeSpecificParameter (Maybe Text)
- cacheNodeTypeSpecificParameter_source :: Lens' CacheNodeTypeSpecificParameter (Maybe Text)
- cacheNodeTypeSpecificParameter_isModifiable :: Lens' CacheNodeTypeSpecificParameter (Maybe Bool)
- cacheNodeTypeSpecificParameter_dataType :: Lens' CacheNodeTypeSpecificParameter (Maybe Text)
- cacheNodeTypeSpecificParameter_allowedValues :: Lens' CacheNodeTypeSpecificParameter (Maybe Text)
- cacheNodeTypeSpecificParameter_parameterName :: Lens' CacheNodeTypeSpecificParameter (Maybe Text)
- cacheNodeTypeSpecificParameter_description :: Lens' CacheNodeTypeSpecificParameter (Maybe Text)
- cacheNodeTypeSpecificParameter_changeType :: Lens' CacheNodeTypeSpecificParameter (Maybe ChangeType)
- data CacheNodeTypeSpecificValue = CacheNodeTypeSpecificValue' {}
- newCacheNodeTypeSpecificValue :: CacheNodeTypeSpecificValue
- cacheNodeTypeSpecificValue_cacheNodeType :: Lens' CacheNodeTypeSpecificValue (Maybe Text)
- cacheNodeTypeSpecificValue_value :: Lens' CacheNodeTypeSpecificValue (Maybe Text)
- data CacheNodeUpdateStatus = CacheNodeUpdateStatus' {
- nodeUpdateEndDate :: Maybe ISO8601
- nodeUpdateInitiatedBy :: Maybe NodeUpdateInitiatedBy
- nodeUpdateStatusModifiedDate :: Maybe ISO8601
- cacheNodeId :: Maybe Text
- nodeUpdateInitiatedDate :: Maybe ISO8601
- nodeUpdateStartDate :: Maybe ISO8601
- nodeUpdateStatus :: Maybe NodeUpdateStatus
- nodeDeletionDate :: Maybe ISO8601
- newCacheNodeUpdateStatus :: CacheNodeUpdateStatus
- cacheNodeUpdateStatus_nodeUpdateEndDate :: Lens' CacheNodeUpdateStatus (Maybe UTCTime)
- cacheNodeUpdateStatus_nodeUpdateInitiatedBy :: Lens' CacheNodeUpdateStatus (Maybe NodeUpdateInitiatedBy)
- cacheNodeUpdateStatus_nodeUpdateStatusModifiedDate :: Lens' CacheNodeUpdateStatus (Maybe UTCTime)
- cacheNodeUpdateStatus_cacheNodeId :: Lens' CacheNodeUpdateStatus (Maybe Text)
- cacheNodeUpdateStatus_nodeUpdateInitiatedDate :: Lens' CacheNodeUpdateStatus (Maybe UTCTime)
- cacheNodeUpdateStatus_nodeUpdateStartDate :: Lens' CacheNodeUpdateStatus (Maybe UTCTime)
- cacheNodeUpdateStatus_nodeUpdateStatus :: Lens' CacheNodeUpdateStatus (Maybe NodeUpdateStatus)
- cacheNodeUpdateStatus_nodeDeletionDate :: Lens' CacheNodeUpdateStatus (Maybe UTCTime)
- data CacheParameterGroup = CacheParameterGroup' {}
- newCacheParameterGroup :: CacheParameterGroup
- cacheParameterGroup_cacheParameterGroupFamily :: Lens' CacheParameterGroup (Maybe Text)
- cacheParameterGroup_arn :: Lens' CacheParameterGroup (Maybe Text)
- cacheParameterGroup_cacheParameterGroupName :: Lens' CacheParameterGroup (Maybe Text)
- cacheParameterGroup_isGlobal :: Lens' CacheParameterGroup (Maybe Bool)
- cacheParameterGroup_description :: Lens' CacheParameterGroup (Maybe Text)
- data CacheParameterGroupNameMessage = CacheParameterGroupNameMessage' {}
- newCacheParameterGroupNameMessage :: CacheParameterGroupNameMessage
- cacheParameterGroupNameMessage_cacheParameterGroupName :: Lens' CacheParameterGroupNameMessage (Maybe Text)
- data CacheParameterGroupStatus = CacheParameterGroupStatus' {}
- newCacheParameterGroupStatus :: CacheParameterGroupStatus
- cacheParameterGroupStatus_cacheParameterGroupName :: Lens' CacheParameterGroupStatus (Maybe Text)
- cacheParameterGroupStatus_cacheNodeIdsToReboot :: Lens' CacheParameterGroupStatus (Maybe [Text])
- cacheParameterGroupStatus_parameterApplyStatus :: Lens' CacheParameterGroupStatus (Maybe Text)
- data CacheSecurityGroup = CacheSecurityGroup' {}
- newCacheSecurityGroup :: CacheSecurityGroup
- cacheSecurityGroup_cacheSecurityGroupName :: Lens' CacheSecurityGroup (Maybe Text)
- cacheSecurityGroup_arn :: Lens' CacheSecurityGroup (Maybe Text)
- cacheSecurityGroup_ownerId :: Lens' CacheSecurityGroup (Maybe Text)
- cacheSecurityGroup_eC2SecurityGroups :: Lens' CacheSecurityGroup (Maybe [EC2SecurityGroup])
- cacheSecurityGroup_description :: Lens' CacheSecurityGroup (Maybe Text)
- data CacheSecurityGroupMembership = CacheSecurityGroupMembership' {}
- newCacheSecurityGroupMembership :: CacheSecurityGroupMembership
- cacheSecurityGroupMembership_status :: Lens' CacheSecurityGroupMembership (Maybe Text)
- cacheSecurityGroupMembership_cacheSecurityGroupName :: Lens' CacheSecurityGroupMembership (Maybe Text)
- data CacheSubnetGroup = CacheSubnetGroup' {}
- newCacheSubnetGroup :: CacheSubnetGroup
- cacheSubnetGroup_arn :: Lens' CacheSubnetGroup (Maybe Text)
- cacheSubnetGroup_vpcId :: Lens' CacheSubnetGroup (Maybe Text)
- cacheSubnetGroup_subnets :: Lens' CacheSubnetGroup (Maybe [Subnet])
- cacheSubnetGroup_cacheSubnetGroupName :: Lens' CacheSubnetGroup (Maybe Text)
- cacheSubnetGroup_cacheSubnetGroupDescription :: Lens' CacheSubnetGroup (Maybe Text)
- data CloudWatchLogsDestinationDetails = CloudWatchLogsDestinationDetails' {}
- newCloudWatchLogsDestinationDetails :: CloudWatchLogsDestinationDetails
- cloudWatchLogsDestinationDetails_logGroup :: Lens' CloudWatchLogsDestinationDetails (Maybe Text)
- data ConfigureShard = ConfigureShard' {}
- newConfigureShard :: Text -> Int -> ConfigureShard
- configureShard_preferredAvailabilityZones :: Lens' ConfigureShard (Maybe [Text])
- configureShard_preferredOutpostArns :: Lens' ConfigureShard (Maybe [Text])
- configureShard_nodeGroupId :: Lens' ConfigureShard Text
- configureShard_newReplicaCount :: Lens' ConfigureShard Int
- data CustomerNodeEndpoint = CustomerNodeEndpoint' {}
- newCustomerNodeEndpoint :: CustomerNodeEndpoint
- customerNodeEndpoint_address :: Lens' CustomerNodeEndpoint (Maybe Text)
- customerNodeEndpoint_port :: Lens' CustomerNodeEndpoint (Maybe Int)
- data DestinationDetails = DestinationDetails' {}
- newDestinationDetails :: DestinationDetails
- destinationDetails_cloudWatchLogsDetails :: Lens' DestinationDetails (Maybe CloudWatchLogsDestinationDetails)
- destinationDetails_kinesisFirehoseDetails :: Lens' DestinationDetails (Maybe KinesisFirehoseDestinationDetails)
- data EC2SecurityGroup = EC2SecurityGroup' {}
- newEC2SecurityGroup :: EC2SecurityGroup
- eC2SecurityGroup_status :: Lens' EC2SecurityGroup (Maybe Text)
- eC2SecurityGroup_eC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text)
- eC2SecurityGroup_eC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text)
- data Endpoint = Endpoint' {}
- newEndpoint :: Endpoint
- endpoint_address :: Lens' Endpoint (Maybe Text)
- endpoint_port :: Lens' Endpoint (Maybe Int)
- data EngineDefaults = EngineDefaults' {}
- newEngineDefaults :: EngineDefaults
- engineDefaults_cacheParameterGroupFamily :: Lens' EngineDefaults (Maybe Text)
- engineDefaults_cacheNodeTypeSpecificParameters :: Lens' EngineDefaults (Maybe [CacheNodeTypeSpecificParameter])
- engineDefaults_marker :: Lens' EngineDefaults (Maybe Text)
- engineDefaults_parameters :: Lens' EngineDefaults (Maybe [Parameter])
- data Event = Event' {}
- newEvent :: Event
- event_sourceType :: Lens' Event (Maybe SourceType)
- event_sourceIdentifier :: Lens' Event (Maybe Text)
- event_date :: Lens' Event (Maybe UTCTime)
- event_message :: Lens' Event (Maybe Text)
- data Filter = Filter' {}
- newFilter :: Text -> NonEmpty Text -> Filter
- filter_name :: Lens' Filter Text
- filter_values :: Lens' Filter (NonEmpty Text)
- data GlobalNodeGroup = GlobalNodeGroup' {}
- newGlobalNodeGroup :: GlobalNodeGroup
- globalNodeGroup_slots :: Lens' GlobalNodeGroup (Maybe Text)
- globalNodeGroup_globalNodeGroupId :: Lens' GlobalNodeGroup (Maybe Text)
- data GlobalReplicationGroup = GlobalReplicationGroup' {
- engineVersion :: Maybe Text
- status :: Maybe Text
- cacheNodeType :: Maybe Text
- clusterEnabled :: Maybe Bool
- atRestEncryptionEnabled :: Maybe Bool
- arn :: Maybe Text
- transitEncryptionEnabled :: Maybe Bool
- members :: Maybe [GlobalReplicationGroupMember]
- engine :: Maybe Text
- authTokenEnabled :: Maybe Bool
- globalNodeGroups :: Maybe [GlobalNodeGroup]
- globalReplicationGroupId :: Maybe Text
- globalReplicationGroupDescription :: Maybe Text
- newGlobalReplicationGroup :: GlobalReplicationGroup
- globalReplicationGroup_engineVersion :: Lens' GlobalReplicationGroup (Maybe Text)
- globalReplicationGroup_status :: Lens' GlobalReplicationGroup (Maybe Text)
- globalReplicationGroup_cacheNodeType :: Lens' GlobalReplicationGroup (Maybe Text)
- globalReplicationGroup_clusterEnabled :: Lens' GlobalReplicationGroup (Maybe Bool)
- globalReplicationGroup_atRestEncryptionEnabled :: Lens' GlobalReplicationGroup (Maybe Bool)
- globalReplicationGroup_arn :: Lens' GlobalReplicationGroup (Maybe Text)
- globalReplicationGroup_transitEncryptionEnabled :: Lens' GlobalReplicationGroup (Maybe Bool)
- globalReplicationGroup_members :: Lens' GlobalReplicationGroup (Maybe [GlobalReplicationGroupMember])
- globalReplicationGroup_engine :: Lens' GlobalReplicationGroup (Maybe Text)
- globalReplicationGroup_authTokenEnabled :: Lens' GlobalReplicationGroup (Maybe Bool)
- globalReplicationGroup_globalNodeGroups :: Lens' GlobalReplicationGroup (Maybe [GlobalNodeGroup])
- globalReplicationGroup_globalReplicationGroupId :: Lens' GlobalReplicationGroup (Maybe Text)
- globalReplicationGroup_globalReplicationGroupDescription :: Lens' GlobalReplicationGroup (Maybe Text)
- data GlobalReplicationGroupInfo = GlobalReplicationGroupInfo' {}
- newGlobalReplicationGroupInfo :: GlobalReplicationGroupInfo
- globalReplicationGroupInfo_globalReplicationGroupMemberRole :: Lens' GlobalReplicationGroupInfo (Maybe Text)
- globalReplicationGroupInfo_globalReplicationGroupId :: Lens' GlobalReplicationGroupInfo (Maybe Text)
- data GlobalReplicationGroupMember = GlobalReplicationGroupMember' {}
- newGlobalReplicationGroupMember :: GlobalReplicationGroupMember
- globalReplicationGroupMember_status :: Lens' GlobalReplicationGroupMember (Maybe Text)
- globalReplicationGroupMember_replicationGroupRegion :: Lens' GlobalReplicationGroupMember (Maybe Text)
- globalReplicationGroupMember_role :: Lens' GlobalReplicationGroupMember (Maybe Text)
- globalReplicationGroupMember_replicationGroupId :: Lens' GlobalReplicationGroupMember (Maybe Text)
- globalReplicationGroupMember_automaticFailover :: Lens' GlobalReplicationGroupMember (Maybe AutomaticFailoverStatus)
- data KinesisFirehoseDestinationDetails = KinesisFirehoseDestinationDetails' {}
- newKinesisFirehoseDestinationDetails :: KinesisFirehoseDestinationDetails
- kinesisFirehoseDestinationDetails_deliveryStream :: Lens' KinesisFirehoseDestinationDetails (Maybe Text)
- data LogDeliveryConfiguration = LogDeliveryConfiguration' {}
- newLogDeliveryConfiguration :: LogDeliveryConfiguration
- logDeliveryConfiguration_status :: Lens' LogDeliveryConfiguration (Maybe LogDeliveryConfigurationStatus)
- logDeliveryConfiguration_logFormat :: Lens' LogDeliveryConfiguration (Maybe LogFormat)
- logDeliveryConfiguration_destinationDetails :: Lens' LogDeliveryConfiguration (Maybe DestinationDetails)
- logDeliveryConfiguration_logType :: Lens' LogDeliveryConfiguration (Maybe LogType)
- logDeliveryConfiguration_destinationType :: Lens' LogDeliveryConfiguration (Maybe DestinationType)
- logDeliveryConfiguration_message :: Lens' LogDeliveryConfiguration (Maybe Text)
- data LogDeliveryConfigurationRequest = LogDeliveryConfigurationRequest' {}
- newLogDeliveryConfigurationRequest :: LogDeliveryConfigurationRequest
- logDeliveryConfigurationRequest_logFormat :: Lens' LogDeliveryConfigurationRequest (Maybe LogFormat)
- logDeliveryConfigurationRequest_enabled :: Lens' LogDeliveryConfigurationRequest (Maybe Bool)
- logDeliveryConfigurationRequest_destinationDetails :: Lens' LogDeliveryConfigurationRequest (Maybe DestinationDetails)
- logDeliveryConfigurationRequest_logType :: Lens' LogDeliveryConfigurationRequest (Maybe LogType)
- logDeliveryConfigurationRequest_destinationType :: Lens' LogDeliveryConfigurationRequest (Maybe DestinationType)
- data NodeGroup = NodeGroup' {}
- newNodeGroup :: NodeGroup
- nodeGroup_status :: Lens' NodeGroup (Maybe Text)
- nodeGroup_primaryEndpoint :: Lens' NodeGroup (Maybe Endpoint)
- nodeGroup_slots :: Lens' NodeGroup (Maybe Text)
- nodeGroup_nodeGroupMembers :: Lens' NodeGroup (Maybe [NodeGroupMember])
- nodeGroup_nodeGroupId :: Lens' NodeGroup (Maybe Text)
- nodeGroup_readerEndpoint :: Lens' NodeGroup (Maybe Endpoint)
- data NodeGroupConfiguration = NodeGroupConfiguration' {}
- newNodeGroupConfiguration :: NodeGroupConfiguration
- nodeGroupConfiguration_slots :: Lens' NodeGroupConfiguration (Maybe Text)
- nodeGroupConfiguration_replicaOutpostArns :: Lens' NodeGroupConfiguration (Maybe [Text])
- nodeGroupConfiguration_replicaCount :: Lens' NodeGroupConfiguration (Maybe Int)
- nodeGroupConfiguration_primaryAvailabilityZone :: Lens' NodeGroupConfiguration (Maybe Text)
- nodeGroupConfiguration_replicaAvailabilityZones :: Lens' NodeGroupConfiguration (Maybe [Text])
- nodeGroupConfiguration_primaryOutpostArn :: Lens' NodeGroupConfiguration (Maybe Text)
- nodeGroupConfiguration_nodeGroupId :: Lens' NodeGroupConfiguration (Maybe Text)
- data NodeGroupMember = NodeGroupMember' {}
- newNodeGroupMember :: NodeGroupMember
- nodeGroupMember_cacheClusterId :: Lens' NodeGroupMember (Maybe Text)
- nodeGroupMember_cacheNodeId :: Lens' NodeGroupMember (Maybe Text)
- nodeGroupMember_preferredAvailabilityZone :: Lens' NodeGroupMember (Maybe Text)
- nodeGroupMember_currentRole :: Lens' NodeGroupMember (Maybe Text)
- nodeGroupMember_preferredOutpostArn :: Lens' NodeGroupMember (Maybe Text)
- nodeGroupMember_readEndpoint :: Lens' NodeGroupMember (Maybe Endpoint)
- data NodeGroupMemberUpdateStatus = NodeGroupMemberUpdateStatus' {
- nodeUpdateEndDate :: Maybe ISO8601
- nodeUpdateInitiatedBy :: Maybe NodeUpdateInitiatedBy
- nodeUpdateStatusModifiedDate :: Maybe ISO8601
- cacheClusterId :: Maybe Text
- cacheNodeId :: Maybe Text
- nodeUpdateInitiatedDate :: Maybe ISO8601
- nodeUpdateStartDate :: Maybe ISO8601
- nodeUpdateStatus :: Maybe NodeUpdateStatus
- nodeDeletionDate :: Maybe ISO8601
- newNodeGroupMemberUpdateStatus :: NodeGroupMemberUpdateStatus
- nodeGroupMemberUpdateStatus_nodeUpdateEndDate :: Lens' NodeGroupMemberUpdateStatus (Maybe UTCTime)
- nodeGroupMemberUpdateStatus_nodeUpdateInitiatedBy :: Lens' NodeGroupMemberUpdateStatus (Maybe NodeUpdateInitiatedBy)
- nodeGroupMemberUpdateStatus_nodeUpdateStatusModifiedDate :: Lens' NodeGroupMemberUpdateStatus (Maybe UTCTime)
- nodeGroupMemberUpdateStatus_cacheClusterId :: Lens' NodeGroupMemberUpdateStatus (Maybe Text)
- nodeGroupMemberUpdateStatus_cacheNodeId :: Lens' NodeGroupMemberUpdateStatus (Maybe Text)
- nodeGroupMemberUpdateStatus_nodeUpdateInitiatedDate :: Lens' NodeGroupMemberUpdateStatus (Maybe UTCTime)
- nodeGroupMemberUpdateStatus_nodeUpdateStartDate :: Lens' NodeGroupMemberUpdateStatus (Maybe UTCTime)
- nodeGroupMemberUpdateStatus_nodeUpdateStatus :: Lens' NodeGroupMemberUpdateStatus (Maybe NodeUpdateStatus)
- nodeGroupMemberUpdateStatus_nodeDeletionDate :: Lens' NodeGroupMemberUpdateStatus (Maybe UTCTime)
- data NodeGroupUpdateStatus = NodeGroupUpdateStatus' {}
- newNodeGroupUpdateStatus :: NodeGroupUpdateStatus
- nodeGroupUpdateStatus_nodeGroupMemberUpdateStatus :: Lens' NodeGroupUpdateStatus (Maybe [NodeGroupMemberUpdateStatus])
- nodeGroupUpdateStatus_nodeGroupId :: Lens' NodeGroupUpdateStatus (Maybe Text)
- data NodeSnapshot = NodeSnapshot' {}
- newNodeSnapshot :: NodeSnapshot
- nodeSnapshot_nodeGroupConfiguration :: Lens' NodeSnapshot (Maybe NodeGroupConfiguration)
- nodeSnapshot_cacheNodeCreateTime :: Lens' NodeSnapshot (Maybe UTCTime)
- nodeSnapshot_cacheClusterId :: Lens' NodeSnapshot (Maybe Text)
- nodeSnapshot_cacheNodeId :: Lens' NodeSnapshot (Maybe Text)
- nodeSnapshot_nodeGroupId :: Lens' NodeSnapshot (Maybe Text)
- nodeSnapshot_snapshotCreateTime :: Lens' NodeSnapshot (Maybe UTCTime)
- nodeSnapshot_cacheSize :: Lens' NodeSnapshot (Maybe Text)
- data NotificationConfiguration = NotificationConfiguration' {}
- newNotificationConfiguration :: NotificationConfiguration
- notificationConfiguration_topicStatus :: Lens' NotificationConfiguration (Maybe Text)
- notificationConfiguration_topicArn :: Lens' NotificationConfiguration (Maybe Text)
- data Parameter = Parameter' {}
- newParameter :: Parameter
- parameter_parameterValue :: Lens' Parameter (Maybe Text)
- parameter_minimumEngineVersion :: Lens' Parameter (Maybe Text)
- parameter_source :: Lens' Parameter (Maybe Text)
- parameter_isModifiable :: Lens' Parameter (Maybe Bool)
- parameter_dataType :: Lens' Parameter (Maybe Text)
- parameter_allowedValues :: Lens' Parameter (Maybe Text)
- parameter_parameterName :: Lens' Parameter (Maybe Text)
- parameter_description :: Lens' Parameter (Maybe Text)
- parameter_changeType :: Lens' Parameter (Maybe ChangeType)
- data ParameterNameValue = ParameterNameValue' {}
- newParameterNameValue :: ParameterNameValue
- parameterNameValue_parameterValue :: Lens' ParameterNameValue (Maybe Text)
- parameterNameValue_parameterName :: Lens' ParameterNameValue (Maybe Text)
- data PendingLogDeliveryConfiguration = PendingLogDeliveryConfiguration' {}
- newPendingLogDeliveryConfiguration :: PendingLogDeliveryConfiguration
- pendingLogDeliveryConfiguration_logFormat :: Lens' PendingLogDeliveryConfiguration (Maybe LogFormat)
- pendingLogDeliveryConfiguration_destinationDetails :: Lens' PendingLogDeliveryConfiguration (Maybe DestinationDetails)
- pendingLogDeliveryConfiguration_logType :: Lens' PendingLogDeliveryConfiguration (Maybe LogType)
- pendingLogDeliveryConfiguration_destinationType :: Lens' PendingLogDeliveryConfiguration (Maybe DestinationType)
- data PendingModifiedValues = PendingModifiedValues' {}
- newPendingModifiedValues :: PendingModifiedValues
- pendingModifiedValues_engineVersion :: Lens' PendingModifiedValues (Maybe Text)
- pendingModifiedValues_cacheNodeType :: Lens' PendingModifiedValues (Maybe Text)
- pendingModifiedValues_authTokenStatus :: Lens' PendingModifiedValues (Maybe AuthTokenUpdateStatus)
- pendingModifiedValues_logDeliveryConfigurations :: Lens' PendingModifiedValues (Maybe [PendingLogDeliveryConfiguration])
- pendingModifiedValues_cacheNodeIdsToRemove :: Lens' PendingModifiedValues (Maybe [Text])
- pendingModifiedValues_numCacheNodes :: Lens' PendingModifiedValues (Maybe Int)
- data ProcessedUpdateAction = ProcessedUpdateAction' {}
- newProcessedUpdateAction :: ProcessedUpdateAction
- processedUpdateAction_cacheClusterId :: Lens' ProcessedUpdateAction (Maybe Text)
- processedUpdateAction_serviceUpdateName :: Lens' ProcessedUpdateAction (Maybe Text)
- processedUpdateAction_updateActionStatus :: Lens' ProcessedUpdateAction (Maybe UpdateActionStatus)
- processedUpdateAction_replicationGroupId :: Lens' ProcessedUpdateAction (Maybe Text)
- data RecurringCharge = RecurringCharge' {}
- newRecurringCharge :: RecurringCharge
- recurringCharge_recurringChargeFrequency :: Lens' RecurringCharge (Maybe Text)
- recurringCharge_recurringChargeAmount :: Lens' RecurringCharge (Maybe Double)
- data RegionalConfiguration = RegionalConfiguration' {}
- newRegionalConfiguration :: Text -> Text -> RegionalConfiguration
- regionalConfiguration_replicationGroupId :: Lens' RegionalConfiguration Text
- regionalConfiguration_replicationGroupRegion :: Lens' RegionalConfiguration Text
- regionalConfiguration_reshardingConfiguration :: Lens' RegionalConfiguration [ReshardingConfiguration]
- data ReplicationGroup = ReplicationGroup' {
- authTokenLastModifiedDate :: Maybe ISO8601
- status :: Maybe Text
- cacheNodeType :: Maybe Text
- nodeGroups :: Maybe [NodeGroup]
- snapshottingClusterId :: Maybe Text
- clusterEnabled :: Maybe Bool
- atRestEncryptionEnabled :: Maybe Bool
- replicationGroupCreateTime :: Maybe ISO8601
- arn :: Maybe Text
- transitEncryptionEnabled :: Maybe Bool
- userGroupIds :: Maybe [Text]
- snapshotWindow :: Maybe Text
- logDeliveryConfigurations :: Maybe [LogDeliveryConfiguration]
- configurationEndpoint :: Maybe Endpoint
- authTokenEnabled :: Maybe Bool
- memberClusters :: Maybe [Text]
- kmsKeyId :: Maybe Text
- multiAZ :: Maybe MultiAZStatus
- snapshotRetentionLimit :: Maybe Int
- description :: Maybe Text
- replicationGroupId :: Maybe Text
- pendingModifiedValues :: Maybe ReplicationGroupPendingModifiedValues
- globalReplicationGroupInfo :: Maybe GlobalReplicationGroupInfo
- memberClustersOutpostArns :: Maybe [Text]
- automaticFailover :: Maybe AutomaticFailoverStatus
- newReplicationGroup :: ReplicationGroup
- replicationGroup_authTokenLastModifiedDate :: Lens' ReplicationGroup (Maybe UTCTime)
- replicationGroup_status :: Lens' ReplicationGroup (Maybe Text)
- replicationGroup_cacheNodeType :: Lens' ReplicationGroup (Maybe Text)
- replicationGroup_nodeGroups :: Lens' ReplicationGroup (Maybe [NodeGroup])
- replicationGroup_snapshottingClusterId :: Lens' ReplicationGroup (Maybe Text)
- replicationGroup_clusterEnabled :: Lens' ReplicationGroup (Maybe Bool)
- replicationGroup_atRestEncryptionEnabled :: Lens' ReplicationGroup (Maybe Bool)
- replicationGroup_replicationGroupCreateTime :: Lens' ReplicationGroup (Maybe UTCTime)
- replicationGroup_arn :: Lens' ReplicationGroup (Maybe Text)
- replicationGroup_transitEncryptionEnabled :: Lens' ReplicationGroup (Maybe Bool)
- replicationGroup_userGroupIds :: Lens' ReplicationGroup (Maybe [Text])
- replicationGroup_snapshotWindow :: Lens' ReplicationGroup (Maybe Text)
- replicationGroup_logDeliveryConfigurations :: Lens' ReplicationGroup (Maybe [LogDeliveryConfiguration])
- replicationGroup_configurationEndpoint :: Lens' ReplicationGroup (Maybe Endpoint)
- replicationGroup_authTokenEnabled :: Lens' ReplicationGroup (Maybe Bool)
- replicationGroup_memberClusters :: Lens' ReplicationGroup (Maybe [Text])
- replicationGroup_kmsKeyId :: Lens' ReplicationGroup (Maybe Text)
- replicationGroup_multiAZ :: Lens' ReplicationGroup (Maybe MultiAZStatus)
- replicationGroup_snapshotRetentionLimit :: Lens' ReplicationGroup (Maybe Int)
- replicationGroup_description :: Lens' ReplicationGroup (Maybe Text)
- replicationGroup_replicationGroupId :: Lens' ReplicationGroup (Maybe Text)
- replicationGroup_pendingModifiedValues :: Lens' ReplicationGroup (Maybe ReplicationGroupPendingModifiedValues)
- replicationGroup_globalReplicationGroupInfo :: Lens' ReplicationGroup (Maybe GlobalReplicationGroupInfo)
- replicationGroup_memberClustersOutpostArns :: Lens' ReplicationGroup (Maybe [Text])
- replicationGroup_automaticFailover :: Lens' ReplicationGroup (Maybe AutomaticFailoverStatus)
- data ReplicationGroupPendingModifiedValues = ReplicationGroupPendingModifiedValues' {}
- newReplicationGroupPendingModifiedValues :: ReplicationGroupPendingModifiedValues
- replicationGroupPendingModifiedValues_authTokenStatus :: Lens' ReplicationGroupPendingModifiedValues (Maybe AuthTokenUpdateStatus)
- replicationGroupPendingModifiedValues_userGroups :: Lens' ReplicationGroupPendingModifiedValues (Maybe UserGroupsUpdateStatus)
- replicationGroupPendingModifiedValues_logDeliveryConfigurations :: Lens' ReplicationGroupPendingModifiedValues (Maybe [PendingLogDeliveryConfiguration])
- replicationGroupPendingModifiedValues_resharding :: Lens' ReplicationGroupPendingModifiedValues (Maybe ReshardingStatus)
- replicationGroupPendingModifiedValues_primaryClusterId :: Lens' ReplicationGroupPendingModifiedValues (Maybe Text)
- replicationGroupPendingModifiedValues_automaticFailoverStatus :: Lens' ReplicationGroupPendingModifiedValues (Maybe PendingAutomaticFailoverStatus)
- data ReservedCacheNode = ReservedCacheNode' {
- cacheNodeType :: Maybe Text
- state :: Maybe Text
- startTime :: Maybe ISO8601
- productDescription :: Maybe Text
- reservationARN :: Maybe Text
- cacheNodeCount :: Maybe Int
- reservedCacheNodeId :: Maybe Text
- recurringCharges :: Maybe [RecurringCharge]
- offeringType :: Maybe Text
- usagePrice :: Maybe Double
- fixedPrice :: Maybe Double
- duration :: Maybe Int
- reservedCacheNodesOfferingId :: Maybe Text
- newReservedCacheNode :: ReservedCacheNode
- reservedCacheNode_cacheNodeType :: Lens' ReservedCacheNode (Maybe Text)
- reservedCacheNode_state :: Lens' ReservedCacheNode (Maybe Text)
- reservedCacheNode_startTime :: Lens' ReservedCacheNode (Maybe UTCTime)
- reservedCacheNode_productDescription :: Lens' ReservedCacheNode (Maybe Text)
- reservedCacheNode_reservationARN :: Lens' ReservedCacheNode (Maybe Text)
- reservedCacheNode_cacheNodeCount :: Lens' ReservedCacheNode (Maybe Int)
- reservedCacheNode_reservedCacheNodeId :: Lens' ReservedCacheNode (Maybe Text)
- reservedCacheNode_recurringCharges :: Lens' ReservedCacheNode (Maybe [RecurringCharge])
- reservedCacheNode_offeringType :: Lens' ReservedCacheNode (Maybe Text)
- reservedCacheNode_usagePrice :: Lens' ReservedCacheNode (Maybe Double)
- reservedCacheNode_fixedPrice :: Lens' ReservedCacheNode (Maybe Double)
- reservedCacheNode_duration :: Lens' ReservedCacheNode (Maybe Int)
- reservedCacheNode_reservedCacheNodesOfferingId :: Lens' ReservedCacheNode (Maybe Text)
- data ReservedCacheNodesOffering = ReservedCacheNodesOffering' {}
- newReservedCacheNodesOffering :: ReservedCacheNodesOffering
- reservedCacheNodesOffering_cacheNodeType :: Lens' ReservedCacheNodesOffering (Maybe Text)
- reservedCacheNodesOffering_productDescription :: Lens' ReservedCacheNodesOffering (Maybe Text)
- reservedCacheNodesOffering_recurringCharges :: Lens' ReservedCacheNodesOffering (Maybe [RecurringCharge])
- reservedCacheNodesOffering_offeringType :: Lens' ReservedCacheNodesOffering (Maybe Text)
- reservedCacheNodesOffering_usagePrice :: Lens' ReservedCacheNodesOffering (Maybe Double)
- reservedCacheNodesOffering_fixedPrice :: Lens' ReservedCacheNodesOffering (Maybe Double)
- reservedCacheNodesOffering_duration :: Lens' ReservedCacheNodesOffering (Maybe Int)
- reservedCacheNodesOffering_reservedCacheNodesOfferingId :: Lens' ReservedCacheNodesOffering (Maybe Text)
- data ReshardingConfiguration = ReshardingConfiguration' {}
- newReshardingConfiguration :: ReshardingConfiguration
- reshardingConfiguration_preferredAvailabilityZones :: Lens' ReshardingConfiguration (Maybe [Text])
- reshardingConfiguration_nodeGroupId :: Lens' ReshardingConfiguration (Maybe Text)
- data ReshardingStatus = ReshardingStatus' {}
- newReshardingStatus :: ReshardingStatus
- reshardingStatus_slotMigration :: Lens' ReshardingStatus (Maybe SlotMigration)
- data SecurityGroupMembership = SecurityGroupMembership' {}
- newSecurityGroupMembership :: SecurityGroupMembership
- securityGroupMembership_status :: Lens' SecurityGroupMembership (Maybe Text)
- securityGroupMembership_securityGroupId :: Lens' SecurityGroupMembership (Maybe Text)
- data ServiceUpdate = ServiceUpdate' {
- engineVersion :: Maybe Text
- serviceUpdateType :: Maybe ServiceUpdateType
- serviceUpdateName :: Maybe Text
- engine :: Maybe Text
- serviceUpdateReleaseDate :: Maybe ISO8601
- autoUpdateAfterRecommendedApplyByDate :: Maybe Bool
- serviceUpdateSeverity :: Maybe ServiceUpdateSeverity
- serviceUpdateEndDate :: Maybe ISO8601
- serviceUpdateDescription :: Maybe Text
- serviceUpdateRecommendedApplyByDate :: Maybe ISO8601
- serviceUpdateStatus :: Maybe ServiceUpdateStatus
- estimatedUpdateTime :: Maybe Text
- newServiceUpdate :: ServiceUpdate
- serviceUpdate_engineVersion :: Lens' ServiceUpdate (Maybe Text)
- serviceUpdate_serviceUpdateType :: Lens' ServiceUpdate (Maybe ServiceUpdateType)
- serviceUpdate_serviceUpdateName :: Lens' ServiceUpdate (Maybe Text)
- serviceUpdate_engine :: Lens' ServiceUpdate (Maybe Text)
- serviceUpdate_serviceUpdateReleaseDate :: Lens' ServiceUpdate (Maybe UTCTime)
- serviceUpdate_autoUpdateAfterRecommendedApplyByDate :: Lens' ServiceUpdate (Maybe Bool)
- serviceUpdate_serviceUpdateSeverity :: Lens' ServiceUpdate (Maybe ServiceUpdateSeverity)
- serviceUpdate_serviceUpdateEndDate :: Lens' ServiceUpdate (Maybe UTCTime)
- serviceUpdate_serviceUpdateDescription :: Lens' ServiceUpdate (Maybe Text)
- serviceUpdate_serviceUpdateRecommendedApplyByDate :: Lens' ServiceUpdate (Maybe UTCTime)
- serviceUpdate_serviceUpdateStatus :: Lens' ServiceUpdate (Maybe ServiceUpdateStatus)
- serviceUpdate_estimatedUpdateTime :: Lens' ServiceUpdate (Maybe Text)
- data SlotMigration = SlotMigration' {}
- newSlotMigration :: SlotMigration
- slotMigration_progressPercentage :: Lens' SlotMigration (Maybe Double)
- data Snapshot = Snapshot' {
- engineVersion :: Maybe Text
- cacheNodeType :: Maybe Text
- cacheClusterCreateTime :: Maybe ISO8601
- autoMinorVersionUpgrade :: Maybe Bool
- arn :: Maybe Text
- cacheParameterGroupName :: Maybe Text
- replicationGroupDescription :: Maybe Text
- vpcId :: Maybe Text
- snapshotStatus :: Maybe Text
- snapshotWindow :: Maybe Text
- cacheClusterId :: Maybe Text
- engine :: Maybe Text
- preferredMaintenanceWindow :: Maybe Text
- topicArn :: Maybe Text
- kmsKeyId :: Maybe Text
- nodeSnapshots :: Maybe [NodeSnapshot]
- cacheSubnetGroupName :: Maybe Text
- preferredAvailabilityZone :: Maybe Text
- numNodeGroups :: Maybe Int
- snapshotRetentionLimit :: Maybe Int
- snapshotName :: Maybe Text
- preferredOutpostArn :: Maybe Text
- replicationGroupId :: Maybe Text
- numCacheNodes :: Maybe Int
- port :: Maybe Int
- automaticFailover :: Maybe AutomaticFailoverStatus
- snapshotSource :: Maybe Text
- newSnapshot :: Snapshot
- snapshot_engineVersion :: Lens' Snapshot (Maybe Text)
- snapshot_cacheNodeType :: Lens' Snapshot (Maybe Text)
- snapshot_cacheClusterCreateTime :: Lens' Snapshot (Maybe UTCTime)
- snapshot_autoMinorVersionUpgrade :: Lens' Snapshot (Maybe Bool)
- snapshot_arn :: Lens' Snapshot (Maybe Text)
- snapshot_cacheParameterGroupName :: Lens' Snapshot (Maybe Text)
- snapshot_replicationGroupDescription :: Lens' Snapshot (Maybe Text)
- snapshot_vpcId :: Lens' Snapshot (Maybe Text)
- snapshot_snapshotStatus :: Lens' Snapshot (Maybe Text)
- snapshot_snapshotWindow :: Lens' Snapshot (Maybe Text)
- snapshot_cacheClusterId :: Lens' Snapshot (Maybe Text)
- snapshot_engine :: Lens' Snapshot (Maybe Text)
- snapshot_preferredMaintenanceWindow :: Lens' Snapshot (Maybe Text)
- snapshot_topicArn :: Lens' Snapshot (Maybe Text)
- snapshot_kmsKeyId :: Lens' Snapshot (Maybe Text)
- snapshot_nodeSnapshots :: Lens' Snapshot (Maybe [NodeSnapshot])
- snapshot_cacheSubnetGroupName :: Lens' Snapshot (Maybe Text)
- snapshot_preferredAvailabilityZone :: Lens' Snapshot (Maybe Text)
- snapshot_numNodeGroups :: Lens' Snapshot (Maybe Int)
- snapshot_snapshotRetentionLimit :: Lens' Snapshot (Maybe Int)
- snapshot_snapshotName :: Lens' Snapshot (Maybe Text)
- snapshot_preferredOutpostArn :: Lens' Snapshot (Maybe Text)
- snapshot_replicationGroupId :: Lens' Snapshot (Maybe Text)
- snapshot_numCacheNodes :: Lens' Snapshot (Maybe Int)
- snapshot_port :: Lens' Snapshot (Maybe Int)
- snapshot_automaticFailover :: Lens' Snapshot (Maybe AutomaticFailoverStatus)
- snapshot_snapshotSource :: Lens' Snapshot (Maybe Text)
- data Subnet = Subnet' {}
- newSubnet :: Subnet
- subnet_subnetIdentifier :: Lens' Subnet (Maybe Text)
- subnet_subnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
- subnet_subnetOutpost :: Lens' Subnet (Maybe SubnetOutpost)
- data SubnetOutpost = SubnetOutpost' {}
- newSubnetOutpost :: SubnetOutpost
- subnetOutpost_subnetOutpostArn :: Lens' SubnetOutpost (Maybe Text)
- data Tag = Tag' {}
- newTag :: Tag
- tag_value :: Lens' Tag (Maybe Text)
- tag_key :: Lens' Tag (Maybe Text)
- data TagListMessage = TagListMessage' {}
- newTagListMessage :: TagListMessage
- tagListMessage_tagList :: Lens' TagListMessage (Maybe [Tag])
- data TimeRangeFilter = TimeRangeFilter' {}
- newTimeRangeFilter :: TimeRangeFilter
- timeRangeFilter_startTime :: Lens' TimeRangeFilter (Maybe UTCTime)
- timeRangeFilter_endTime :: Lens' TimeRangeFilter (Maybe UTCTime)
- data UnprocessedUpdateAction = UnprocessedUpdateAction' {}
- newUnprocessedUpdateAction :: UnprocessedUpdateAction
- unprocessedUpdateAction_cacheClusterId :: Lens' UnprocessedUpdateAction (Maybe Text)
- unprocessedUpdateAction_serviceUpdateName :: Lens' UnprocessedUpdateAction (Maybe Text)
- unprocessedUpdateAction_errorType :: Lens' UnprocessedUpdateAction (Maybe Text)
- unprocessedUpdateAction_errorMessage :: Lens' UnprocessedUpdateAction (Maybe Text)
- unprocessedUpdateAction_replicationGroupId :: Lens' UnprocessedUpdateAction (Maybe Text)
- data UpdateAction = UpdateAction' {
- serviceUpdateType :: Maybe ServiceUpdateType
- slaMet :: Maybe SlaMet
- cacheClusterId :: Maybe Text
- serviceUpdateName :: Maybe Text
- updateActionStatus :: Maybe UpdateActionStatus
- engine :: Maybe Text
- nodesUpdated :: Maybe Text
- updateActionStatusModifiedDate :: Maybe ISO8601
- serviceUpdateReleaseDate :: Maybe ISO8601
- cacheNodeUpdateStatus :: Maybe [CacheNodeUpdateStatus]
- serviceUpdateSeverity :: Maybe ServiceUpdateSeverity
- nodeGroupUpdateStatus :: Maybe [NodeGroupUpdateStatus]
- serviceUpdateRecommendedApplyByDate :: Maybe ISO8601
- updateActionAvailableDate :: Maybe ISO8601
- serviceUpdateStatus :: Maybe ServiceUpdateStatus
- estimatedUpdateTime :: Maybe Text
- replicationGroupId :: Maybe Text
- newUpdateAction :: UpdateAction
- updateAction_serviceUpdateType :: Lens' UpdateAction (Maybe ServiceUpdateType)
- updateAction_slaMet :: Lens' UpdateAction (Maybe SlaMet)
- updateAction_cacheClusterId :: Lens' UpdateAction (Maybe Text)
- updateAction_serviceUpdateName :: Lens' UpdateAction (Maybe Text)
- updateAction_updateActionStatus :: Lens' UpdateAction (Maybe UpdateActionStatus)
- updateAction_engine :: Lens' UpdateAction (Maybe Text)
- updateAction_nodesUpdated :: Lens' UpdateAction (Maybe Text)
- updateAction_updateActionStatusModifiedDate :: Lens' UpdateAction (Maybe UTCTime)
- updateAction_serviceUpdateReleaseDate :: Lens' UpdateAction (Maybe UTCTime)
- updateAction_cacheNodeUpdateStatus :: Lens' UpdateAction (Maybe [CacheNodeUpdateStatus])
- updateAction_serviceUpdateSeverity :: Lens' UpdateAction (Maybe ServiceUpdateSeverity)
- updateAction_nodeGroupUpdateStatus :: Lens' UpdateAction (Maybe [NodeGroupUpdateStatus])
- updateAction_serviceUpdateRecommendedApplyByDate :: Lens' UpdateAction (Maybe UTCTime)
- updateAction_updateActionAvailableDate :: Lens' UpdateAction (Maybe UTCTime)
- updateAction_serviceUpdateStatus :: Lens' UpdateAction (Maybe ServiceUpdateStatus)
- updateAction_estimatedUpdateTime :: Lens' UpdateAction (Maybe Text)
- updateAction_replicationGroupId :: Lens' UpdateAction (Maybe Text)
- data UpdateActionResultsMessage = UpdateActionResultsMessage' {}
- newUpdateActionResultsMessage :: UpdateActionResultsMessage
- updateActionResultsMessage_unprocessedUpdateActions :: Lens' UpdateActionResultsMessage (Maybe [UnprocessedUpdateAction])
- updateActionResultsMessage_processedUpdateActions :: Lens' UpdateActionResultsMessage (Maybe [ProcessedUpdateAction])
- data User = User' {}
- newUser :: User
- user_status :: Lens' User (Maybe Text)
- user_arn :: Lens' User (Maybe Text)
- user_userGroupIds :: Lens' User (Maybe [Text])
- user_authentication :: Lens' User (Maybe Authentication)
- user_engine :: Lens' User (Maybe Text)
- user_userName :: Lens' User (Maybe Text)
- user_accessString :: Lens' User (Maybe Text)
- user_userId :: Lens' User (Maybe Text)
- data UserGroup = UserGroup' {}
- newUserGroup :: UserGroup
- userGroup_status :: Lens' UserGroup (Maybe Text)
- userGroup_userIds :: Lens' UserGroup (Maybe [Text])
- userGroup_arn :: Lens' UserGroup (Maybe Text)
- userGroup_userGroupId :: Lens' UserGroup (Maybe Text)
- userGroup_engine :: Lens' UserGroup (Maybe Text)
- userGroup_pendingChanges :: Lens' UserGroup (Maybe UserGroupPendingChanges)
- userGroup_replicationGroups :: Lens' UserGroup (Maybe [Text])
- data UserGroupPendingChanges = UserGroupPendingChanges' {
- userIdsToAdd :: Maybe [Text]
- userIdsToRemove :: Maybe [Text]
- newUserGroupPendingChanges :: UserGroupPendingChanges
- userGroupPendingChanges_userIdsToAdd :: Lens' UserGroupPendingChanges (Maybe [Text])
- userGroupPendingChanges_userIdsToRemove :: Lens' UserGroupPendingChanges (Maybe [Text])
- data UserGroupsUpdateStatus = UserGroupsUpdateStatus' {
- userGroupIdsToAdd :: Maybe [Text]
- userGroupIdsToRemove :: Maybe [Text]
- newUserGroupsUpdateStatus :: UserGroupsUpdateStatus
- userGroupsUpdateStatus_userGroupIdsToAdd :: Lens' UserGroupsUpdateStatus (Maybe [Text])
- userGroupsUpdateStatus_userGroupIdsToRemove :: Lens' UserGroupsUpdateStatus (Maybe [Text])
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.
_GlobalReplicationGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The Global datastore name already exists.
_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.
_GlobalReplicationGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The Global datastore does not exist
_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.
_ServiceUpdateNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The service update doesn't exist
_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
pattern AZMode_Cross_az :: AZMode | |
pattern AZMode_Single_az :: AZMode |
Instances
AuthTokenUpdateStatus
newtype AuthTokenUpdateStatus Source #
pattern AuthTokenUpdateStatus_ROTATING :: AuthTokenUpdateStatus | |
pattern AuthTokenUpdateStatus_SETTING :: AuthTokenUpdateStatus |
Instances
AuthTokenUpdateStrategyType
newtype AuthTokenUpdateStrategyType Source #
Instances
AuthenticationType
newtype AuthenticationType Source #
pattern AuthenticationType_No_password :: AuthenticationType | |
pattern AuthenticationType_Password :: AuthenticationType |
Instances
AutomaticFailoverStatus
newtype AutomaticFailoverStatus Source #
Instances
ChangeType
newtype ChangeType Source #
pattern ChangeType_Immediate :: ChangeType | |
pattern ChangeType_Requires_reboot :: ChangeType |
Instances
DestinationType
newtype DestinationType Source #
pattern DestinationType_Cloudwatch_logs :: DestinationType | |
pattern DestinationType_Kinesis_firehose :: DestinationType |
Instances
LogDeliveryConfigurationStatus
newtype LogDeliveryConfigurationStatus Source #
Instances
LogFormat
pattern LogFormat_Json :: LogFormat | |
pattern LogFormat_Text :: LogFormat |
Instances
LogType
pattern LogType_Slow_log :: LogType |
Instances
MultiAZStatus
newtype MultiAZStatus Source #
pattern MultiAZStatus_Disabled :: MultiAZStatus | |
pattern MultiAZStatus_Enabled :: MultiAZStatus |
Instances
NodeUpdateInitiatedBy
newtype NodeUpdateInitiatedBy Source #
pattern NodeUpdateInitiatedBy_Customer :: NodeUpdateInitiatedBy | |
pattern NodeUpdateInitiatedBy_System :: NodeUpdateInitiatedBy |
Instances
NodeUpdateStatus
newtype NodeUpdateStatus Source #
pattern NodeUpdateStatus_Complete :: NodeUpdateStatus | |
pattern NodeUpdateStatus_In_progress :: NodeUpdateStatus | |
pattern NodeUpdateStatus_Not_applied :: NodeUpdateStatus | |
pattern NodeUpdateStatus_Stopped :: NodeUpdateStatus | |
pattern NodeUpdateStatus_Stopping :: NodeUpdateStatus | |
pattern NodeUpdateStatus_Waiting_to_start :: NodeUpdateStatus |
Instances
OutpostMode
newtype OutpostMode Source #
pattern OutpostMode_Cross_outpost :: OutpostMode | |
pattern OutpostMode_Single_outpost :: OutpostMode |
Instances
PendingAutomaticFailoverStatus
newtype PendingAutomaticFailoverStatus Source #
pattern PendingAutomaticFailoverStatus_Disabled :: PendingAutomaticFailoverStatus | |
pattern PendingAutomaticFailoverStatus_Enabled :: PendingAutomaticFailoverStatus |
Instances
ServiceUpdateSeverity
newtype ServiceUpdateSeverity Source #
pattern ServiceUpdateSeverity_Critical :: ServiceUpdateSeverity | |
pattern ServiceUpdateSeverity_Important :: ServiceUpdateSeverity | |
pattern ServiceUpdateSeverity_Low :: ServiceUpdateSeverity | |
pattern ServiceUpdateSeverity_Medium :: ServiceUpdateSeverity |
Instances
ServiceUpdateStatus
newtype ServiceUpdateStatus Source #
pattern ServiceUpdateStatus_Available :: ServiceUpdateStatus | |
pattern ServiceUpdateStatus_Cancelled :: ServiceUpdateStatus | |
pattern ServiceUpdateStatus_Expired :: ServiceUpdateStatus |
Instances
ServiceUpdateType
newtype ServiceUpdateType Source #
Instances
SlaMet
pattern SlaMet_N_a :: SlaMet | |
pattern SlaMet_No :: SlaMet | |
pattern SlaMet_Yes :: SlaMet |
Instances
SourceType
newtype SourceType Source #
pattern SourceType_Cache_cluster :: SourceType | |
pattern SourceType_Cache_parameter_group :: SourceType | |
pattern SourceType_Cache_security_group :: SourceType | |
pattern SourceType_Cache_subnet_group :: SourceType | |
pattern SourceType_Replication_group :: SourceType | |
pattern SourceType_User :: SourceType | |
pattern SourceType_User_group :: SourceType |
Instances
UpdateActionStatus
newtype UpdateActionStatus Source #
pattern UpdateActionStatus_Complete :: UpdateActionStatus | |
pattern UpdateActionStatus_In_progress :: UpdateActionStatus | |
pattern UpdateActionStatus_Not_applicable :: UpdateActionStatus | |
pattern UpdateActionStatus_Not_applied :: UpdateActionStatus | |
pattern UpdateActionStatus_Scheduled :: UpdateActionStatus | |
pattern UpdateActionStatus_Scheduling :: UpdateActionStatus | |
pattern UpdateActionStatus_Stopped :: UpdateActionStatus | |
pattern UpdateActionStatus_Stopping :: UpdateActionStatus | |
pattern UpdateActionStatus_Waiting_to_start :: UpdateActionStatus |
Instances
Authentication
data Authentication Source #
Indicates whether the user requires a password to authenticate.
See: newAuthentication
smart constructor.
Authentication' | |
|
Instances
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.
Instances
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.
CacheCluster' | |
|
Instances
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
andappendfsync
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
andappendfsync
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_cacheParameterGroup :: Lens' CacheCluster (Maybe CacheParameterGroupStatus) Source #
Status of the cache parameter group.
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_pendingModifiedValues :: Lens' CacheCluster (Maybe PendingModifiedValues) Source #
Undocumented member.
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.
CacheEngineVersion' | |
|
Instances
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
|
cacheEngineVersion_cacheEngineDescription :: Lens' CacheEngineVersion (Maybe Text) Source #
The description of the cache engine.
cacheEngineVersion_engine :: Lens' CacheEngineVersion (Maybe Text) Source #
The name of the cache engine.
cacheEngineVersion_cacheEngineVersionDescription :: Lens' CacheEngineVersion (Maybe Text) Source #
The description of the cache engine version.
CacheNode
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
andappendfsync
are not supported on Redis version 2.8.22 and later.
See: newCacheNode
smart constructor.
CacheNode' | |
|
Instances
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.
CacheNodeTypeSpecificParameter' | |
|
Instances
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_source :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) Source #
The source of the parameter value.
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_dataType :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) Source #
The valid data type for the parameter.
cacheNodeTypeSpecificParameter_allowedValues :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) Source #
The valid range of values for the parameter.
cacheNodeTypeSpecificParameter_parameterName :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) Source #
The name of the parameter.
cacheNodeTypeSpecificParameter_description :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) Source #
A description of the parameter.
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.
Instances
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.
cacheNodeTypeSpecificValue_value :: Lens' CacheNodeTypeSpecificValue (Maybe Text) Source #
The value for the cache node type.
CacheNodeUpdateStatus
data CacheNodeUpdateStatus Source #
The status of the service update on the cache node
See: newCacheNodeUpdateStatus
smart constructor.
CacheNodeUpdateStatus' | |
|
Instances
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_nodeUpdateEndDate :: Lens' CacheNodeUpdateStatus (Maybe UTCTime) Source #
The end date of the update for a 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>
cacheNodeUpdateStatus_cacheNodeId :: Lens' CacheNodeUpdateStatus (Maybe Text) Source #
The node ID of the cache cluster
cacheNodeUpdateStatus_nodeUpdateInitiatedDate :: Lens' CacheNodeUpdateStatus (Maybe UTCTime) Source #
The date when the update is triggered
cacheNodeUpdateStatus_nodeUpdateStartDate :: Lens' CacheNodeUpdateStatus (Maybe UTCTime) Source #
The start date of the update for a node
cacheNodeUpdateStatus_nodeUpdateStatus :: Lens' CacheNodeUpdateStatus (Maybe NodeUpdateStatus) Source #
The update status of the node
cacheNodeUpdateStatus_nodeDeletionDate :: Lens' CacheNodeUpdateStatus (Maybe UTCTime) Source #
The deletion date of the node
CacheParameterGroup
data CacheParameterGroup Source #
Represents the output of a CreateCacheParameterGroup
operation.
See: newCacheParameterGroup
smart constructor.
CacheParameterGroup' | |
|
Instances
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_cacheParameterGroupName :: Lens' CacheParameterGroup (Maybe Text) Source #
The 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.
CacheParameterGroupNameMessage' | |
|
Instances
Eq CacheParameterGroupNameMessage Source # | |
Read CacheParameterGroupNameMessage Source # | |
Show CacheParameterGroupNameMessage Source # | |
Generic CacheParameterGroupNameMessage Source # | |
NFData CacheParameterGroupNameMessage Source # | |
Defined in Amazonka.ElastiCache.Types.CacheParameterGroupNameMessage rnf :: CacheParameterGroupNameMessage -> () # | |
Hashable CacheParameterGroupNameMessage Source # | |
FromXML CacheParameterGroupNameMessage Source # | |
type Rep CacheParameterGroupNameMessage Source # | |
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.
cacheParameterGroupNameMessage_cacheParameterGroupName :: Lens' CacheParameterGroupNameMessage (Maybe Text) Source #
The name of the cache parameter group.
CacheParameterGroupStatus
data CacheParameterGroupStatus Source #
Status of the cache parameter group.
See: newCacheParameterGroupStatus
smart constructor.
CacheParameterGroupStatus' | |
|
Instances
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_cacheParameterGroupName :: Lens' CacheParameterGroupStatus (Maybe Text) Source #
The name of the cache parameter group.
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.).
cacheParameterGroupStatus_parameterApplyStatus :: Lens' CacheParameterGroupStatus (Maybe Text) Source #
The status of parameter updates.
CacheSecurityGroup
data CacheSecurityGroup Source #
Represents the output of one of the following operations:
AuthorizeCacheSecurityGroupIngress
CreateCacheSecurityGroup
RevokeCacheSecurityGroupIngress
See: newCacheSecurityGroup
smart constructor.
CacheSecurityGroup' | |
|
Instances
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_cacheSecurityGroupName :: Lens' CacheSecurityGroup (Maybe Text) Source #
The name 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.
Instances
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.
cacheSecurityGroupMembership_cacheSecurityGroupName :: Lens' CacheSecurityGroupMembership (Maybe Text) Source #
The name of the cache security group.
CacheSubnetGroup
data CacheSubnetGroup Source #
Represents the output of one of the following operations:
CreateCacheSubnetGroup
ModifyCacheSubnetGroup
See: newCacheSubnetGroup
smart constructor.
CacheSubnetGroup' | |
|
Instances
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.
cacheSubnetGroup_cacheSubnetGroupName :: Lens' CacheSubnetGroup (Maybe Text) Source #
The name of the cache subnet group.
cacheSubnetGroup_cacheSubnetGroupDescription :: Lens' CacheSubnetGroup (Maybe Text) Source #
The description of the cache subnet group.
CloudWatchLogsDestinationDetails
data CloudWatchLogsDestinationDetails Source #
The configuration details of the CloudWatch Logs destination.
See: newCloudWatchLogsDestinationDetails
smart constructor.
Instances
Eq CloudWatchLogsDestinationDetails Source # | |
Read CloudWatchLogsDestinationDetails Source # | |
Show CloudWatchLogsDestinationDetails Source # | |
Generic CloudWatchLogsDestinationDetails Source # | |
NFData CloudWatchLogsDestinationDetails Source # | |
Hashable CloudWatchLogsDestinationDetails Source # | |
ToQuery CloudWatchLogsDestinationDetails Source # | |
FromXML CloudWatchLogsDestinationDetails Source # | |
type Rep CloudWatchLogsDestinationDetails Source # | |
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.
cloudWatchLogsDestinationDetails_logGroup :: Lens' CloudWatchLogsDestinationDetails (Maybe Text) Source #
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.
ConfigureShard' | |
|
Instances
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.
Instances
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
customerNodeEndpoint_address :: Lens' CustomerNodeEndpoint (Maybe Text) Source #
The address of the node endpoint
customerNodeEndpoint_port :: Lens' CustomerNodeEndpoint (Maybe Int) Source #
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.
DestinationDetails' | |
|
Instances
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.
EC2SecurityGroup' | |
|
Instances
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
Represents the information required for client programs to connect to a cache node.
See: newEndpoint
smart constructor.
Instances
Eq Endpoint Source # | |
Read Endpoint Source # | |
Show Endpoint Source # | |
Generic Endpoint Source # | |
NFData Endpoint Source # | |
Defined in Amazonka.ElastiCache.Types.Endpoint | |
Hashable Endpoint Source # | |
Defined in Amazonka.ElastiCache.Types.Endpoint | |
FromXML Endpoint Source # | |
type Rep Endpoint Source # | |
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_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.
EngineDefaults' | |
|
Instances
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
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.
Event' | |
|
Instances
Eq Event Source # | |
Read Event Source # | |
Show Event Source # | |
Generic Event Source # | |
NFData Event Source # | |
Defined in Amazonka.ElastiCache.Types.Event | |
Hashable Event Source # | |
Defined in Amazonka.ElastiCache.Types.Event | |
FromXML Event Source # | |
type Rep Event Source # | |
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))))) |
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.
Filter
Used to streamline results of a search based on the property being filtered.
See: newFilter
smart constructor.
Instances
Eq Filter Source # | |
Read Filter Source # | |
Show Filter Source # | |
Generic Filter Source # | |
NFData Filter Source # | |
Defined in Amazonka.ElastiCache.Types.Filter | |
Hashable Filter Source # | |
Defined in Amazonka.ElastiCache.Types.Filter | |
ToQuery Filter Source # | |
Defined in Amazonka.ElastiCache.Types.Filter toQuery :: Filter -> QueryString # | |
type Rep Filter Source # | |
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)))) |
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_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.
Instances
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
globalNodeGroup_globalNodeGroupId :: Lens' GlobalNodeGroup (Maybe Text) Source #
The name of the global 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.
GlobalReplicationGroup' | |
|
Instances
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_engineVersion :: Lens' GlobalReplicationGroup (Maybe Text) Source #
The Elasticache Redis engine version.
globalReplicationGroup_status :: Lens' GlobalReplicationGroup (Maybe Text) Source #
The status 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.
globalReplicationGroup_globalReplicationGroupId :: Lens' GlobalReplicationGroup (Maybe Text) Source #
The name of the Global datastore
globalReplicationGroup_globalReplicationGroupDescription :: Lens' GlobalReplicationGroup (Maybe Text) Source #
The optional description of the Global datastore
GlobalReplicationGroupInfo
data GlobalReplicationGroupInfo Source #
The name of the Global datastore and role of this replication group in the Global datastore.
See: newGlobalReplicationGroupInfo
smart constructor.
GlobalReplicationGroupInfo' | |
|
Instances
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.
globalReplicationGroupInfo_globalReplicationGroupId :: Lens' GlobalReplicationGroupInfo (Maybe Text) Source #
The name of the Global datastore
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.
GlobalReplicationGroupMember' | |
|
Instances
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_replicationGroupRegion :: Lens' GlobalReplicationGroupMember (Maybe Text) Source #
The Amazon region of the Global datastore member.
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.
KinesisFirehoseDestinationDetails' | |
|
Instances
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.
kinesisFirehoseDestinationDetails_deliveryStream :: Lens' KinesisFirehoseDestinationDetails (Maybe Text) Source #
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.
LogDeliveryConfiguration' | |
|
Instances
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_logFormat :: Lens' LogDeliveryConfiguration (Maybe LogFormat) Source #
Returns the log format, either JSON or TEXT.
logDeliveryConfiguration_destinationDetails :: Lens' LogDeliveryConfiguration (Maybe DestinationDetails) Source #
Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
logDeliveryConfiguration_logType :: Lens' LogDeliveryConfiguration (Maybe LogType) Source #
Refers to slow-log.
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.
LogDeliveryConfigurationRequest' | |
|
Instances
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_logFormat :: Lens' LogDeliveryConfigurationRequest (Maybe LogFormat) Source #
Specifies either JSON or TEXT
logDeliveryConfigurationRequest_enabled :: Lens' LogDeliveryConfigurationRequest (Maybe Bool) Source #
Specify if log delivery is enabled. Default true
.
logDeliveryConfigurationRequest_destinationDetails :: Lens' LogDeliveryConfigurationRequest (Maybe DestinationDetails) Source #
Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
logDeliveryConfigurationRequest_logType :: Lens' LogDeliveryConfigurationRequest (Maybe LogType) Source #
Refers to slow-log.
logDeliveryConfigurationRequest_destinationType :: Lens' LogDeliveryConfigurationRequest (Maybe DestinationType) Source #
Specify either cloudwatch-logs
or kinesis-firehose
as the
destination type.
NodeGroup
Represents a collection of cache nodes in a replication group. One node in the node group is the read/write primary node. All the other nodes are read-only Replica nodes.
See: newNodeGroup
smart constructor.
NodeGroup' | |
|
Instances
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_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.
NodeGroupConfiguration' | |
|
Instances
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_replicaOutpostArns :: Lens' NodeGroupConfiguration (Maybe [Text]) Source #
The outpost ARN of the node replicas.
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_primaryOutpostArn :: Lens' NodeGroupConfiguration (Maybe Text) Source #
The outpost ARN of the primary node.
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.
NodeGroupMember' | |
|
Instances
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.
NodeGroupMemberUpdateStatus' | |
|
Instances
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_nodeUpdateEndDate :: Lens' NodeGroupMemberUpdateStatus (Maybe UTCTime) Source #
The end date of the update for a node
nodeGroupMemberUpdateStatus_nodeUpdateInitiatedBy :: Lens' NodeGroupMemberUpdateStatus (Maybe NodeUpdateInitiatedBy) Source #
Reflects whether the update was initiated by the customer or automatically applied
nodeGroupMemberUpdateStatus_nodeUpdateStatusModifiedDate :: Lens' NodeGroupMemberUpdateStatus (Maybe UTCTime) Source #
The date when the NodeUpdateStatus was last modified
nodeGroupMemberUpdateStatus_cacheClusterId :: Lens' NodeGroupMemberUpdateStatus (Maybe Text) Source #
The cache cluster ID
nodeGroupMemberUpdateStatus_cacheNodeId :: Lens' NodeGroupMemberUpdateStatus (Maybe Text) Source #
The node ID of the cache cluster
nodeGroupMemberUpdateStatus_nodeUpdateInitiatedDate :: Lens' NodeGroupMemberUpdateStatus (Maybe UTCTime) Source #
The date when the update is triggered
nodeGroupMemberUpdateStatus_nodeUpdateStartDate :: Lens' NodeGroupMemberUpdateStatus (Maybe UTCTime) Source #
The start date of the update for a node
nodeGroupMemberUpdateStatus_nodeUpdateStatus :: Lens' NodeGroupMemberUpdateStatus (Maybe NodeUpdateStatus) Source #
The update status of the node
nodeGroupMemberUpdateStatus_nodeDeletionDate :: Lens' NodeGroupMemberUpdateStatus (Maybe UTCTime) Source #
The deletion date of the node
NodeGroupUpdateStatus
data NodeGroupUpdateStatus Source #
The status of the service update on the node group
See: newNodeGroupUpdateStatus
smart constructor.
NodeGroupUpdateStatus' | |
|
Instances
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
nodeGroupUpdateStatus_nodeGroupMemberUpdateStatus :: Lens' NodeGroupUpdateStatus (Maybe [NodeGroupMemberUpdateStatus]) Source #
The status of the service update on the node group member
nodeGroupUpdateStatus_nodeGroupId :: Lens' NodeGroupUpdateStatus (Maybe Text) Source #
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.
NodeSnapshot' | |
|
Instances
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.
Instances
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_topicStatus :: Lens' NotificationConfiguration (Maybe Text) Source #
The current state of the topic.
notificationConfiguration_topicArn :: Lens' NotificationConfiguration (Maybe Text) Source #
The Amazon Resource Name (ARN) that identifies the topic.
Parameter
Describes an individual setting that controls some aspect of ElastiCache behavior.
See: newParameter
smart constructor.
Parameter' | |
|
Instances
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_minimumEngineVersion :: Lens' Parameter (Maybe Text) Source #
The earliest cache engine version to which the parameter can apply.
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_allowedValues :: Lens' Parameter (Maybe Text) Source #
The valid range of values for 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.
ParameterNameValue' | |
|
Instances
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.
parameterNameValue_parameterValue :: Lens' ParameterNameValue (Maybe Text) Source #
The value of the parameter.
parameterNameValue_parameterName :: Lens' ParameterNameValue (Maybe Text) Source #
The name of the parameter.
PendingLogDeliveryConfiguration
data PendingLogDeliveryConfiguration Source #
The log delivery configurations being modified
See: newPendingLogDeliveryConfiguration
smart constructor.
PendingLogDeliveryConfiguration' | |
|
Instances
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_logFormat :: Lens' PendingLogDeliveryConfiguration (Maybe LogFormat) Source #
Returns the log format, either JSON or TEXT
pendingLogDeliveryConfiguration_destinationDetails :: Lens' PendingLogDeliveryConfiguration (Maybe DestinationDetails) Source #
Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
pendingLogDeliveryConfiguration_logType :: Lens' PendingLogDeliveryConfiguration (Maybe LogType) Source #
Refers to slow-log.
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.
PendingModifiedValues' | |
|
Instances
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_authTokenStatus :: Lens' PendingModifiedValues (Maybe AuthTokenUpdateStatus) Source #
The auth token status
pendingModifiedValues_logDeliveryConfigurations :: Lens' PendingModifiedValues (Maybe [PendingLogDeliveryConfiguration]) Source #
The log delivery configurations being modified
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.
ProcessedUpdateAction' | |
|
Instances
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
processedUpdateAction_cacheClusterId :: Lens' ProcessedUpdateAction (Maybe Text) Source #
The ID of the cache cluster
processedUpdateAction_serviceUpdateName :: Lens' ProcessedUpdateAction (Maybe Text) Source #
The unique ID of the service update
processedUpdateAction_updateActionStatus :: Lens' ProcessedUpdateAction (Maybe UpdateActionStatus) Source #
The status of the update action on the Redis cluster
processedUpdateAction_replicationGroupId :: Lens' ProcessedUpdateAction (Maybe Text) Source #
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.
RecurringCharge' | |
|
Instances
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_recurringChargeFrequency :: Lens' RecurringCharge (Maybe Text) Source #
The frequency 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.
RegionalConfiguration' | |
|
Instances
newRegionalConfiguration Source #
:: Text | |
-> Text | |
-> RegionalConfiguration |
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_replicationGroupId :: Lens' RegionalConfiguration Text Source #
The name of the secondary cluster
regionalConfiguration_replicationGroupRegion :: Lens' RegionalConfiguration Text Source #
The Amazon region where the cluster is stored
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.
ReplicationGroup' | |
|
Instances
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_authTokenLastModifiedDate :: Lens' ReplicationGroup (Maybe UTCTime) Source #
The date the auth token was last modified
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.
ReplicationGroupPendingModifiedValues' | |
|
Instances
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_authTokenStatus :: Lens' ReplicationGroupPendingModifiedValues (Maybe AuthTokenUpdateStatus) Source #
The auth token status
replicationGroupPendingModifiedValues_userGroups :: Lens' ReplicationGroupPendingModifiedValues (Maybe UserGroupsUpdateStatus) Source #
The user group being modified.
replicationGroupPendingModifiedValues_logDeliveryConfigurations :: Lens' ReplicationGroupPendingModifiedValues (Maybe [PendingLogDeliveryConfiguration]) Source #
The log delivery configurations being modified
replicationGroupPendingModifiedValues_resharding :: Lens' ReplicationGroupPendingModifiedValues (Maybe ReshardingStatus) Source #
The status of an online resharding operation.
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.
replicationGroupPendingModifiedValues_automaticFailoverStatus :: Lens' ReplicationGroupPendingModifiedValues (Maybe PendingAutomaticFailoverStatus) Source #
Indicates the status of automatic failover for this Redis replication group.
ReservedCacheNode
data ReservedCacheNode Source #
Represents the output of a PurchaseReservedCacheNodesOffering
operation.
See: newReservedCacheNode
smart constructor.
ReservedCacheNode' | |
|
Instances
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
andappendfsync
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
andappendfsync
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_startTime :: Lens' ReservedCacheNode (Maybe UTCTime) Source #
The time the reservation started.
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.
reservedCacheNode_reservedCacheNodesOfferingId :: Lens' ReservedCacheNode (Maybe Text) Source #
The offering identifier.
ReservedCacheNodesOffering
data ReservedCacheNodesOffering Source #
Describes all of the attributes of a reserved cache node offering.
See: newReservedCacheNodesOffering
smart constructor.
ReservedCacheNodesOffering' | |
|
Instances
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
andappendfsync
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
andappendfsync
are not supported on Redis version 2.8.22 and later.
reservedCacheNodesOffering_productDescription :: Lens' ReservedCacheNodesOffering (Maybe Text) Source #
The cache engine used by the offering.
reservedCacheNodesOffering_recurringCharges :: Lens' ReservedCacheNodesOffering (Maybe [RecurringCharge]) Source #
The recurring price charged to run this reserved cache node.
reservedCacheNodesOffering_offeringType :: Lens' ReservedCacheNodesOffering (Maybe Text) Source #
The offering type.
reservedCacheNodesOffering_usagePrice :: Lens' ReservedCacheNodesOffering (Maybe Double) Source #
The hourly price charged for this offering.
reservedCacheNodesOffering_fixedPrice :: Lens' ReservedCacheNodesOffering (Maybe Double) Source #
The fixed price charged for this offering.
reservedCacheNodesOffering_duration :: Lens' ReservedCacheNodesOffering (Maybe Int) Source #
The duration of the offering. in seconds.
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.
ReshardingConfiguration' | |
|
Instances
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.
ReshardingStatus' | |
|
Instances
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.
Instances
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.
securityGroupMembership_securityGroupId :: Lens' SecurityGroupMembership (Maybe Text) Source #
The identifier of the cache security group.
ServiceUpdate
data ServiceUpdate Source #
An update that you can apply to your Redis clusters.
See: newServiceUpdate
smart constructor.
ServiceUpdate' | |
|
Instances
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_serviceUpdateSeverity :: Lens' ServiceUpdate (Maybe ServiceUpdateSeverity) Source #
The severity of the service update
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_serviceUpdateStatus :: Lens' ServiceUpdate (Maybe ServiceUpdateStatus) Source #
The status of the service update
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.
SlotMigration' | |
|
Instances
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
Represents a copy of an entire Redis cluster as of the time when the snapshot was taken.
See: newSnapshot
smart constructor.
Snapshot' | |
|
Instances
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
andappendfsync
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
andappendfsync
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_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
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.
Subnet' | |
|
Instances
Eq Subnet Source # | |
Read Subnet Source # | |
Show Subnet Source # | |
Generic Subnet Source # | |
NFData Subnet Source # | |
Defined in Amazonka.ElastiCache.Types.Subnet | |
Hashable Subnet Source # | |
Defined in Amazonka.ElastiCache.Types.Subnet | |
FromXML Subnet Source # | |
type Rep Subnet Source # | |
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))))) |
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_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.
SubnetOutpost' | |
|
Instances
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.
subnetOutpost_subnetOutpostArn :: Lens' SubnetOutpost (Maybe Text) Source #
The outpost ARN of the subnet.
Tag
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.
Instances
Eq Tag Source # | |
Read Tag Source # | |
Show Tag Source # | |
Generic Tag Source # | |
NFData Tag Source # | |
Defined in Amazonka.ElastiCache.Types.Tag | |
Hashable Tag Source # | |
Defined in Amazonka.ElastiCache.Types.Tag | |
ToQuery Tag Source # | |
Defined in Amazonka.ElastiCache.Types.Tag toQuery :: Tag -> QueryString # | |
FromXML Tag Source # | |
type Rep Tag Source # | |
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)))) |
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.
TagListMessage
data TagListMessage Source #
Represents the output from the AddTagsToResource
,
ListTagsForResource
, and RemoveTagsFromResource
operations.
See: newTagListMessage
smart constructor.
Instances
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.
Instances
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.
UnprocessedUpdateAction' | |
|
Instances
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_cacheClusterId :: Lens' UnprocessedUpdateAction (Maybe Text) Source #
The ID of the cache cluster
unprocessedUpdateAction_serviceUpdateName :: Lens' UnprocessedUpdateAction (Maybe Text) Source #
The unique ID of the service update
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
unprocessedUpdateAction_replicationGroupId :: Lens' UnprocessedUpdateAction (Maybe Text) Source #
The replication group ID
UpdateAction
data UpdateAction Source #
The status of the service update for a specific replication group
See: newUpdateAction
smart constructor.
UpdateAction' | |
|
Instances
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_cacheClusterId :: Lens' UpdateAction (Maybe Text) Source #
The ID of the cache cluster
updateAction_serviceUpdateName :: Lens' UpdateAction (Maybe Text) Source #
The unique ID of the service update
updateAction_updateActionStatus :: Lens' UpdateAction (Maybe UpdateActionStatus) Source #
The status of the update action
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_serviceUpdateSeverity :: Lens' UpdateAction (Maybe ServiceUpdateSeverity) Source #
The severity of the service update
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_serviceUpdateStatus :: Lens' UpdateAction (Maybe ServiceUpdateStatus) Source #
The status of the service update
updateAction_estimatedUpdateTime :: Lens' UpdateAction (Maybe Text) Source #
The estimated length of time for the update to complete
updateAction_replicationGroupId :: Lens' UpdateAction (Maybe Text) Source #
The ID of the replication group
UpdateActionResultsMessage
data UpdateActionResultsMessage Source #
See: newUpdateActionResultsMessage
smart constructor.
UpdateActionResultsMessage' | |
|
Instances
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
updateActionResultsMessage_unprocessedUpdateActions :: Lens' UpdateActionResultsMessage (Maybe [UnprocessedUpdateAction]) Source #
Update actions that haven't been processed successfully
updateActionResultsMessage_processedUpdateActions :: Lens' UpdateActionResultsMessage (Maybe [ProcessedUpdateAction]) Source #
Update actions that have been processed successfully
User
See: newUser
smart constructor.
User' | |
|
Instances
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_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.
UserGroup
See: newUserGroup
smart constructor.
UserGroup' | |
|
Instances
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_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.
UserGroupPendingChanges' | |
|
Instances
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.
userGroupPendingChanges_userIdsToAdd :: Lens' UserGroupPendingChanges (Maybe [Text]) Source #
The list of user IDs to add.
userGroupPendingChanges_userIdsToRemove :: Lens' UserGroupPendingChanges (Maybe [Text]) Source #
The list of user IDs to remove.
UserGroupsUpdateStatus
data UserGroupsUpdateStatus Source #
The status of the user group update.
See: newUserGroupsUpdateStatus
smart constructor.
UserGroupsUpdateStatus' | |
|
Instances
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.
userGroupsUpdateStatus_userGroupIdsToAdd :: Lens' UserGroupsUpdateStatus (Maybe [Text]) Source #
The ID of the user group to add.
userGroupsUpdateStatus_userGroupIdsToRemove :: Lens' UserGroupsUpdateStatus (Maybe [Text]) Source #
The ID of the user group to remove.