Safe Haskell | None |
---|---|
Language | Haskell2010 |
- Service
- NodeSnapshot
- Snapshot
- Event
- NodeGroup
- CacheNodeTypeSpecificValue
- PendingAutomaticFailoverStatus
- NotificationConfiguration
- ReplicationGroupPendingModifiedValues
- EC2SecurityGroup
- ParameterNameValue
- SourceType
- CacheSubnetGroup
- ReservedCacheNode
- Subnet
- SecurityGroupMembership
- CacheCluster
- EngineDefaults
- CacheParameterGroupStatus
- CacheNode
- CacheSecurityGroupMembership
- AvailabilityZone
- NodeGroupMember
- CacheParameterGroup
- AutomaticFailoverStatus
- CacheSecurityGroup
- CacheNodeTypeSpecificParameter
- AZMode
- CacheEngineVersion
- ReplicationGroup
- RecurringCharge
- ReservedCacheNodesOffering
- Endpoint
- PendingModifiedValues
- CacheParameterGroupNameMessage
- Parameter
- data ElastiCache
- data RESTError :: *
- ns :: Text
- data NodeSnapshot
- nodeSnapshot :: NodeSnapshot
- nsCacheNodeCreateTime :: Lens' NodeSnapshot (Maybe UTCTime)
- nsCacheNodeId :: Lens' NodeSnapshot (Maybe Text)
- nsCacheSize :: Lens' NodeSnapshot (Maybe Text)
- nsSnapshotCreateTime :: Lens' NodeSnapshot (Maybe UTCTime)
- data Snapshot
- snapshot :: Snapshot
- sAutoMinorVersionUpgrade :: Lens' Snapshot (Maybe Bool)
- sCacheClusterCreateTime :: Lens' Snapshot (Maybe UTCTime)
- sCacheClusterId :: Lens' Snapshot (Maybe Text)
- sCacheNodeType :: Lens' Snapshot (Maybe Text)
- sCacheParameterGroupName :: Lens' Snapshot (Maybe Text)
- sCacheSubnetGroupName :: Lens' Snapshot (Maybe Text)
- sEngine :: Lens' Snapshot (Maybe Text)
- sEngineVersion :: Lens' Snapshot (Maybe Text)
- sNodeSnapshots :: Lens' Snapshot [NodeSnapshot]
- sNumCacheNodes :: Lens' Snapshot (Maybe Int)
- sPort :: Lens' Snapshot (Maybe Int)
- sPreferredAvailabilityZone :: Lens' Snapshot (Maybe Text)
- sPreferredMaintenanceWindow :: Lens' Snapshot (Maybe Text)
- sSnapshotName :: Lens' Snapshot (Maybe Text)
- sSnapshotRetentionLimit :: Lens' Snapshot (Maybe Int)
- sSnapshotSource :: Lens' Snapshot (Maybe Text)
- sSnapshotStatus :: Lens' Snapshot (Maybe Text)
- sSnapshotWindow :: Lens' Snapshot (Maybe Text)
- sTopicArn :: Lens' Snapshot (Maybe Text)
- sVpcId :: Lens' Snapshot (Maybe Text)
- data Event
- event :: Event
- eDate :: Lens' Event (Maybe UTCTime)
- eMessage :: Lens' Event (Maybe Text)
- eSourceIdentifier :: Lens' Event (Maybe Text)
- eSourceType :: Lens' Event (Maybe Text)
- data NodeGroup
- nodeGroup :: NodeGroup
- ngNodeGroupId :: Lens' NodeGroup (Maybe Text)
- ngNodeGroupMembers :: Lens' NodeGroup [NodeGroupMember]
- ngPrimaryEndpoint :: Lens' NodeGroup (Maybe Endpoint)
- ngStatus :: Lens' NodeGroup (Maybe Text)
- data CacheNodeTypeSpecificValue
- cacheNodeTypeSpecificValue :: CacheNodeTypeSpecificValue
- cntsvCacheNodeType :: Lens' CacheNodeTypeSpecificValue (Maybe Text)
- cntsvValue :: Lens' CacheNodeTypeSpecificValue (Maybe Text)
- data PendingAutomaticFailoverStatus
- data NotificationConfiguration
- notificationConfiguration :: NotificationConfiguration
- ncTopicArn :: Lens' NotificationConfiguration (Maybe Text)
- ncTopicStatus :: Lens' NotificationConfiguration (Maybe Text)
- data ReplicationGroupPendingModifiedValues
- replicationGroupPendingModifiedValues :: ReplicationGroupPendingModifiedValues
- rgpmvAutomaticFailoverStatus :: Lens' ReplicationGroupPendingModifiedValues (Maybe Text)
- rgpmvPrimaryClusterId :: Lens' ReplicationGroupPendingModifiedValues (Maybe Text)
- data EC2SecurityGroup
- ec2SecurityGroup :: EC2SecurityGroup
- ecsgEC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text)
- ecsgEC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text)
- ecsgStatus :: Lens' EC2SecurityGroup (Maybe Text)
- data ParameterNameValue
- parameterNameValue :: ParameterNameValue
- pnvParameterName :: Lens' ParameterNameValue (Maybe Text)
- pnvParameterValue :: Lens' ParameterNameValue (Maybe Text)
- data SourceType
- data CacheSubnetGroup
- cacheSubnetGroup :: CacheSubnetGroup
- csgCacheSubnetGroupDescription :: Lens' CacheSubnetGroup (Maybe Text)
- csgCacheSubnetGroupName :: Lens' CacheSubnetGroup (Maybe Text)
- csgSubnets :: Lens' CacheSubnetGroup [Subnet]
- csgVpcId :: Lens' CacheSubnetGroup (Maybe Text)
- data ReservedCacheNode
- reservedCacheNode :: ReservedCacheNode
- rcnCacheNodeCount :: Lens' ReservedCacheNode (Maybe Int)
- rcnCacheNodeType :: Lens' ReservedCacheNode (Maybe Text)
- rcnDuration :: Lens' ReservedCacheNode (Maybe Int)
- rcnFixedPrice :: Lens' ReservedCacheNode (Maybe Double)
- rcnOfferingType :: Lens' ReservedCacheNode (Maybe Text)
- rcnProductDescription :: Lens' ReservedCacheNode (Maybe Text)
- rcnRecurringCharges :: Lens' ReservedCacheNode [RecurringCharge]
- rcnReservedCacheNodeId :: Lens' ReservedCacheNode (Maybe Text)
- rcnReservedCacheNodesOfferingId :: Lens' ReservedCacheNode (Maybe Text)
- rcnStartTime :: Lens' ReservedCacheNode (Maybe UTCTime)
- rcnState :: Lens' ReservedCacheNode (Maybe Text)
- rcnUsagePrice :: Lens' ReservedCacheNode (Maybe Double)
- data Subnet
- subnet :: Subnet
- sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
- sSubnetIdentifier :: Lens' Subnet (Maybe Text)
- data SecurityGroupMembership
- securityGroupMembership :: SecurityGroupMembership
- sgmSecurityGroupId :: Lens' SecurityGroupMembership (Maybe Text)
- sgmStatus :: Lens' SecurityGroupMembership (Maybe Text)
- data CacheCluster
- cacheCluster :: CacheCluster
- ccAutoMinorVersionUpgrade :: Lens' CacheCluster (Maybe Bool)
- ccCacheClusterCreateTime :: Lens' CacheCluster (Maybe UTCTime)
- ccCacheClusterId :: Lens' CacheCluster (Maybe Text)
- ccCacheClusterStatus :: Lens' CacheCluster (Maybe Text)
- ccCacheNodeType :: Lens' CacheCluster (Maybe Text)
- ccCacheNodes :: Lens' CacheCluster [CacheNode]
- ccCacheParameterGroup :: Lens' CacheCluster (Maybe CacheParameterGroupStatus)
- ccCacheSecurityGroups :: Lens' CacheCluster [CacheSecurityGroupMembership]
- ccCacheSubnetGroupName :: Lens' CacheCluster (Maybe Text)
- ccClientDownloadLandingPage :: Lens' CacheCluster (Maybe Text)
- ccConfigurationEndpoint :: Lens' CacheCluster (Maybe Endpoint)
- ccEngine :: Lens' CacheCluster (Maybe Text)
- ccEngineVersion :: Lens' CacheCluster (Maybe Text)
- ccNotificationConfiguration :: Lens' CacheCluster (Maybe NotificationConfiguration)
- ccNumCacheNodes :: Lens' CacheCluster (Maybe Int)
- ccPendingModifiedValues :: Lens' CacheCluster (Maybe PendingModifiedValues)
- ccPreferredAvailabilityZone :: Lens' CacheCluster (Maybe Text)
- ccPreferredMaintenanceWindow :: Lens' CacheCluster (Maybe Text)
- ccReplicationGroupId :: Lens' CacheCluster (Maybe Text)
- ccSecurityGroups :: Lens' CacheCluster [SecurityGroupMembership]
- ccSnapshotRetentionLimit :: Lens' CacheCluster (Maybe Int)
- ccSnapshotWindow :: Lens' CacheCluster (Maybe Text)
- data EngineDefaults
- engineDefaults :: EngineDefaults
- edCacheNodeTypeSpecificParameters :: Lens' EngineDefaults [CacheNodeTypeSpecificParameter]
- edCacheParameterGroupFamily :: Lens' EngineDefaults (Maybe Text)
- edMarker :: Lens' EngineDefaults (Maybe Text)
- edParameters :: Lens' EngineDefaults [Parameter]
- data CacheParameterGroupStatus
- cacheParameterGroupStatus :: CacheParameterGroupStatus
- cpgsCacheNodeIdsToReboot :: Lens' CacheParameterGroupStatus [Text]
- cpgsCacheParameterGroupName :: Lens' CacheParameterGroupStatus (Maybe Text)
- cpgsParameterApplyStatus :: Lens' CacheParameterGroupStatus (Maybe Text)
- data CacheNode
- cacheNode :: CacheNode
- cnCacheNodeCreateTime :: Lens' CacheNode (Maybe UTCTime)
- cnCacheNodeId :: Lens' CacheNode (Maybe Text)
- cnCacheNodeStatus :: Lens' CacheNode (Maybe Text)
- cnCustomerAvailabilityZone :: Lens' CacheNode (Maybe Text)
- cnEndpoint :: Lens' CacheNode (Maybe Endpoint)
- cnParameterGroupStatus :: Lens' CacheNode (Maybe Text)
- cnSourceCacheNodeId :: Lens' CacheNode (Maybe Text)
- data CacheSecurityGroupMembership
- cacheSecurityGroupMembership :: CacheSecurityGroupMembership
- csgmCacheSecurityGroupName :: Lens' CacheSecurityGroupMembership (Maybe Text)
- csgmStatus :: Lens' CacheSecurityGroupMembership (Maybe Text)
- data AvailabilityZone
- availabilityZone :: AvailabilityZone
- azName :: Lens' AvailabilityZone (Maybe Text)
- data NodeGroupMember
- nodeGroupMember :: NodeGroupMember
- ngmCacheClusterId :: Lens' NodeGroupMember (Maybe Text)
- ngmCacheNodeId :: Lens' NodeGroupMember (Maybe Text)
- ngmCurrentRole :: Lens' NodeGroupMember (Maybe Text)
- ngmPreferredAvailabilityZone :: Lens' NodeGroupMember (Maybe Text)
- ngmReadEndpoint :: Lens' NodeGroupMember (Maybe Endpoint)
- data CacheParameterGroup
- cacheParameterGroup :: CacheParameterGroup
- cpgCacheParameterGroupFamily :: Lens' CacheParameterGroup (Maybe Text)
- cpgCacheParameterGroupName :: Lens' CacheParameterGroup (Maybe Text)
- cpgDescription :: Lens' CacheParameterGroup (Maybe Text)
- data AutomaticFailoverStatus
- data CacheSecurityGroup
- cacheSecurityGroup :: CacheSecurityGroup
- csgCacheSecurityGroupName :: Lens' CacheSecurityGroup (Maybe Text)
- csgDescription :: Lens' CacheSecurityGroup (Maybe Text)
- csgEC2SecurityGroups :: Lens' CacheSecurityGroup [EC2SecurityGroup]
- csgOwnerId :: Lens' CacheSecurityGroup (Maybe Text)
- data CacheNodeTypeSpecificParameter
- cacheNodeTypeSpecificParameter :: CacheNodeTypeSpecificParameter
- cntspAllowedValues :: Lens' CacheNodeTypeSpecificParameter (Maybe Text)
- cntspCacheNodeTypeSpecificValues :: Lens' CacheNodeTypeSpecificParameter [CacheNodeTypeSpecificValue]
- cntspDataType :: Lens' CacheNodeTypeSpecificParameter (Maybe Text)
- cntspDescription :: Lens' CacheNodeTypeSpecificParameter (Maybe Text)
- cntspIsModifiable :: Lens' CacheNodeTypeSpecificParameter (Maybe Bool)
- cntspMinimumEngineVersion :: Lens' CacheNodeTypeSpecificParameter (Maybe Text)
- cntspParameterName :: Lens' CacheNodeTypeSpecificParameter (Maybe Text)
- cntspSource :: Lens' CacheNodeTypeSpecificParameter (Maybe Text)
- data AZMode
- data CacheEngineVersion
- cacheEngineVersion :: CacheEngineVersion
- cevCacheEngineDescription :: Lens' CacheEngineVersion (Maybe Text)
- cevCacheEngineVersionDescription :: Lens' CacheEngineVersion (Maybe Text)
- cevCacheParameterGroupFamily :: Lens' CacheEngineVersion (Maybe Text)
- cevEngine :: Lens' CacheEngineVersion (Maybe Text)
- cevEngineVersion :: Lens' CacheEngineVersion (Maybe Text)
- data ReplicationGroup
- replicationGroup :: ReplicationGroup
- rgAutomaticFailover :: Lens' ReplicationGroup (Maybe Text)
- rgDescription :: Lens' ReplicationGroup (Maybe Text)
- rgMemberClusters :: Lens' ReplicationGroup [Text]
- rgNodeGroups :: Lens' ReplicationGroup [NodeGroup]
- rgPendingModifiedValues :: Lens' ReplicationGroup (Maybe ReplicationGroupPendingModifiedValues)
- rgReplicationGroupId :: Lens' ReplicationGroup (Maybe Text)
- rgSnapshottingClusterId :: Lens' ReplicationGroup (Maybe Text)
- rgStatus :: Lens' ReplicationGroup (Maybe Text)
- data RecurringCharge
- recurringCharge :: RecurringCharge
- rcRecurringChargeAmount :: Lens' RecurringCharge (Maybe Double)
- rcRecurringChargeFrequency :: Lens' RecurringCharge (Maybe Text)
- data ReservedCacheNodesOffering
- reservedCacheNodesOffering :: ReservedCacheNodesOffering
- rcnoCacheNodeType :: Lens' ReservedCacheNodesOffering (Maybe Text)
- rcnoDuration :: Lens' ReservedCacheNodesOffering (Maybe Int)
- rcnoFixedPrice :: Lens' ReservedCacheNodesOffering (Maybe Double)
- rcnoOfferingType :: Lens' ReservedCacheNodesOffering (Maybe Text)
- rcnoProductDescription :: Lens' ReservedCacheNodesOffering (Maybe Text)
- rcnoRecurringCharges :: Lens' ReservedCacheNodesOffering [RecurringCharge]
- rcnoReservedCacheNodesOfferingId :: Lens' ReservedCacheNodesOffering (Maybe Text)
- rcnoUsagePrice :: Lens' ReservedCacheNodesOffering (Maybe Double)
- data Endpoint
- endpoint :: Endpoint
- eAddress :: Lens' Endpoint (Maybe Text)
- ePort :: Lens' Endpoint (Maybe Int)
- data PendingModifiedValues
- pendingModifiedValues :: PendingModifiedValues
- pmvCacheNodeIdsToRemove :: Lens' PendingModifiedValues [Text]
- pmvEngineVersion :: Lens' PendingModifiedValues (Maybe Text)
- pmvNumCacheNodes :: Lens' PendingModifiedValues (Maybe Int)
- data CacheParameterGroupNameMessage
- cacheParameterGroupNameMessage :: CacheParameterGroupNameMessage
- cpgnmCacheParameterGroupName :: Lens' CacheParameterGroupNameMessage (Maybe Text)
- data Parameter
- parameter :: Parameter
- pAllowedValues :: Lens' Parameter (Maybe Text)
- pDataType :: Lens' Parameter (Maybe Text)
- pDescription :: Lens' Parameter (Maybe Text)
- pIsModifiable :: Lens' Parameter (Maybe Bool)
- pMinimumEngineVersion :: Lens' Parameter (Maybe Text)
- pParameterName :: Lens' Parameter (Maybe Text)
- pParameterValue :: Lens' Parameter (Maybe Text)
- pSource :: Lens' Parameter (Maybe Text)
Service
data ElastiCache Source
Version 2014-09-30
of the Amazon ElastiCache service.
AWSService ElastiCache | |
type Er ElastiCache = RESTError | |
type Sg ElastiCache = V4 |
Error
data RESTError :: *
XML
NodeSnapshot
data NodeSnapshot Source
nodeSnapshot :: NodeSnapshot Source
NodeSnapshot
constructor.
The fields accessible through corresponding lenses are:
nsCacheNodeCreateTime :: Lens' NodeSnapshot (Maybe UTCTime) Source
The date and time when the cache node was created in the source cache cluster.
nsCacheNodeId :: Lens' NodeSnapshot (Maybe Text) Source
The cache node identifier for the node in the source cache cluster.
nsCacheSize :: Lens' NodeSnapshot (Maybe Text) Source
The size of the cache on the source cache node.
nsSnapshotCreateTime :: Lens' NodeSnapshot (Maybe UTCTime) Source
The date and time when the source node's metadata and cache data set was obtained for the snapshot.
Snapshot
Snapshot
constructor.
The fields accessible through corresponding lenses are:
sAutoMinorVersionUpgrade
::
Maybe
Bool
sCacheClusterCreateTime
::
Maybe
UTCTime
sCacheClusterId
::
Maybe
Text
sCacheNodeType
::
Maybe
Text
sCacheParameterGroupName
::
Maybe
Text
sCacheSubnetGroupName
::
Maybe
Text
sEngine
::
Maybe
Text
sEngineVersion
::
Maybe
Text
sNodeSnapshots
::
[NodeSnapshot
]sNumCacheNodes
::
Maybe
Int
sPort
::
Maybe
Int
sPreferredAvailabilityZone
::
Maybe
Text
sPreferredMaintenanceWindow
::
Maybe
Text
sSnapshotName
::
Maybe
Text
sSnapshotRetentionLimit
::
Maybe
Int
sSnapshotSource
::
Maybe
Text
sSnapshotStatus
::
Maybe
Text
sSnapshotWindow
::
Maybe
Text
sTopicArn
::
Maybe
Text
sVpcId
::
Maybe
Text
sAutoMinorVersionUpgrade :: Lens' Snapshot (Maybe Bool) Source
For the source cache cluster, indicates whether minor version patches are applied automatically (true) or not (false).
sCacheClusterCreateTime :: Lens' Snapshot (Maybe UTCTime) Source
The date and time when the source cache cluster was created.
sCacheClusterId :: Lens' Snapshot (Maybe Text) Source
The user-supplied identifier of the source cache cluster.
sCacheNodeType :: Lens' Snapshot (Maybe Text) Source
The name of the compute and memory capacity node type for the source cache cluster.
sCacheParameterGroupName :: Lens' Snapshot (Maybe Text) Source
The cache parameter group that is associated with the source cache cluster.
sCacheSubnetGroupName :: Lens' Snapshot (Maybe Text) Source
The name of the cache subnet group associated with the source cache cluster.
sEngine :: Lens' Snapshot (Maybe Text) Source
The name of the cache engine (memcached or redis) used by the source cache cluster.
sEngineVersion :: Lens' Snapshot (Maybe Text) Source
The version of the cache engine version that is used by the source cache cluster.
sNodeSnapshots :: Lens' Snapshot [NodeSnapshot] Source
A list of the cache nodes in the source cache cluster.
sNumCacheNodes :: Lens' Snapshot (Maybe Int) Source
The number of cache nodes in the source cache cluster.
sPort :: Lens' Snapshot (Maybe Int) Source
The port number used by each cache nodes in the source cache cluster.
sPreferredAvailabilityZone :: Lens' Snapshot (Maybe Text) Source
The name of the Availability Zone in which the source cache cluster is located.
sPreferredMaintenanceWindow :: Lens' Snapshot (Maybe Text) Source
The time range (in UTC) during which weekly system maintenance can occur on the source cache cluster.
sSnapshotName :: Lens' Snapshot (Maybe Text) Source
The name of a snapshot. For an automatic snapshot, the name is system-generated; for a manual snapshot, this is the user-provided name.
sSnapshotRetentionLimit :: Lens' Snapshot (Maybe Int) Source
For an automatic snapshot, the number of days for which ElastiCache will retain the snapshot before deleting it. For manual snapshots, this field reflects the SnapshotRetentionLimit for the source cache cluster when the snapshot was created. This field is otherwise ignored: Manual snapshots do not expire, and can only be deleted using the DeleteSnapshot action. ImportantIf the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.
sSnapshotSource :: Lens' Snapshot (Maybe Text) Source
Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).
sSnapshotStatus :: Lens' Snapshot (Maybe Text) Source
The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.
sSnapshotWindow :: Lens' Snapshot (Maybe Text) Source
The daily time range during which ElastiCache takes daily snapshots of the source cache cluster.
sTopicArn :: Lens' Snapshot (Maybe Text) Source
The Amazon Resource Name (ARN) for the topic used by the source cache cluster for publishing notifications.
sVpcId :: Lens' Snapshot (Maybe Text) Source
The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group for the source cache cluster.
Event
eSourceIdentifier :: Lens' Event (Maybe Text) Source
The identifier for the source of the event. For example, if the event occurred at the cache cluster level, the identifier would be the name of the cache cluster.
eSourceType :: Lens' Event (Maybe Text) Source
Specifies the origin of this event - a cache cluster, a parameter group, a security group, etc.
NodeGroup
NodeGroup
constructor.
The fields accessible through corresponding lenses are:
ngNodeGroupId :: Lens' NodeGroup (Maybe Text) Source
The identifier for the node group. A replication group contains only one node group; therefore, the node group ID is 0001.
ngNodeGroupMembers :: Lens' NodeGroup [NodeGroupMember] Source
A list containing information about individual nodes within the node group.
ngStatus :: Lens' NodeGroup (Maybe Text) Source
The current state of this replication group - creating, available, etc.
CacheNodeTypeSpecificValue
cacheNodeTypeSpecificValue :: CacheNodeTypeSpecificValue Source
CacheNodeTypeSpecificValue
constructor.
The fields accessible through corresponding lenses are:
cntsvCacheNodeType :: Lens' CacheNodeTypeSpecificValue (Maybe Text) Source
The cache node type for which this value applies.
cntsvValue :: Lens' CacheNodeTypeSpecificValue (Maybe Text) Source
The value for the cache node type.
PendingAutomaticFailoverStatus
data PendingAutomaticFailoverStatus Source
NotificationConfiguration
notificationConfiguration :: NotificationConfiguration Source
NotificationConfiguration
constructor.
The fields accessible through corresponding lenses are:
ncTopicArn :: Lens' NotificationConfiguration (Maybe Text) Source
The Amazon Resource Name (ARN) that identifies the topic.
ncTopicStatus :: Lens' NotificationConfiguration (Maybe Text) Source
The current state of the topic.
ReplicationGroupPendingModifiedValues
replicationGroupPendingModifiedValues :: ReplicationGroupPendingModifiedValues Source
ReplicationGroupPendingModifiedValues
constructor.
The fields accessible through corresponding lenses are:
rgpmvAutomaticFailoverStatus :: Lens' ReplicationGroupPendingModifiedValues (Maybe Text) Source
Indicates the status of automatic failover for this replication group.
rgpmvPrimaryClusterId :: Lens' ReplicationGroupPendingModifiedValues (Maybe Text) Source
The primary cluster ID which will be applied immediately (if --apply-immediately was specified), or during the next maintenance window.
EC2SecurityGroup
data EC2SecurityGroup Source
ec2SecurityGroup :: EC2SecurityGroup Source
EC2SecurityGroup
constructor.
The fields accessible through corresponding lenses are:
ecsgEC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text) Source
The name of the Amazon EC2 security group.
ecsgEC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text) Source
The AWS account ID of the Amazon EC2 security group owner.
ecsgStatus :: Lens' EC2SecurityGroup (Maybe Text) Source
The status of the Amazon EC2 security group.
ParameterNameValue
data ParameterNameValue Source
parameterNameValue :: ParameterNameValue Source
ParameterNameValue
constructor.
The fields accessible through corresponding lenses are:
pnvParameterName :: Lens' ParameterNameValue (Maybe Text) Source
The name of the parameter.
pnvParameterValue :: Lens' ParameterNameValue (Maybe Text) Source
The value of the parameter.
SourceType
data SourceType Source
STCacheCluster | cache-cluster |
STCacheParameterGroup | cache-parameter-group |
STCacheSecurityGroup | cache-security-group |
STCacheSubnetGroup | cache-subnet-group |
CacheSubnetGroup
data CacheSubnetGroup Source
cacheSubnetGroup :: CacheSubnetGroup Source
CacheSubnetGroup
constructor.
The fields accessible through corresponding lenses are:
csgCacheSubnetGroupDescription :: Lens' CacheSubnetGroup (Maybe Text) Source
The description of the cache subnet group.
csgCacheSubnetGroupName :: Lens' CacheSubnetGroup (Maybe Text) Source
The name of the cache subnet group.
csgSubnets :: Lens' CacheSubnetGroup [Subnet] Source
A list of subnets associated with the cache subnet group.
csgVpcId :: Lens' CacheSubnetGroup (Maybe Text) Source
The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group.
ReservedCacheNode
data ReservedCacheNode Source
reservedCacheNode :: ReservedCacheNode Source
ReservedCacheNode
constructor.
The fields accessible through corresponding lenses are:
rcnCacheNodeCount
::
Maybe
Int
rcnCacheNodeType
::
Maybe
Text
rcnDuration
::
Maybe
Int
rcnFixedPrice
::
Maybe
Double
rcnOfferingType
::
Maybe
Text
rcnProductDescription
::
Maybe
Text
rcnRecurringCharges
::
[RecurringCharge
]rcnReservedCacheNodeId
::
Maybe
Text
rcnReservedCacheNodesOfferingId
::
Maybe
Text
rcnStartTime
::
Maybe
UTCTime
rcnState
::
Maybe
Text
rcnUsagePrice
::
Maybe
Double
rcnCacheNodeCount :: Lens' ReservedCacheNode (Maybe Int) Source
The number of cache nodes that have been reserved.
rcnCacheNodeType :: Lens' ReservedCacheNode (Maybe Text) Source
The cache node type for the reserved cache nodes.
rcnDuration :: Lens' ReservedCacheNode (Maybe Int) Source
The duration of the reservation in seconds.
rcnFixedPrice :: Lens' ReservedCacheNode (Maybe Double) Source
The fixed price charged for this reserved cache node.
rcnOfferingType :: Lens' ReservedCacheNode (Maybe Text) Source
The offering type of this reserved cache node.
rcnProductDescription :: Lens' ReservedCacheNode (Maybe Text) Source
The description of the reserved cache node.
rcnRecurringCharges :: Lens' ReservedCacheNode [RecurringCharge] Source
The recurring price charged to run this reserved cache node.
rcnReservedCacheNodeId :: Lens' ReservedCacheNode (Maybe Text) Source
The unique identifier for the reservation.
rcnReservedCacheNodesOfferingId :: Lens' ReservedCacheNode (Maybe Text) Source
The offering identifier.
rcnStartTime :: Lens' ReservedCacheNode (Maybe UTCTime) Source
The time the reservation started.
rcnUsagePrice :: Lens' ReservedCacheNode (Maybe Double) Source
The hourly price charged for this reserved cache node.
Subnet
Subnet
constructor.
The fields accessible through corresponding lenses are:
sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone) Source
The Availability Zone associated with the subnet.
SecurityGroupMembership
securityGroupMembership :: SecurityGroupMembership Source
SecurityGroupMembership
constructor.
The fields accessible through corresponding lenses are:
sgmSecurityGroupId :: Lens' SecurityGroupMembership (Maybe Text) Source
The identifier of the cache security group.
sgmStatus :: Lens' SecurityGroupMembership (Maybe Text) Source
The status of the cache security group membership. The status changes whenever a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.
CacheCluster
cacheCluster :: CacheCluster Source
CacheCluster
constructor.
The fields accessible through corresponding lenses are:
ccAutoMinorVersionUpgrade
::
Maybe
Bool
ccCacheClusterCreateTime
::
Maybe
UTCTime
ccCacheClusterId
::
Maybe
Text
ccCacheClusterStatus
::
Maybe
Text
ccCacheNodeType
::
Maybe
Text
ccCacheNodes
::
[CacheNode
]ccCacheParameterGroup
::
Maybe
CacheParameterGroupStatus
ccCacheSecurityGroups
::
[CacheSecurityGroupMembership
]ccCacheSubnetGroupName
::
Maybe
Text
ccClientDownloadLandingPage
::
Maybe
Text
ccConfigurationEndpoint
::
Maybe
Endpoint
ccEngine
::
Maybe
Text
ccEngineVersion
::
Maybe
Text
ccNotificationConfiguration
::
Maybe
NotificationConfiguration
ccNumCacheNodes
::
Maybe
Int
ccPendingModifiedValues
::
Maybe
PendingModifiedValues
ccPreferredAvailabilityZone
::
Maybe
Text
ccPreferredMaintenanceWindow
::
Maybe
Text
ccReplicationGroupId
::
Maybe
Text
ccSecurityGroups
::
[SecurityGroupMembership
]ccSnapshotRetentionLimit
::
Maybe
Int
ccSnapshotWindow
::
Maybe
Text
ccAutoMinorVersionUpgrade :: Lens' CacheCluster (Maybe Bool) Source
If true, then minor version patches are applied automatically; if false, then automatic minor version patches are disabled.
ccCacheClusterCreateTime :: Lens' CacheCluster (Maybe UTCTime) Source
The date and time when the cache cluster was created.
ccCacheClusterId :: Lens' CacheCluster (Maybe Text) Source
The user-supplied identifier of the cache cluster. This identifier is a unique key that identifies a cache cluster.
ccCacheClusterStatus :: Lens' CacheCluster (Maybe Text) Source
The current state of this cache cluster, one of the following values: available, creating, deleted, deleting, incompatible-network, modifying, rebooting cache cluster nodes, restore-failed, or snapshotting.
ccCacheNodeType :: Lens' CacheCluster (Maybe Text) Source
The name of the compute and memory capacity node type for the cache cluster.
ccCacheNodes :: Lens' CacheCluster [CacheNode] Source
A list of cache nodes that are members of the cache cluster.
ccCacheSecurityGroups :: Lens' CacheCluster [CacheSecurityGroupMembership] Source
A list of cache security group elements, composed of name and status sub-elements.
ccCacheSubnetGroupName :: Lens' CacheCluster (Maybe Text) Source
The name of the cache subnet group associated with the cache cluster.
ccClientDownloadLandingPage :: Lens' CacheCluster (Maybe Text) Source
The URL of the web page where you can download the latest ElastiCache client library.
ccEngine :: Lens' CacheCluster (Maybe Text) Source
The name of the cache engine (memcached or redis) to be used for this cache cluster.
ccEngineVersion :: Lens' CacheCluster (Maybe Text) Source
The version of the cache engine version that is used in this cache cluster.
ccNumCacheNodes :: Lens' CacheCluster (Maybe Int) Source
The number of cache nodes in the cache cluster.
ccPreferredAvailabilityZone :: Lens' CacheCluster (Maybe Text) Source
The name of the Availability Zone in which the cache cluster is located or Multiple if the cache nodes are located in different Availability Zones.
ccPreferredMaintenanceWindow :: Lens' CacheCluster (Maybe Text) Source
The time range (in UTC) during which weekly system maintenance can occur.
ccReplicationGroupId :: Lens' CacheCluster (Maybe Text) Source
The replication group to which this cache cluster belongs. If this field is empty, the cache cluster is not associated with any replication group.
ccSecurityGroups :: Lens' CacheCluster [SecurityGroupMembership] Source
A list of VPC Security Groups associated with the cache cluster.
ccSnapshotRetentionLimit :: Lens' CacheCluster (Maybe Int) Source
The number of days for which ElastiCache will retain automatic cache cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted. ImportantIf the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.
ccSnapshotWindow :: Lens' CacheCluster (Maybe Text) Source
The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster. Example: 05:00-09:00.
EngineDefaults
data EngineDefaults Source
engineDefaults :: EngineDefaults Source
EngineDefaults
constructor.
The fields accessible through corresponding lenses are:
edCacheNodeTypeSpecificParameters :: Lens' EngineDefaults [CacheNodeTypeSpecificParameter] Source
A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.
edCacheParameterGroupFamily :: Lens' EngineDefaults (Maybe Text) Source
Specifies the name of the cache parameter group family to which the engine default parameters apply.
edMarker :: Lens' EngineDefaults (Maybe Text) Source
Provides an identifier to allow retrieval of paginated results.
edParameters :: Lens' EngineDefaults [Parameter] Source
Contains a list of engine default parameters.
CacheParameterGroupStatus
cacheParameterGroupStatus :: CacheParameterGroupStatus Source
CacheParameterGroupStatus
constructor.
The fields accessible through corresponding lenses are:
cpgsCacheNodeIdsToReboot :: Lens' CacheParameterGroupStatus [Text] Source
A list of the cache node IDs which need to be rebooted for parameter changes to be applied. A node ID is a numeric identifier (0001, 0002, etc.).
cpgsCacheParameterGroupName :: Lens' CacheParameterGroupStatus (Maybe Text) Source
The name of the cache parameter group.
cpgsParameterApplyStatus :: Lens' CacheParameterGroupStatus (Maybe Text) Source
The status of parameter updates.
CacheNode
CacheNode
constructor.
The fields accessible through corresponding lenses are:
cnCacheNodeCreateTime :: Lens' CacheNode (Maybe UTCTime) Source
The date and time when the cache node was created.
cnCacheNodeId :: Lens' CacheNode (Maybe Text) Source
The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer's AWS account.
cnCustomerAvailabilityZone :: Lens' CacheNode (Maybe Text) Source
The Availability Zone where this node was created and now resides.
cnEndpoint :: Lens' CacheNode (Maybe Endpoint) Source
The hostname and IP address for connecting to this cache node.
cnParameterGroupStatus :: Lens' CacheNode (Maybe Text) Source
The status of the parameter group applied to this cache node.
cnSourceCacheNodeId :: Lens' CacheNode (Maybe Text) Source
The ID of the primary node to which this read replica node is synchronized. If this field is empty, then this node is not associated with a primary cache cluster.
CacheSecurityGroupMembership
cacheSecurityGroupMembership :: CacheSecurityGroupMembership Source
CacheSecurityGroupMembership
constructor.
The fields accessible through corresponding lenses are:
csgmCacheSecurityGroupName :: Lens' CacheSecurityGroupMembership (Maybe Text) Source
The name of the cache security group.
csgmStatus :: Lens' CacheSecurityGroupMembership (Maybe Text) Source
The membership status in the cache security group. The status changes when a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.
AvailabilityZone
data AvailabilityZone Source
availabilityZone :: AvailabilityZone Source
AvailabilityZone
constructor.
The fields accessible through corresponding lenses are:
NodeGroupMember
data NodeGroupMember Source
nodeGroupMember :: NodeGroupMember Source
NodeGroupMember
constructor.
The fields accessible through corresponding lenses are:
ngmCacheClusterId :: Lens' NodeGroupMember (Maybe Text) Source
The ID of the cache cluster to which the node belongs.
ngmCacheNodeId :: Lens' NodeGroupMember (Maybe Text) Source
The ID of the node within its cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).
ngmCurrentRole :: Lens' NodeGroupMember (Maybe Text) Source
The role that is currently assigned to the node - primary or replica.
ngmPreferredAvailabilityZone :: Lens' NodeGroupMember (Maybe Text) Source
The name of the Availability Zone in which the node is located.
CacheParameterGroup
cacheParameterGroup :: CacheParameterGroup Source
CacheParameterGroup
constructor.
The fields accessible through corresponding lenses are:
cpgCacheParameterGroupFamily :: Lens' CacheParameterGroup (Maybe Text) Source
The name of the cache parameter group family that this cache parameter group is compatible with.
cpgCacheParameterGroupName :: Lens' CacheParameterGroup (Maybe Text) Source
The name of the cache parameter group.
cpgDescription :: Lens' CacheParameterGroup (Maybe Text) Source
The description for this cache parameter group.
AutomaticFailoverStatus
data AutomaticFailoverStatus Source
AFSDisabled | disabled |
AFSDisabling | disabling |
AFSEnabled | enabled |
AFSEnabling | enabling |
CacheSecurityGroup
data CacheSecurityGroup Source
cacheSecurityGroup :: CacheSecurityGroup Source
CacheSecurityGroup
constructor.
The fields accessible through corresponding lenses are:
csgCacheSecurityGroupName :: Lens' CacheSecurityGroup (Maybe Text) Source
The name of the cache security group.
csgDescription :: Lens' CacheSecurityGroup (Maybe Text) Source
The description of the cache security group.
csgEC2SecurityGroups :: Lens' CacheSecurityGroup [EC2SecurityGroup] Source
A list of Amazon EC2 security groups that are associated with this cache security group.
csgOwnerId :: Lens' CacheSecurityGroup (Maybe Text) Source
The AWS account ID of the cache security group owner.
CacheNodeTypeSpecificParameter
cacheNodeTypeSpecificParameter :: CacheNodeTypeSpecificParameter Source
CacheNodeTypeSpecificParameter
constructor.
The fields accessible through corresponding lenses are:
cntspAllowedValues :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) Source
The valid range of values for the parameter.
cntspCacheNodeTypeSpecificValues :: Lens' CacheNodeTypeSpecificParameter [CacheNodeTypeSpecificValue] Source
A list of cache node types and their corresponding values for this parameter.
cntspDataType :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) Source
The valid data type for the parameter.
cntspDescription :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) Source
A description of the parameter.
cntspIsModifiable :: Lens' CacheNodeTypeSpecificParameter (Maybe Bool) Source
Indicates whether (true) or not (false) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.
cntspMinimumEngineVersion :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) Source
The earliest cache engine version to which the parameter can apply.
cntspParameterName :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) Source
The name of the parameter.
cntspSource :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) Source
The source of the parameter value.
AZMode
CacheEngineVersion
data CacheEngineVersion Source
cacheEngineVersion :: CacheEngineVersion Source
CacheEngineVersion
constructor.
The fields accessible through corresponding lenses are:
cevCacheEngineDescription :: Lens' CacheEngineVersion (Maybe Text) Source
The description of the cache engine.
cevCacheEngineVersionDescription :: Lens' CacheEngineVersion (Maybe Text) Source
The description of the cache engine version.
cevCacheParameterGroupFamily :: Lens' CacheEngineVersion (Maybe Text) Source
The name of the cache parameter group family associated with this cache engine.
cevEngineVersion :: Lens' CacheEngineVersion (Maybe Text) Source
The version number of the cache engine.
ReplicationGroup
data ReplicationGroup Source
replicationGroup :: ReplicationGroup Source
ReplicationGroup
constructor.
The fields accessible through corresponding lenses are:
rgAutomaticFailover :: Lens' ReplicationGroup (Maybe Text) Source
Indicates the status of automatic failover for this replication group.
rgDescription :: Lens' ReplicationGroup (Maybe Text) Source
The description of the replication group.
rgMemberClusters :: Lens' ReplicationGroup [Text] Source
The names of all the cache clusters that are part of this replication group.
rgNodeGroups :: Lens' ReplicationGroup [NodeGroup] Source
A single element list with information about the nodes in the replication group.
rgPendingModifiedValues :: Lens' ReplicationGroup (Maybe ReplicationGroupPendingModifiedValues) Source
A group of settings to be applied to the replication group, either immediately or during the next maintenance window.
rgReplicationGroupId :: Lens' ReplicationGroup (Maybe Text) Source
The identifier for the replication group.
rgSnapshottingClusterId :: Lens' ReplicationGroup (Maybe Text) Source
The cache cluster ID that is used as the daily snapshot source for the replication group.
rgStatus :: Lens' ReplicationGroup (Maybe Text) Source
The current state of this replication group - creating, available, etc.
RecurringCharge
data RecurringCharge Source
recurringCharge :: RecurringCharge Source
RecurringCharge
constructor.
The fields accessible through corresponding lenses are:
rcRecurringChargeAmount :: Lens' RecurringCharge (Maybe Double) Source
The monetary amount of the recurring charge.
rcRecurringChargeFrequency :: Lens' RecurringCharge (Maybe Text) Source
The frequency of the recurring charge.
ReservedCacheNodesOffering
reservedCacheNodesOffering :: ReservedCacheNodesOffering Source
ReservedCacheNodesOffering
constructor.
The fields accessible through corresponding lenses are:
rcnoCacheNodeType :: Lens' ReservedCacheNodesOffering (Maybe Text) Source
The cache node type for the reserved cache node.
rcnoDuration :: Lens' ReservedCacheNodesOffering (Maybe Int) Source
The duration of the offering. in seconds.
rcnoFixedPrice :: Lens' ReservedCacheNodesOffering (Maybe Double) Source
The fixed price charged for this offering.
rcnoOfferingType :: Lens' ReservedCacheNodesOffering (Maybe Text) Source
The offering type.
rcnoProductDescription :: Lens' ReservedCacheNodesOffering (Maybe Text) Source
The cache engine used by the offering.
rcnoRecurringCharges :: Lens' ReservedCacheNodesOffering [RecurringCharge] Source
The recurring price charged to run this reserved cache node.
rcnoReservedCacheNodesOfferingId :: Lens' ReservedCacheNodesOffering (Maybe Text) Source
A unique identifier for the reserved cache node offering.
rcnoUsagePrice :: Lens' ReservedCacheNodesOffering (Maybe Double) Source
The hourly price charged for this offering.
Endpoint
PendingModifiedValues
pendingModifiedValues :: PendingModifiedValues Source
PendingModifiedValues
constructor.
The fields accessible through corresponding lenses are:
pmvCacheNodeIdsToRemove :: Lens' PendingModifiedValues [Text] Source
A list of cache node IDs that are being removed (or will be removed) from the cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).
pmvEngineVersion :: Lens' PendingModifiedValues (Maybe Text) Source
The new cache engine version that the cache cluster will run.
pmvNumCacheNodes :: Lens' PendingModifiedValues (Maybe Int) Source
The new number of cache nodes for the cache cluster.
CacheParameterGroupNameMessage
cacheParameterGroupNameMessage :: CacheParameterGroupNameMessage Source
CacheParameterGroupNameMessage
constructor.
The fields accessible through corresponding lenses are:
cpgnmCacheParameterGroupName :: Lens' CacheParameterGroupNameMessage (Maybe Text) Source
The name of the cache parameter group.
Parameter
Parameter
constructor.
The fields accessible through corresponding lenses are:
pIsModifiable :: Lens' Parameter (Maybe Bool) Source
Indicates whether (true) or not (false) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.