packages feed

amazonka-elasticache 0.0.1 → 0.0.2

raw patch · 38 files changed

+921/−740 lines, 38 filesdep ~amazonka-corePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: amazonka-core

API changes (from Hackage documentation)

Files

README.md view
@@ -8,7 +8,16 @@  ## Description -ElastiCache is a web service that makes it easy to deploy, operate, and scale an in-memory cache in the cloud. The service improves the performance of web applications by allowing you to retrieve information from fast, managed, in-memory caches, instead of relying entirely on slower disk-based databases. Amazon ElastiCache automatically detects and replaces failed nodes, reducing the overhead associated with self-managed infrastructures and provides a resilient system that mitigates the risk of overloaded databases, which slow website and application load times. Through integration with Amazon CloudWatch, Amazon ElastiCache provides enhanced visibility into key performance metrics associated with your Memcached or Redis nodes.+    ElastiCache is a web service that makes it easy to deploy, operate, and scale+    an in-memory cache in the cloud. The service improves the performance of web+    applications by allowing you to retrieve information from fast, managed,+    in-memory caches, instead of relying entirely on slower disk-based databases.+    Amazon ElastiCache automatically detects and replaces failed nodes, reducing+    the overhead associated with self-managed infrastructures and provides a+    resilient system that mitigates the risk of overloaded databases, which slow+    website and application load times. Through integration with Amazon+    CloudWatch, Amazon ElastiCache provides enhanced visibility into key+    performance metrics associated with your Memcached or Redis nodes.  Documentation is available via [Hackage](http://hackage.haskell.org/package/amazonka-elasticache) and [AWS API Reference](http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/Welcome.html).
amazonka-elasticache.cabal view
@@ -1,5 +1,5 @@ name:                  amazonka-elasticache-version:               0.0.1+version:               0.0.2 synopsis:              Amazon ElastiCache SDK. homepage:              https://github.com/brendanhay/amazonka license:               OtherLicense@@ -13,17 +13,16 @@ cabal-version:         >= 1.10  description:-    ElastiCache is a web service that makes it easy to deploy, operate, and-    scale an in-memory cache in the cloud. The service improves the-    performance of web applications by allowing you to retrieve information-    from fast, managed, in-memory caches, instead of relying entirely on-    slower disk-based databases. Amazon ElastiCache automatically detects-    and replaces failed nodes, reducing the overhead associated with-    self-managed infrastructures and provides a resilient system that-    mitigates the risk of overloaded databases, which slow website and-    application load times. Through integration with Amazon CloudWatch,-    Amazon ElastiCache provides enhanced visibility into key performance-    metrics associated with your Memcached or Redis nodes.+    ElastiCache is a web service that makes it easy to deploy, operate, and scale+    an in-memory cache in the cloud. The service improves the performance of web+    applications by allowing you to retrieve information from fast, managed,+    in-memory caches, instead of relying entirely on slower disk-based databases.+    Amazon ElastiCache automatically detects and replaces failed nodes, reducing+    the overhead associated with self-managed infrastructures and provides a+    resilient system that mitigates the risk of overloaded databases, which slow+    website and application load times. Through integration with Amazon+    CloudWatch, Amazon ElastiCache provides enhanced visibility into key+    performance metrics associated with your Memcached or Redis nodes.     .     /See:/ <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/Welcome.html AWS API Reference>     .@@ -81,5 +80,5 @@     other-modules:      build-depends:-          amazonka-core == 0.0.1.*+          amazonka-core == 0.0.2.*         , base          >= 4.7     && < 5
gen/Network/AWS/ElastiCache.hs view
@@ -8,17 +8,16 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | ElastiCache is a web service that makes it easy to deploy, operate, and--- scale an in-memory cache in the cloud. The service improves the performance--- of web applications by allowing you to retrieve information from fast,--- managed, in-memory caches, instead of relying entirely on slower disk-based--- databases. Amazon ElastiCache automatically detects and replaces failed--- nodes, reducing the overhead associated with self-managed infrastructures--- and provides a resilient system that mitigates the risk of overloaded--- databases, which slow website and application load times. Through--- integration with Amazon CloudWatch, Amazon ElastiCache provides enhanced--- visibility into key performance metrics associated with your Memcached or--- Redis nodes.+-- | ElastiCache is a web service that makes it easy to deploy, operate, and scale+-- an in-memory cache in the cloud. The service improves the performance of web+-- applications by allowing you to retrieve information from fast, managed,+-- in-memory caches, instead of relying entirely on slower disk-based databases.+-- Amazon ElastiCache automatically detects and replaces failed nodes, reducing+-- the overhead associated with self-managed infrastructures and provides a+-- resilient system that mitigates the risk of overloaded databases, which slow+-- website and application load times. Through integration with Amazon+-- CloudWatch, Amazon ElastiCache provides enhanced visibility into key+-- performance metrics associated with your Memcached or Redis nodes. module Network.AWS.ElastiCache     ( module Network.AWS.ElastiCache.AuthorizeCacheSecurityGroupIngress     , module Network.AWS.ElastiCache.CopySnapshot
gen/Network/AWS/ElastiCache/AuthorizeCacheSecurityGroupIngress.hs view
@@ -20,8 +20,8 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The AuthorizeCacheSecurityGroupIngress operation allows network ingress to--- a cache security group. Applications using ElastiCache must be running on+-- | The /AuthorizeCacheSecurityGroupIngress/ operation allows network ingress to a+-- cache security group. Applications using ElastiCache must be running on -- Amazon EC2, and Amazon EC2 security groups are used as the authorization -- mechanism. --@@ -89,9 +89,9 @@     lens _acsgiEC2SecurityGroupName         (\s a -> s { _acsgiEC2SecurityGroupName = a }) --- | The AWS account number of the Amazon EC2 security group owner. Note that--- this is not the same thing as an AWS access key ID - you must provide a--- valid AWS account number for this parameter.+-- | The AWS account number of the Amazon EC2 security group owner. Note that this+-- is not the same thing as an AWS access key ID - you must provide a valid AWS+-- account number for this parameter. acsgiEC2SecurityGroupOwnerId :: Lens' AuthorizeCacheSecurityGroupIngress Text acsgiEC2SecurityGroupOwnerId =     lens _acsgiEC2SecurityGroupOwnerId
gen/Network/AWS/ElastiCache/CopySnapshot.hs view
@@ -20,7 +20,7 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The CopySnapshot operation makes a copy of an existing snapshot.+-- | The /CopySnapshot/ operation makes a copy of an existing snapshot. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CopySnapshot.html> module Network.AWS.ElastiCache.CopySnapshot
gen/Network/AWS/ElastiCache/CreateCacheCluster.hs view
@@ -20,7 +20,7 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The CreateCacheCluster operation creates a cache cluster. All nodes in the+-- | The /CreateCacheCluster/ operation creates a cache cluster. All nodes in the -- cache cluster run the same protocol-compliant cache engine software, either -- Memcached or Redis. --@@ -164,58 +164,63 @@     }  -- | Specifies whether the nodes in this Memcached node group are created in a--- single Availability Zone or created across multiple Availability Zones in--- the cluster's region. This parameter is only supported for Memcached--- cache clusters. If the AZMode and PreferredAvailabilityZones are not--- specified, ElastiCache assumes single-az mode.+-- single Availability Zone or created across multiple Availability Zones in the+-- cluster's region.+--+-- This parameter is only supported for Memcached cache clusters.+--+-- If the 'AZMode' and 'PreferredAvailabilityZones' are not specified, ElastiCache+-- assumes 'single-az' mode. cccAZMode :: Lens' CreateCacheCluster (Maybe AZMode) cccAZMode = lens _cccAZMode (\s a -> s { _cccAZMode = a }) --- | Determines whether minor engine upgrades will be applied automatically to--- the node group during the maintenance window. A value of true allows--- these upgrades to occur; false disables automatic upgrades. Default:--- true.+-- | Determines whether minor engine upgrades will be applied automatically to the+-- node group during the maintenance window. A value of 'true' allows these+-- upgrades to occur; 'false' disables automatic upgrades.+--+-- Default: 'true' cccAutoMinorVersionUpgrade :: Lens' CreateCacheCluster (Maybe Bool) cccAutoMinorVersionUpgrade =     lens _cccAutoMinorVersionUpgrade         (\s a -> s { _cccAutoMinorVersionUpgrade = a }) --- | The node group identifier. This parameter is stored as a lowercase--- string. Constraints: A name must contain from 1 to 20 alphanumeric--- characters or hyphens. The first character must be a letter. A name--- cannot end with a hyphen or contain two consecutive hyphens.+-- | The node group identifier. This parameter is stored as a lowercase string.+--+-- Constraints:+--+-- A name must contain from 1 to 20 alphanumeric characters or hyphens. The+-- first character must be a letter. A name cannot end with a hyphen or contain+-- two consecutive hyphens. cccCacheClusterId :: Lens' CreateCacheCluster Text cccCacheClusterId =     lens _cccCacheClusterId (\s a -> s { _cccCacheClusterId = a }) --- | The compute and memory capacity of the nodes in the node group. Valid--- node types are as follows: General purpose: Current generation:--- cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium,--- cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge Previous generation:--- cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large,--- cache.m1.xlarge Compute optimized: cache.c1.xlarge Memory optimized--- Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge,--- cache.r3.4xlarge, cache.r3.8xlarge Previous generation: cache.m2.xlarge,--- cache.m2.2xlarge, cache.m2.4xlarge Notes: All t2 instances are created in--- an Amazon Virtual Private Cloud (VPC). Redis backup/restore is not--- supported for t2 instances. Redis Append-only files (AOF) functionality--- is not supported for t1 or t2 instances. For a complete listing of cache--- node types and specifications, see Amazon ElastiCache Product Features--- and Details and Cache Node Type-Specific Parameters for Memcached or--- Cache Node Type-Specific Parameters for Redis.+-- | The compute and memory capacity of the nodes in the node group.+--+-- Valid node types are as follows:+--+-- General purpose:  Current generation: 'cache.t2.micro', 'cache.t2.small', 'cache.t2.medium', 'cache.m3.medium', 'cache.m3.large', 'cache.m3.xlarge', 'cache.m3.2xlarge' Previous+-- generation: 'cache.t1.micro', 'cache.m1.small', 'cache.m1.medium', 'cache.m1.large', 'cache.m1.xlarge'  Compute optimized: 'cache.c1.xlarge' Memory optimized  Current generation: 'cache.r3.large', 'cache.r3.xlarge', 'cache.r3.2xlarge', 'cache.r3.4xlarge', 'cache.r3.8xlarge' Previous generation:+-- 'cache.m2.xlarge', 'cache.m2.2xlarge', 'cache.m2.4xlarge'   Notes:+--+-- All t2 instances are created in an Amazon Virtual Private Cloud (VPC). Redis backup/restore is not supported for t2 instances.+-- Redis Append-only files (AOF) functionality is not supported for t1 or t2+-- instances.  For a complete listing of cache node types and specifications,+-- see <http://aws.amazon.com/elasticache/details Amazon ElastiCache Product Features and Details> and <http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Memcached.html#CacheParameterGroups.Memcached.NodeSpecific Cache NodeType-Specific Parameters for Memcached> or <http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Redis.html#CacheParameterGroups.Redis.NodeSpecific Cache Node Type-Specific Parametersfor Redis>. cccCacheNodeType :: Lens' CreateCacheCluster (Maybe Text) cccCacheNodeType = lens _cccCacheNodeType (\s a -> s { _cccCacheNodeType = a }) --- | The name of the parameter group to associate with this cache cluster. If--- this argument is omitted, the default parameter group for the specified--- engine is used.+-- | The name of the parameter group to associate with this cache cluster. If this+-- argument is omitted, the default parameter group for the specified engine is+-- used. cccCacheParameterGroupName :: Lens' CreateCacheCluster (Maybe Text) cccCacheParameterGroupName =     lens _cccCacheParameterGroupName         (\s a -> s { _cccCacheParameterGroupName = a }) --- | A list of security group names to associate with this cache cluster. Use--- this parameter only when you are creating a cache cluster outside of an+-- | A list of security group names to associate with this cache cluster.+--+-- Use this parameter only when you are creating a cache cluster outside of an -- Amazon Virtual Private Cloud (VPC). cccCacheSecurityGroupNames :: Lens' CreateCacheCluster [Text] cccCacheSecurityGroupNames =@@ -223,21 +228,25 @@         (\s a -> s { _cccCacheSecurityGroupNames = a })             . _List --- | The name of the subnet group to be used for the cache cluster. Use this--- parameter only when you are creating a cache cluster in an Amazon Virtual--- Private Cloud (VPC).+-- | The name of the subnet group to be used for the cache cluster.+--+-- Use this parameter only when you are creating a cache cluster in an Amazon+-- Virtual Private Cloud (VPC). cccCacheSubnetGroupName :: Lens' CreateCacheCluster (Maybe Text) cccCacheSubnetGroupName =     lens _cccCacheSubnetGroupName (\s a -> s { _cccCacheSubnetGroupName = a }) --- | The name of the cache engine to be used for this cache cluster. Valid--- values for this parameter are: memcached | redis.+-- | The name of the cache engine to be used for this cache cluster.+--+-- Valid values for this parameter are:+--+-- 'memcached' | 'redis' cccEngine :: Lens' CreateCacheCluster (Maybe Text) cccEngine = lens _cccEngine (\s a -> s { _cccEngine = a }) --- | The version number of the cache engine to be used for this cache cluster.--- To view the supported cache engine versions, use the--- DescribeCacheEngineVersions operation.+-- | The version number of the cache engine to be used for this cache cluster. To+-- view the supported cache engine versions, use the /DescribeCacheEngineVersions/+-- operation. cccEngineVersion :: Lens' CreateCacheCluster (Maybe Text) cccEngineVersion = lens _cccEngineVersion (\s a -> s { _cccEngineVersion = a }) @@ -247,11 +256,12 @@ cccNotificationTopicArn =     lens _cccNotificationTopicArn (\s a -> s { _cccNotificationTopicArn = a }) --- | The initial number of cache nodes that the cache cluster will have. For--- Memcached, valid values are between 1 and 20. If you need to exceed this--- limit, please fill out the ElastiCache Limit Increase Request form at--- http://aws.amazon.com/contact-us/elasticache-node-limit-request/. For--- Redis, only single-node cache cluster are supported at this time, so the+-- | The initial number of cache nodes that the cache cluster will have.+--+-- For Memcached, valid values are between 1 and 20. If you need to exceed this+-- limit, please fill out the ElastiCache Limit Increase Request form at <http://aws.amazon.com/contact-us/elasticache-node-limit-request/ http://aws.amazon.com/contact-us/elasticache-node-limit-request/>.+--+-- For Redis, only single-node cache cluster are supported at this time, so the -- value for this parameter must be 1. cccNumCacheNodes :: Lens' CreateCacheCluster (Maybe Int) cccNumCacheNodes = lens _cccNumCacheNodes (\s a -> s { _cccNumCacheNodes = a })@@ -260,27 +270,30 @@ cccPort :: Lens' CreateCacheCluster (Maybe Int) cccPort = lens _cccPort (\s a -> s { _cccPort = a }) --- | The EC2 Availability Zone in which the cache cluster will be created. All--- nodes belonging to this Memcached cache cluster are placed in the--- preferred Availability Zone. If you want to create your nodes across--- multiple Availability Zones, use PreferredAvailabilityZones. Default:--- System chosen Availability Zone.+-- | The EC2 Availability Zone in which the cache cluster will be created.+--+-- All nodes belonging to this Memcached cache cluster are placed in the+-- preferred Availability Zone. If you want to create your nodes across multiple+-- Availability Zones, use 'PreferredAvailabilityZones'.+--+-- Default: System chosen Availability Zone. cccPreferredAvailabilityZone :: Lens' CreateCacheCluster (Maybe Text) cccPreferredAvailabilityZone =     lens _cccPreferredAvailabilityZone         (\s a -> s { _cccPreferredAvailabilityZone = a }) --- | A list of the Availability Zones in which cache nodes will be created.--- The order of the zones in the list is not important. This option is only--- supported on Memcached. If you want all the nodes in the same--- Availability Zone, use PreferredAvailabilityZone instead, or repeat the--- Availability Zone multiple times in the list. Default: System chosen--- Availability Zones. Example: One Memcached node in each of three--- different Availability Zones:--- PreferredAvailabilityZones.member.1=us-east-1a&amp;PreferredAvailabilityZones.member.2=us-east-1b&amp;PreferredAvailabilityZones.member.3=us-east-1d--- Example: All three Memcached nodes in one Availability Zone:--- PreferredAvailabilityZones.member.1=us-east-1a&amp;PreferredAvailabilityZones.member.2=us-east-1a&amp;PreferredAvailabilityZones.member.3=us-east-1a.--- +-- | A list of the Availability Zones in which cache nodes will be created. The+-- order of the zones in the list is not important.+--+-- This option is only supported on Memcached.+--+-- If you want all the nodes in the same Availability Zone, use 'PreferredAvailabilityZone' instead, or repeat the Availability Zone multiple times in the list.+--+-- Default: System chosen Availability Zones.+--+-- Example: One Memcached node in each of three different Availability Zones: 'PreferredAvailabilityZones.member.1=us-east-1a&PreferredAvailabilityZones.member.2=us-east-1b&PreferredAvailabilityZones.member.3=us-east-1d'+--+-- Example: All three Memcached nodes in one Availability Zone: 'PreferredAvailabilityZones.member.1=us-east-1a&PreferredAvailabilityZones.member.2=us-east-1a&PreferredAvailabilityZones.member.3=us-east-1a' cccPreferredAvailabilityZones :: Lens' CreateCacheCluster [Text] cccPreferredAvailabilityZones =     lens _cccPreferredAvailabilityZones@@ -288,65 +301,78 @@             . _List  -- | The weekly time range (in UTC) during which system maintenance can occur.--- Example: sun:05:00-sun:09:00.+--+-- Example: 'sun:05:00-sun:09:00' cccPreferredMaintenanceWindow :: Lens' CreateCacheCluster (Maybe Text) cccPreferredMaintenanceWindow =     lens _cccPreferredMaintenanceWindow         (\s a -> s { _cccPreferredMaintenanceWindow = a }) --- | The ID of the replication group to which this cache cluster should--- belong. If this parameter is specified, the cache cluster will be added--- to the specified replication group as a read replica; otherwise, the--- cache cluster will be a standalone primary that is not part of any--- replication group. If the specified replication group is Automatic--- Failover enabled and the availability zone is not specified, the cache--- cluster will be created in availability zones that provide the best--- spread of read replicas across availability zones. Note: This parameter--- is only valid if the Engine parameter is redis.+-- | The ID of the replication group to which this cache cluster should belong. If+-- this parameter is specified, the cache cluster will be added to the specified+-- replication group as a read replica; otherwise, the cache cluster will be a+-- standalone primary that is not part of any replication group.+--+-- If the specified replication group is Automatic Failover enabled and the+-- availability zone is not specified, the cache cluster will be created in+-- availability zones that provide the best spread of read replicas across+-- availability zones.+--+-- Note: This parameter is only valid if the 'Engine' parameter is 'redis'. cccReplicationGroupId :: Lens' CreateCacheCluster (Maybe Text) cccReplicationGroupId =     lens _cccReplicationGroupId (\s a -> s { _cccReplicationGroupId = a }) --- | One or more VPC security groups associated with the cache cluster. Use--- this parameter only when you are creating a cache cluster in an Amazon+-- | One or more VPC security groups associated with the cache cluster.+--+-- Use this parameter only when you are creating a cache cluster in an Amazon -- Virtual Private Cloud (VPC). cccSecurityGroupIds :: Lens' CreateCacheCluster [Text] cccSecurityGroupIds =     lens _cccSecurityGroupIds (\s a -> s { _cccSecurityGroupIds = a })         . _List --- | A single-element string list containing an Amazon Resource Name (ARN)--- that uniquely identifies a Redis RDB snapshot file stored in Amazon S3.--- The snapshot file will be used to populate the node group. The Amazon S3--- object name in the ARN cannot contain any commas. Note: This parameter is--- only valid if the Engine parameter is redis. Example of an Amazon S3 ARN:--- arn:aws:s3:::my_bucket/snapshot1.rdb.+-- | A single-element string list containing an Amazon Resource Name (ARN) that+-- uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The+-- snapshot file will be used to populate the node group. The Amazon S3 object+-- name in the ARN cannot contain any commas.+--+-- Note: This parameter is only valid if the 'Engine' parameter is 'redis'.+--+-- Example of an Amazon S3 ARN: 'arn:aws:s3:::my_bucket/snapshot1.rdb' cccSnapshotArns :: Lens' CreateCacheCluster [Text] cccSnapshotArns = lens _cccSnapshotArns (\s a -> s { _cccSnapshotArns = a }) . _List --- | The name of a snapshot from which to restore data into the new node--- group. The snapshot status changes to restoring while the new node group--- is being created. Note: This parameter is only valid if the Engine--- parameter is redis.+-- | The name of a snapshot from which to restore data into the new node group.+-- The snapshot status changes to 'restoring' while the new node group is being+-- created.+--+-- Note: This parameter is only valid if the 'Engine' parameter is 'redis'. cccSnapshotName :: Lens' CreateCacheCluster (Maybe Text) cccSnapshotName = lens _cccSnapshotName (\s a -> s { _cccSnapshotName = a })  -- | The number of days for which ElastiCache will retain automatic 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. Note: This parameter is only valid if the Engine--- parameter is redis. Default: 0 (i.e., automatic backups are disabled for--- this cache cluster).+-- 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.+--+-- Note: This parameter is only valid if the 'Engine' parameter is 'redis'.+--+-- Default: 0 (i.e., automatic backups are disabled for this cache cluster). cccSnapshotRetentionLimit :: Lens' CreateCacheCluster (Maybe Int) cccSnapshotRetentionLimit =     lens _cccSnapshotRetentionLimit         (\s a -> s { _cccSnapshotRetentionLimit = a }) --- | The daily time range (in UTC) during which ElastiCache will begin taking--- a daily snapshot of your node group. Example: 05:00-09:00 If you do not--- specify this parameter, then ElastiCache will automatically choose an--- appropriate time range. Note: This parameter is only valid if the Engine--- parameter is redis.+-- | The daily time range (in UTC) during which ElastiCache will begin taking a+-- daily snapshot of your node group.+--+-- Example: '05:00-09:00'+--+-- If you do not specify this parameter, then ElastiCache will automatically+-- choose an appropriate time range.+--+-- Note: This parameter is only valid if the 'Engine' parameter is 'redis'. cccSnapshotWindow :: Lens' CreateCacheCluster (Maybe Text) cccSnapshotWindow =     lens _cccSnapshotWindow (\s a -> s { _cccSnapshotWindow = a })
gen/Network/AWS/ElastiCache/CreateCacheParameterGroup.hs view
@@ -20,9 +20,9 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The CreateCacheParameterGroup operation creates a new cache parameter--- group. A cache parameter group is a collection of parameters that you apply--- to all of the nodes in a cache cluster.+-- | The /CreateCacheParameterGroup/ operation creates a new cache parameter group.+-- A cache parameter group is a collection of parameters that you apply to all+-- of the nodes in a cache cluster. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheParameterGroup.html> module Network.AWS.ElastiCache.CreateCacheParameterGroup@@ -75,8 +75,10 @@     , _ccpgDescription               = p3     } --- | The name of the cache parameter group family the cache parameter group--- can be used with. Valid values are: memcached1.4 | redis2.6 | redis2.8.+-- | The name of the cache parameter group family the cache parameter group can be+-- used with.+--+-- Valid values are: 'memcached1.4' | 'redis2.6' | 'redis2.8' ccpgCacheParameterGroupFamily :: Lens' CreateCacheParameterGroup Text ccpgCacheParameterGroupFamily =     lens _ccpgCacheParameterGroupFamily
gen/Network/AWS/ElastiCache/CreateCacheSecurityGroup.hs view
@@ -20,12 +20,13 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The CreateCacheSecurityGroup operation creates a new cache security group.+-- | The /CreateCacheSecurityGroup/ operation creates a new cache security group. -- Use a cache security group to control access to one or more cache clusters.+-- -- Cache security groups are only used when you are creating a cache cluster--- outside of an Amazon Virtual Private Cloud (VPC). If you are creating a--- cache cluster inside of a VPC, use a cache subnet group instead. For more--- information, see CreateCacheSubnetGroup.+-- outside of an Amazon Virtual Private Cloud (VPC). If you are creating a cache+-- cluster inside of a VPC, use a cache subnet group instead. For more+-- information, see <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSubnetGroup.html CreateCacheSubnetGroup>. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSecurityGroup.html> module Network.AWS.ElastiCache.CreateCacheSecurityGroup@@ -73,8 +74,12 @@     }  -- | A name for the cache security group. This value is stored as a lowercase--- string. Constraints: Must contain no more than 255 alphanumeric--- characters. Cannot be the word "Default". Example: mysecuritygroup.+-- string.+--+-- Constraints: Must contain no more than 255 alphanumeric characters. Cannot+-- be the word "Default".+--+-- Example: 'mysecuritygroup' ccsgCacheSecurityGroupName :: Lens' CreateCacheSecurityGroup Text ccsgCacheSecurityGroupName =     lens _ccsgCacheSecurityGroupName
gen/Network/AWS/ElastiCache/CreateCacheSubnetGroup.hs view
@@ -20,8 +20,9 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The CreateCacheSubnetGroup operation creates a new cache subnet group. Use--- this parameter only when you are creating a cluster in an Amazon Virtual+-- | The /CreateCacheSubnetGroup/ operation creates a new cache subnet group.+--+-- Use this parameter only when you are creating a cluster in an Amazon Virtual -- Private Cloud (VPC). -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSubnetGroup.html>@@ -80,9 +81,12 @@     lens _ccsgCacheSubnetGroupDescription         (\s a -> s { _ccsgCacheSubnetGroupDescription = a }) --- | A name for the cache subnet group. This value is stored as a lowercase--- string. Constraints: Must contain no more than 255 alphanumeric--- characters or hyphens. Example: mysubnetgroup.+-- | A name for the cache subnet group. This value is stored as a lowercase string.+--+-- Constraints: Must contain no more than 255 alphanumeric characters or+-- hyphens.+--+-- Example: 'mysubnetgroup' ccsgCacheSubnetGroupName :: Lens' CreateCacheSubnetGroup Text ccsgCacheSubnetGroupName =     lens _ccsgCacheSubnetGroupName
gen/Network/AWS/ElastiCache/CreateReplicationGroup.hs view
@@ -20,16 +20,18 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The CreateReplicationGroup operation creates a replication group. A+-- | The /CreateReplicationGroup/ operation creates a replication group. A -- replication group is a collection of cache clusters, where one of the cache -- clusters is a read/write primary and the others are read-only replicas.--- Writes to the primary are automatically propagated to the replicas. When--- you create a replication group, you must specify an existing cache cluster--- that is in the primary role. When the replication group has been--- successfully created, you can add one or more read replica replicas to it,--- up to a total of five read replicas. Note: This action is valid only for--- Redis.+-- Writes to the primary are automatically propagated to the replicas. --+-- When you create a replication group, you must specify an existing cache+-- cluster that is in the primary role. When the replication group has been+-- successfully created, you can add one or more read replica replicas to it, up+-- to a total of five read replicas.+--+-- Note: This action is valid only for Redis.+-- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateReplicationGroup.html> module Network.AWS.ElastiCache.CreateReplicationGroup     (@@ -170,52 +172,52 @@     , _crgSnapshotWindow              = Nothing     } --- | Determines whether minor engine upgrades will be applied automatically to--- the node group during the maintenance window. A value of true allows--- these upgrades to occur; false disables automatic upgrades. Default:--- true.+-- | Determines whether minor engine upgrades will be applied automatically to the+-- node group during the maintenance window. A value of 'true' allows these+-- upgrades to occur; 'false' disables automatic upgrades.+--+-- Default: 'true' crgAutoMinorVersionUpgrade :: Lens' CreateReplicationGroup (Maybe Bool) crgAutoMinorVersionUpgrade =     lens _crgAutoMinorVersionUpgrade         (\s a -> s { _crgAutoMinorVersionUpgrade = a })  -- | Specifies whether a read-only replica will be automatically promoted to--- read/write primary if the existing primary fails. If true, automatic--- failover is enabled for this replication group. If false, automatic--- failover is disabled for this replication group. Default: false.+-- read/write primary if the existing primary fails.+--+-- If 'true', automatic failover is enabled for this replication group. If 'false',+-- automatic failover is disabled for this replication group.+--+-- Default: false crgAutomaticFailoverEnabled :: Lens' CreateReplicationGroup (Maybe Bool) crgAutomaticFailoverEnabled =     lens _crgAutomaticFailoverEnabled         (\s a -> s { _crgAutomaticFailoverEnabled = a }) --- | The compute and memory capacity of the nodes in the node group. Valid--- node types are as follows: General purpose: Current generation:--- cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium,--- cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge Previous generation:--- cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large,--- cache.m1.xlarge Compute optimized: cache.c1.xlarge Memory optimized--- Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge,--- cache.r3.4xlarge, cache.r3.8xlarge Previous generation: cache.m2.xlarge,--- cache.m2.2xlarge, cache.m2.4xlarge Notes: All t2 instances are created in--- an Amazon Virtual Private Cloud (VPC). Redis backup/restore is not--- supported for t2 instances. Redis Append-only files (AOF) functionality--- is not supported for t1 or t2 instances. For a complete listing of cache--- node types and specifications, see Amazon ElastiCache Product Features--- and Details and Cache Node Type-Specific Parameters for Memcached or--- Cache Node Type-Specific Parameters for Redis.+-- | The compute and memory capacity of the nodes in the node group.+--+-- Valid node types are as follows:+--+-- General purpose:  Current generation: 'cache.t2.micro', 'cache.t2.small', 'cache.t2.medium', 'cache.m3.medium', 'cache.m3.large', 'cache.m3.xlarge', 'cache.m3.2xlarge' Previous+-- generation: 'cache.t1.micro', 'cache.m1.small', 'cache.m1.medium', 'cache.m1.large', 'cache.m1.xlarge'  Compute optimized: 'cache.c1.xlarge' Memory optimized  Current generation: 'cache.r3.large', 'cache.r3.xlarge', 'cache.r3.2xlarge', 'cache.r3.4xlarge', 'cache.r3.8xlarge' Previous generation:+-- 'cache.m2.xlarge', 'cache.m2.2xlarge', 'cache.m2.4xlarge'   Notes:+--+-- All t2 instances are created in an Amazon Virtual Private Cloud (VPC). Redis backup/restore is not supported for t2 instances.+-- Redis Append-only files (AOF) functionality is not supported for t1 or t2+-- instances.  For a complete listing of cache node types and specifications,+-- see <http://aws.amazon.com/elasticache/details Amazon ElastiCache Product Features and Details> and <http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Memcached.html#CacheParameterGroups.Memcached.NodeSpecific Cache NodeType-Specific Parameters for Memcached> or <http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Redis.html#CacheParameterGroups.Redis.NodeSpecific Cache Node Type-Specific Parametersfor Redis>. crgCacheNodeType :: Lens' CreateReplicationGroup (Maybe Text) crgCacheNodeType = lens _crgCacheNodeType (\s a -> s { _crgCacheNodeType = a }) --- | The name of the parameter group to associate with this replication group.--- If this argument is omitted, the default cache parameter group for the--- specified engine is used.+-- | The name of the parameter group to associate with this replication group. If+-- this argument is omitted, the default cache parameter group for the specified+-- engine is used. crgCacheParameterGroupName :: Lens' CreateReplicationGroup (Maybe Text) crgCacheParameterGroupName =     lens _crgCacheParameterGroupName         (\s a -> s { _crgCacheParameterGroupName = a }) --- | A list of cache security group names to associate with this replication--- group.+-- | A list of cache security group names to associate with this replication group. crgCacheSecurityGroupNames :: Lens' CreateReplicationGroup [Text] crgCacheSecurityGroupNames =     lens _crgCacheSecurityGroupNames@@ -228,13 +230,14 @@     lens _crgCacheSubnetGroupName (\s a -> s { _crgCacheSubnetGroupName = a })  -- | The name of the cache engine to be used for the cache clusters in this--- replication group. Default: redis.+-- replication group.+--+-- Default: redis crgEngine :: Lens' CreateReplicationGroup (Maybe Text) crgEngine = lens _crgEngine (\s a -> s { _crgEngine = a }) --- | The version number of the cach engine to be used for the cache clusters--- in this replication group. To view the supported cache engine versions,--- use the DescribeCacheEngineVersions operation.+-- | The version number of the cach engine to be used for the cache clusters in+-- this replication group. To view the supported cache engine versions, use the /DescribeCacheEngineVersions/ operation. crgEngineVersion :: Lens' CreateReplicationGroup (Maybe Text) crgEngineVersion = lens _crgEngineVersion (\s a -> s { _crgEngineVersion = a }) @@ -245,11 +248,13 @@     lens _crgNotificationTopicArn (\s a -> s { _crgNotificationTopicArn = a })  -- | The number of cache clusters this replication group will initially have.--- If AutomaticFailover is enabled, the value of this parameter must be at--- least 2. The maximum permitted value for NumCacheClusters is 6 (primary--- plus 5 replicas). If you need to exceed this limit, please fill out the--- ElastiCache Limit Increase Request forrm at--- http://aws.amazon.com/contact-us/elasticache-node-limit-request.+--+-- If /AutomaticFailover/ is 'enabled', the value of this parameter must be at+-- least 2.+--+-- The maximum permitted value for /NumCacheClusters/ is 6 (primary plus 5+-- replicas). If you need to exceed this limit, please fill out the ElastiCache+-- Limit Increase Request forrm at <http://aws.amazon.com/contact-us/elasticache-node-limit-request http://aws.amazon.com/contact-us/elasticache-node-limit-request>. crgNumCacheClusters :: Lens' CreateReplicationGroup (Maybe Int) crgNumCacheClusters =     lens _crgNumCacheClusters (\s a -> s { _crgNumCacheClusters = a })@@ -260,12 +265,15 @@ crgPort = lens _crgPort (\s a -> s { _crgPort = a })  -- | A list of EC2 availability zones in which the replication group's cache--- clusters will be created. The order of the availability zones in the list--- is not important. Default: system chosen availability zones. Example: One--- Redis cache cluster in each of three availability zones.+-- clusters will be created. The order of the availability zones in the list is+-- not important.+--+-- Default: system chosen availability zones.+--+-- Example: One Redis cache cluster in each of three availability zones. -- PreferredAvailabilityZones.member.1=us-east-1a -- PreferredAvailabilityZones.member.2=us-east-1c--- PreferredAvailabilityZones.member.3=us-east-1d.+-- PreferredAvailabilityZones.member.3=us-east-1d crgPreferredCacheClusterAZs :: Lens' CreateReplicationGroup [Text] crgPreferredCacheClusterAZs =     lens _crgPreferredCacheClusterAZs@@ -273,16 +281,17 @@             . _List  -- | The weekly time range (in UTC) during which system maintenance can occur.--- Example: sun:05:00-sun:09:00.+--+-- Example: 'sun:05:00-sun:09:00' crgPreferredMaintenanceWindow :: Lens' CreateReplicationGroup (Maybe Text) crgPreferredMaintenanceWindow =     lens _crgPreferredMaintenanceWindow         (\s a -> s { _crgPreferredMaintenanceWindow = a }) --- | The identifier of the cache cluster that will serve as the primary for--- this replication group. This cache cluster must already exist and have a--- status of available. This parameter is not required if NumCacheClusters--- is specified.+-- | The identifier of the cache cluster that will serve as the primary for this+-- replication group. This cache cluster must already exist and have a status of /available/.+--+-- This parameter is not required if /NumCacheClusters/ is specified. crgPrimaryClusterId :: Lens' CreateReplicationGroup (Maybe Text) crgPrimaryClusterId =     lens _crgPrimaryClusterId (\s a -> s { _crgPrimaryClusterId = a })@@ -294,53 +303,67 @@         (\s a -> s { _crgReplicationGroupDescription = a })  -- | The replication group identifier. This parameter is stored as a lowercase--- string. Constraints: A name must contain from 1 to 20 alphanumeric--- characters or hyphens. The first character must be a letter. A name--- cannot end with a hyphen or contain two consecutive hyphens.+-- string.+--+-- Constraints:+--+-- A name must contain from 1 to 20 alphanumeric characters or hyphens. The+-- first character must be a letter. A name cannot end with a hyphen or contain+-- two consecutive hyphens. crgReplicationGroupId :: Lens' CreateReplicationGroup Text crgReplicationGroupId =     lens _crgReplicationGroupId (\s a -> s { _crgReplicationGroupId = a }) --- | One or more Amazon VPC security groups associated with this replication--- group. Use this parameter only when you are creating a replication group--- in an Amazon Virtual Private Cloud (VPC).+-- | One or more Amazon VPC security groups associated with this replication group.+--+-- Use this parameter only when you are creating a replication group in an+-- Amazon Virtual Private Cloud (VPC). crgSecurityGroupIds :: Lens' CreateReplicationGroup [Text] crgSecurityGroupIds =     lens _crgSecurityGroupIds (\s a -> s { _crgSecurityGroupIds = a })         . _List --- | A single-element string list containing an Amazon Resource Name (ARN)--- that uniquely identifies a Redis RDB snapshot file stored in Amazon S3.--- The snapshot file will be used to populate the node group. The Amazon S3--- object name in the ARN cannot contain any commas. Note: This parameter is--- only valid if the Engine parameter is redis. Example of an Amazon S3 ARN:--- arn:aws:s3:::my_bucket/snapshot1.rdb.+-- | A single-element string list containing an Amazon Resource Name (ARN) that+-- uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The+-- snapshot file will be used to populate the node group. The Amazon S3 object+-- name in the ARN cannot contain any commas.+--+-- Note: This parameter is only valid if the 'Engine' parameter is 'redis'.+--+-- Example of an Amazon S3 ARN: 'arn:aws:s3:::my_bucket/snapshot1.rdb' crgSnapshotArns :: Lens' CreateReplicationGroup [Text] crgSnapshotArns = lens _crgSnapshotArns (\s a -> s { _crgSnapshotArns = a }) . _List --- | The name of a snapshot from which to restore data into the new node--- group. The snapshot status changes to restoring while the new node group--- is being created. Note: This parameter is only valid if the Engine--- parameter is redis.+-- | The name of a snapshot from which to restore data into the new node group.+-- The snapshot status changes to 'restoring' while the new node group is being+-- created.+--+-- Note: This parameter is only valid if the 'Engine' parameter is 'redis'. crgSnapshotName :: Lens' CreateReplicationGroup (Maybe Text) crgSnapshotName = lens _crgSnapshotName (\s a -> s { _crgSnapshotName = a })  -- | The number of days for which ElastiCache will retain automatic 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. Note: This parameter is only valid if the Engine--- parameter is redis. Default: 0 (i.e., automatic backups are disabled for--- this cache cluster).+-- 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.+--+-- Note: This parameter is only valid if the 'Engine' parameter is 'redis'.+--+-- Default: 0 (i.e., automatic backups are disabled for this cache cluster). crgSnapshotRetentionLimit :: Lens' CreateReplicationGroup (Maybe Int) crgSnapshotRetentionLimit =     lens _crgSnapshotRetentionLimit         (\s a -> s { _crgSnapshotRetentionLimit = a }) --- | The daily time range (in UTC) during which ElastiCache will begin taking--- a daily snapshot of your node group. Example: 05:00-09:00 If you do not--- specify this parameter, then ElastiCache will automatically choose an--- appropriate time range. Note: This parameter is only valid if the Engine--- parameter is redis.+-- | The daily time range (in UTC) during which ElastiCache will begin taking a+-- daily snapshot of your node group.+--+-- Example: '05:00-09:00'+--+-- If you do not specify this parameter, then ElastiCache will automatically+-- choose an appropriate time range.+--+-- Note: This parameter is only valid if the 'Engine' parameter is 'redis'. crgSnapshotWindow :: Lens' CreateReplicationGroup (Maybe Text) crgSnapshotWindow =     lens _crgSnapshotWindow (\s a -> s { _crgSnapshotWindow = a })
gen/Network/AWS/ElastiCache/CreateSnapshot.hs view
@@ -20,7 +20,7 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The CreateSnapshot operation creates a copy of an entire cache cluster at a+-- | The /CreateSnapshot/ operation creates a copy of an entire cache cluster at a -- specific moment in time. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateSnapshot.html>
gen/Network/AWS/ElastiCache/DeleteCacheCluster.hs view
@@ -20,11 +20,12 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DeleteCacheCluster operation deletes a previously provisioned cache--- cluster. DeleteCacheCluster deletes all associated cache nodes, node+-- | The /DeleteCacheCluster/ operation deletes a previously provisioned cache+-- cluster. /DeleteCacheCluster/ deletes all associated cache nodes, node -- endpoints and the cache cluster itself. When you receive a successful--- response from this operation, Amazon ElastiCache immediately begins--- deleting the cache cluster; you cannot cancel or revert this operation.+-- response from this operation, Amazon ElastiCache immediately begins deleting+-- the cache cluster; you cannot cancel or revert this operation.+-- -- This API cannot be used to delete a cache cluster that is the last read -- replica of a replication group that has automatic failover mode enabled. --@@ -72,15 +73,15 @@     , _dccFinalSnapshotIdentifier = Nothing     } --- | The cache cluster identifier for the cluster to be deleted. This--- parameter is not case sensitive.+-- | The cache cluster identifier for the cluster to be deleted. This parameter is+-- not case sensitive. dccCacheClusterId :: Lens' DeleteCacheCluster Text dccCacheClusterId =     lens _dccCacheClusterId (\s a -> s { _dccCacheClusterId = a }) --- | The user-supplied name of a final cache cluster snapshot. This is the--- unique name that identifies the snapshot. ElastiCache creates the--- snapshot, and then deletes the cache cluster immediately afterward.+-- | The user-supplied name of a final cache cluster snapshot. This is the unique+-- name that identifies the snapshot. ElastiCache creates the snapshot, and then+-- deletes the cache cluster immediately afterward. dccFinalSnapshotIdentifier :: Lens' DeleteCacheCluster (Maybe Text) dccFinalSnapshotIdentifier =     lens _dccFinalSnapshotIdentifier
gen/Network/AWS/ElastiCache/DeleteCacheParameterGroup.hs view
@@ -20,9 +20,9 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DeleteCacheParameterGroup operation deletes the specified cache--- parameter group. You cannot delete a cache parameter group if it is--- associated with any cache clusters.+-- | The /DeleteCacheParameterGroup/ operation deletes the specified cache parameter+-- group. You cannot delete a cache parameter group if it is associated with any+-- cache clusters. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheParameterGroup.html> module Network.AWS.ElastiCache.DeleteCacheParameterGroup
gen/Network/AWS/ElastiCache/DeleteCacheSecurityGroup.hs view
@@ -20,7 +20,7 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DeleteCacheSecurityGroup operation deletes a cache security group.+-- | The /DeleteCacheSecurityGroup/ operation deletes a cache security group. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheSecurityGroup.html> module Network.AWS.ElastiCache.DeleteCacheSecurityGroup
gen/Network/AWS/ElastiCache/DeleteCacheSubnetGroup.hs view
@@ -20,7 +20,7 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DeleteCacheSubnetGroup operation deletes a cache subnet group.+-- | The /DeleteCacheSubnetGroup/ operation deletes a cache subnet group. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheSubnetGroup.html> module Network.AWS.ElastiCache.DeleteCacheSubnetGroup@@ -59,8 +59,10 @@     { _dcsg1CacheSubnetGroupName = p1     } --- | The name of the cache subnet group to delete. Constraints: Must contain--- no more than 255 alphanumeric characters or hyphens.+-- | The name of the cache subnet group to delete.+--+-- Constraints: Must contain no more than 255 alphanumeric characters or+-- hyphens. dcsg1CacheSubnetGroupName :: Lens' DeleteCacheSubnetGroup Text dcsg1CacheSubnetGroupName =     lens _dcsg1CacheSubnetGroupName
gen/Network/AWS/ElastiCache/DeleteReplicationGroup.hs view
@@ -20,14 +20,15 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DeleteReplicationGroup operation deletes an existing cluster. By--- default, this operation deletes the entire cluster, including the primary--- node group and all of the read replicas. You can optionally delete only the--- read replicas, while retaining the primary node group. When you receive a--- successful response from this operation, Amazon ElastiCache immediately--- begins deleting the selected resources; you cannot cancel or revert this--- operation.+-- | The /DeleteReplicationGroup/ operation deletes an existing cluster. By default,+-- this operation deletes the entire cluster, including the primary node group+-- and all of the read replicas. You can optionally delete only the read+-- replicas, while retaining the primary node group. --+-- When you receive a successful response from this operation, Amazon+-- ElastiCache immediately begins deleting the selected resources; you cannot+-- cancel or revert this operation.+-- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteReplicationGroup.html> module Network.AWS.ElastiCache.DeleteReplicationGroup     (@@ -78,9 +79,9 @@     }  -- | The name of a final node group snapshot. ElastiCache creates the snapshot--- from the primary node in the cluster, rather than one of the replicas;--- this is to ensure that it captures the freshest data. After the final--- snapshot is taken, the cluster is immediately deleted.+-- from the primary node in the cluster, rather than one of the replicas; this+-- is to ensure that it captures the freshest data. After the final snapshot is+-- taken, the cluster is immediately deleted. drgFinalSnapshotIdentifier :: Lens' DeleteReplicationGroup (Maybe Text) drgFinalSnapshotIdentifier =     lens _drgFinalSnapshotIdentifier@@ -92,7 +93,7 @@ drgReplicationGroupId =     lens _drgReplicationGroupId (\s a -> s { _drgReplicationGroupId = a }) --- | If set to true, all of the read replicas will be deleted, but the primary+-- | If set to /true/, all of the read replicas will be deleted, but the primary -- node will be retained. drgRetainPrimaryCluster :: Lens' DeleteReplicationGroup (Maybe Bool) drgRetainPrimaryCluster =
gen/Network/AWS/ElastiCache/DeleteSnapshot.hs view
@@ -20,8 +20,8 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DeleteSnapshot operation deletes an existing snapshot. When you receive--- a successful response from this operation, ElastiCache immediately begins+-- | The /DeleteSnapshot/ operation deletes an existing snapshot. When you receive a+-- successful response from this operation, ElastiCache immediately begins -- deleting the snapshot; you cannot cancel or revert this operation. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteSnapshot.html>
gen/Network/AWS/ElastiCache/DescribeCacheClusters.hs view
@@ -20,23 +20,28 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DescribeCacheClusters operation returns information about all--- provisioned cache clusters if no cache cluster identifier is specified, or--- about a specific cache cluster if a cache cluster identifier is supplied.+-- | The /DescribeCacheClusters/ operation returns information about all provisioned+-- cache clusters if no cache cluster identifier is specified, or about a+-- specific cache cluster if a cache cluster identifier is supplied.+-- -- By default, abbreviated information about the cache clusters(s) will be--- returned. You can use the optional ShowDetails flag to retrieve detailed+-- returned. You can use the optional /ShowDetails/ flag to retrieve detailed -- information about the cache nodes associated with the cache clusters. These--- details include the DNS address and port for the cache node endpoint. If--- the cluster is in the CREATING state, only cluster level information will--- be displayed until all of the nodes are successfully provisioned. If the--- cluster is in the DELETING state, only cluster level information will be--- displayed. If cache nodes are currently being added to the cache cluster,--- node endpoint information and creation time for the additional nodes will--- not be displayed until they are completely provisioned. When the cache--- cluster state is available, the cluster is ready for use. If cache nodes--- are currently being removed from the cache cluster, no endpoint information--- for the removed nodes is displayed.+-- details include the DNS address and port for the cache node endpoint. --+-- If the cluster is in the CREATING state, only cluster level information will+-- be displayed until all of the nodes are successfully provisioned.+--+-- If the cluster is in the DELETING state, only cluster level information will+-- be displayed.+--+-- If cache nodes are currently being added to the cache cluster, node endpoint+-- information and creation time for the additional nodes will not be displayed+-- until they are completely provisioned. When the cache cluster state is /available/, the cluster is ready for use.+--+-- If cache nodes are currently being removed from the cache cluster, no+-- endpoint information for the removed nodes is displayed.+-- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheClusters.html> module Network.AWS.ElastiCache.DescribeCacheClusters     (@@ -91,29 +96,32 @@     , _dcc1ShowCacheNodeInfo = Nothing     } --- | The user-supplied cluster identifier. If this parameter is specified,--- only information about that specific cache cluster is returned. This--- parameter isn't case sensitive.+-- | The user-supplied cluster identifier. If this parameter is specified, only+-- information about that specific cache cluster is returned. This parameter+-- isn't case sensitive. dcc1CacheClusterId :: Lens' DescribeCacheClusters (Maybe Text) dcc1CacheClusterId =     lens _dcc1CacheClusterId (\s a -> s { _dcc1CacheClusterId = a })  -- | An optional marker returned from a prior request. Use this marker for--- pagination of results from this operation. If this parameter is--- specified, the response includes only records beyond the marker, up to--- the value specified by MaxRecords.+-- pagination of results from this operation. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by /MaxRecords/. dcc1Marker :: Lens' DescribeCacheClusters (Maybe Text) dcc1Marker = lens _dcc1Marker (\s a -> s { _dcc1Marker = a })  -- | The maximum number of records to include in the response. If more records--- exist than the specified MaxRecords value, a marker is included in the--- response so that the remaining results can be retrieved. Default: 100+-- exist than the specified 'MaxRecords' value, a marker is included in the+-- response so that the remaining results can be retrieved.+--+-- Default: 100+-- -- Constraints: minimum 20; maximum 100. dcc1MaxRecords :: Lens' DescribeCacheClusters (Maybe Int) dcc1MaxRecords = lens _dcc1MaxRecords (\s a -> s { _dcc1MaxRecords = a }) --- | An optional flag that can be included in the DescribeCacheCluster request--- to retrieve information about the individual cache nodes.+-- | An optional flag that can be included in the DescribeCacheCluster request to+-- retrieve information about the individual cache nodes. dcc1ShowCacheNodeInfo :: Lens' DescribeCacheClusters (Maybe Bool) dcc1ShowCacheNodeInfo =     lens _dcc1ShowCacheNodeInfo (\s a -> s { _dcc1ShowCacheNodeInfo = a })@@ -137,8 +145,8 @@     , _dccrCacheClusters = mempty     } --- | A list of cache clusters. Each item in the list contains detailed--- information about one cache cluster.+-- | A list of cache clusters. Each item in the list contains detailed information+-- about one cache cluster. dccrCacheClusters :: Lens' DescribeCacheClustersResponse [CacheCluster] dccrCacheClusters =     lens _dccrCacheClusters (\s a -> s { _dccrCacheClusters = a })
gen/Network/AWS/ElastiCache/DescribeCacheEngineVersions.hs view
@@ -20,7 +20,7 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DescribeCacheEngineVersions operation returns a list of the available+-- | The /DescribeCacheEngineVersions/ operation returns a list of the available -- cache engines and their versions. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheEngineVersions.html>@@ -87,39 +87,46 @@     , _dcevDefaultOnly               = Nothing     } --- | The name of a specific cache parameter group family to return details--- for. Constraints: Must be 1 to 255 alphanumeric characters First--- character must be a letter Cannot end with a hyphen or contain two--- consecutive hyphens.+-- | The name of a specific cache parameter group family to return details for.+--+-- Constraints:+--+-- Must be 1 to 255 alphanumeric characters First character must be a letter Cannot end with a hyphen or contain two consecutive hyphens+-- dcevCacheParameterGroupFamily :: Lens' DescribeCacheEngineVersions (Maybe Text) dcevCacheParameterGroupFamily =     lens _dcevCacheParameterGroupFamily         (\s a -> s { _dcevCacheParameterGroupFamily = a }) --- | If true, specifies that only the default version of the specified engine--- or engine and major version combination is to be returned.+-- | If /true/, specifies that only the default version of the specified engine or+-- engine and major version combination is to be returned. dcevDefaultOnly :: Lens' DescribeCacheEngineVersions (Maybe Bool) dcevDefaultOnly = lens _dcevDefaultOnly (\s a -> s { _dcevDefaultOnly = a }) --- | The cache engine to return. Valid values: memcached | redis.+-- | The cache engine to return. Valid values: 'memcached' | 'redis' dcevEngine :: Lens' DescribeCacheEngineVersions (Maybe Text) dcevEngine = lens _dcevEngine (\s a -> s { _dcevEngine = a }) --- | The cache engine version to return. Example: 1.4.14.+-- | The cache engine version to return.+--+-- Example: '1.4.14' dcevEngineVersion :: Lens' DescribeCacheEngineVersions (Maybe Text) dcevEngineVersion =     lens _dcevEngineVersion (\s a -> s { _dcevEngineVersion = a })  -- | An optional marker returned from a prior request. Use this marker for--- pagination of results from this operation. If this parameter is--- specified, the response includes only records beyond the marker, up to--- the value specified by MaxRecords.+-- pagination of results from this operation. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by /MaxRecords/. dcevMarker :: Lens' DescribeCacheEngineVersions (Maybe Text) dcevMarker = lens _dcevMarker (\s a -> s { _dcevMarker = a })  -- | The maximum number of records to include in the response. If more records--- exist than the specified MaxRecords value, a marker is included in the--- response so that the remaining results can be retrieved. Default: 100+-- exist than the specified 'MaxRecords' value, a marker is included in the+-- response so that the remaining results can be retrieved.+--+-- Default: 100+-- -- Constraints: minimum 20; maximum 100. dcevMaxRecords :: Lens' DescribeCacheEngineVersions (Maybe Int) dcevMaxRecords = lens _dcevMaxRecords (\s a -> s { _dcevMaxRecords = a })
gen/Network/AWS/ElastiCache/DescribeCacheParameterGroups.hs view
@@ -20,9 +20,9 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DescribeCacheParameterGroups operation returns a list of cache--- parameter group descriptions. If a cache parameter group name is specified,--- the list will contain only the descriptions for that group.+-- | The /DescribeCacheParameterGroups/ operation returns a list of cache parameter+-- group descriptions. If a cache parameter group name is specified, the list+-- will contain only the descriptions for that group. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameterGroups.html> module Network.AWS.ElastiCache.DescribeCacheParameterGroups@@ -80,15 +80,18 @@         (\s a -> s { _dcpgCacheParameterGroupName = a })  -- | An optional marker returned from a prior request. Use this marker for--- pagination of results from this operation. If this parameter is--- specified, the response includes only records beyond the marker, up to--- the value specified by MaxRecords.+-- pagination of results from this operation. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by /MaxRecords/. dcpgMarker :: Lens' DescribeCacheParameterGroups (Maybe Text) dcpgMarker = lens _dcpgMarker (\s a -> s { _dcpgMarker = a })  -- | The maximum number of records to include in the response. If more records--- exist than the specified MaxRecords value, a marker is included in the--- response so that the remaining results can be retrieved. Default: 100+-- exist than the specified 'MaxRecords' value, a marker is included in the+-- response so that the remaining results can be retrieved.+--+-- Default: 100+-- -- Constraints: minimum 20; maximum 100. dcpgMaxRecords :: Lens' DescribeCacheParameterGroups (Maybe Int) dcpgMaxRecords = lens _dcpgMaxRecords (\s a -> s { _dcpgMaxRecords = a })@@ -112,8 +115,8 @@     , _dcpgrCacheParameterGroups = mempty     } --- | A list of cache parameter groups. Each element in the list contains--- detailed information about one cache parameter group.+-- | A list of cache parameter groups. Each element in the list contains detailed+-- information about one cache parameter group. dcpgrCacheParameterGroups :: Lens' DescribeCacheParameterGroupsResponse [CacheParameterGroup] dcpgrCacheParameterGroups =     lens _dcpgrCacheParameterGroups
gen/Network/AWS/ElastiCache/DescribeCacheParameters.hs view
@@ -20,8 +20,8 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DescribeCacheParameters operation returns the detailed parameter list--- for a particular cache parameter group.+-- | The /DescribeCacheParameters/ operation returns the detailed parameter list for+-- a particular cache parameter group. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameters.html> module Network.AWS.ElastiCache.DescribeCacheParameters@@ -86,21 +86,25 @@         (\s a -> s { _dcpCacheParameterGroupName = a })  -- | An optional marker returned from a prior request. Use this marker for--- pagination of results from this operation. If this parameter is--- specified, the response includes only records beyond the marker, up to--- the value specified by MaxRecords.+-- pagination of results from this operation. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by /MaxRecords/. dcpMarker :: Lens' DescribeCacheParameters (Maybe Text) dcpMarker = lens _dcpMarker (\s a -> s { _dcpMarker = a })  -- | The maximum number of records to include in the response. If more records--- exist than the specified MaxRecords value, a marker is included in the--- response so that the remaining results can be retrieved. Default: 100+-- exist than the specified 'MaxRecords' value, a marker is included in the+-- response so that the remaining results can be retrieved.+--+-- Default: 100+-- -- Constraints: minimum 20; maximum 100. dcpMaxRecords :: Lens' DescribeCacheParameters (Maybe Int) dcpMaxRecords = lens _dcpMaxRecords (\s a -> s { _dcpMaxRecords = a }) --- | The parameter types to return. Valid values: user | system |--- engine-default.+-- | The parameter types to return.+--+-- Valid values: 'user' | 'system' | 'engine-default' dcpSource :: Lens' DescribeCacheParameters (Maybe Text) dcpSource = lens _dcpSource (\s a -> s { _dcpSource = a }) @@ -127,8 +131,8 @@     , _dcprCacheNodeTypeSpecificParameters = mempty     } --- | A list of parameters specific to a particular cache node type. Each--- element in the list contains detailed information about one parameter.+-- | A list of parameters specific to a particular cache node type. Each element+-- in the list contains detailed information about one parameter. dcprCacheNodeTypeSpecificParameters :: Lens' DescribeCacheParametersResponse [CacheNodeTypeSpecificParameter] dcprCacheNodeTypeSpecificParameters =     lens _dcprCacheNodeTypeSpecificParameters@@ -139,7 +143,7 @@ dcprMarker :: Lens' DescribeCacheParametersResponse (Maybe Text) dcprMarker = lens _dcprMarker (\s a -> s { _dcprMarker = a }) --- | A list of Parameter instances.+-- | A list of 'Parameter' instances. dcprParameters :: Lens' DescribeCacheParametersResponse [Parameter] dcprParameters = lens _dcprParameters (\s a -> s { _dcprParameters = a }) . _List 
gen/Network/AWS/ElastiCache/DescribeCacheSecurityGroups.hs view
@@ -20,7 +20,7 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DescribeCacheSecurityGroups operation returns a list of cache security+-- | The /DescribeCacheSecurityGroups/ operation returns a list of cache security -- group descriptions. If a cache security group name is specified, the list -- will contain only the description of that group. --@@ -80,15 +80,18 @@         (\s a -> s { _dcsg1CacheSecurityGroupName = a })  -- | An optional marker returned from a prior request. Use this marker for--- pagination of results from this operation. If this parameter is--- specified, the response includes only records beyond the marker, up to--- the value specified by MaxRecords.+-- pagination of results from this operation. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by /MaxRecords/. dcsg1Marker :: Lens' DescribeCacheSecurityGroups (Maybe Text) dcsg1Marker = lens _dcsg1Marker (\s a -> s { _dcsg1Marker = a })  -- | The maximum number of records to include in the response. If more records--- exist than the specified MaxRecords value, a marker is included in the--- response so that the remaining results can be retrieved. Default: 100+-- exist than the specified 'MaxRecords' value, a marker is included in the+-- response so that the remaining results can be retrieved.+--+-- Default: 100+-- -- Constraints: minimum 20; maximum 100. dcsg1MaxRecords :: Lens' DescribeCacheSecurityGroups (Maybe Int) dcsg1MaxRecords = lens _dcsg1MaxRecords (\s a -> s { _dcsg1MaxRecords = a })@@ -112,8 +115,8 @@     , _dcsgr1CacheSecurityGroups = mempty     } --- | A list of cache security groups. Each element in the list contains--- detailed information about one group.+-- | A list of cache security groups. Each element in the list contains detailed+-- information about one group. dcsgr1CacheSecurityGroups :: Lens' DescribeCacheSecurityGroupsResponse [CacheSecurityGroup] dcsgr1CacheSecurityGroups =     lens _dcsgr1CacheSecurityGroups
gen/Network/AWS/ElastiCache/DescribeCacheSubnetGroups.hs view
@@ -20,9 +20,9 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DescribeCacheSubnetGroups operation returns a list of cache subnet--- group descriptions. If a subnet group name is specified, the list will--- contain only the description of that group.+-- | The /DescribeCacheSubnetGroups/ operation returns a list of cache subnet group+-- descriptions. If a subnet group name is specified, the list will contain only+-- the description of that group. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheSubnetGroups.html> module Network.AWS.ElastiCache.DescribeCacheSubnetGroups@@ -80,15 +80,18 @@         (\s a -> s { _dcsgCacheSubnetGroupName = a })  -- | An optional marker returned from a prior request. Use this marker for--- pagination of results from this operation. If this parameter is--- specified, the response includes only records beyond the marker, up to--- the value specified by MaxRecords.+-- pagination of results from this operation. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by /MaxRecords/. dcsgMarker :: Lens' DescribeCacheSubnetGroups (Maybe Text) dcsgMarker = lens _dcsgMarker (\s a -> s { _dcsgMarker = a })  -- | The maximum number of records to include in the response. If more records--- exist than the specified MaxRecords value, a marker is included in the--- response so that the remaining results can be retrieved. Default: 100+-- exist than the specified 'MaxRecords' value, a marker is included in the+-- response so that the remaining results can be retrieved.+--+-- Default: 100+-- -- Constraints: minimum 20; maximum 100. dcsgMaxRecords :: Lens' DescribeCacheSubnetGroups (Maybe Int) dcsgMaxRecords = lens _dcsgMaxRecords (\s a -> s { _dcsgMaxRecords = a })
gen/Network/AWS/ElastiCache/DescribeEngineDefaultParameters.hs view
@@ -20,8 +20,8 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DescribeEngineDefaultParameters operation returns the default engine--- and system parameter information for the specified cache engine.+-- | The /DescribeEngineDefaultParameters/ operation returns the default engine and+-- system parameter information for the specified cache engine. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeEngineDefaultParameters.html> module Network.AWS.ElastiCache.DescribeEngineDefaultParameters@@ -72,23 +72,26 @@     , _dedpMarker                    = Nothing     } --- | The name of the cache parameter group family. Valid values are:--- memcached1.4 | redis2.6 | redis2.8.+-- | The name of the cache parameter group family. Valid values are: 'memcached1.4'+-- | 'redis2.6' | 'redis2.8' dedpCacheParameterGroupFamily :: Lens' DescribeEngineDefaultParameters Text dedpCacheParameterGroupFamily =     lens _dedpCacheParameterGroupFamily         (\s a -> s { _dedpCacheParameterGroupFamily = a })  -- | An optional marker returned from a prior request. Use this marker for--- pagination of results from this operation. If this parameter is--- specified, the response includes only records beyond the marker, up to--- the value specified by MaxRecords.+-- pagination of results from this operation. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by /MaxRecords/. dedpMarker :: Lens' DescribeEngineDefaultParameters (Maybe Text) dedpMarker = lens _dedpMarker (\s a -> s { _dedpMarker = a })  -- | The maximum number of records to include in the response. If more records--- exist than the specified MaxRecords value, a marker is included in the--- response so that the remaining results can be retrieved. Default: 100+-- exist than the specified 'MaxRecords' value, a marker is included in the+-- response so that the remaining results can be retrieved.+--+-- Default: 100+-- -- Constraints: minimum 20; maximum 100. dedpMaxRecords :: Lens' DescribeEngineDefaultParameters (Maybe Int) dedpMaxRecords = lens _dedpMaxRecords (\s a -> s { _dedpMaxRecords = a })
gen/Network/AWS/ElastiCache/DescribeEvents.hs view
@@ -20,13 +20,14 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DescribeEvents operation returns events related to cache clusters,--- cache security groups, and cache parameter groups. You can obtain events--- specific to a particular cache cluster, cache security group, or cache--- parameter group by providing the name as a parameter. By default, only the--- events occurring within the last hour are returned; however, you can--- retrieve up to 14 days' worth of events if necessary.+-- | The /DescribeEvents/ operation returns events related to cache clusters, cache+-- security groups, and cache parameter groups. You can obtain events specific+-- to a particular cache cluster, cache security group, or cache parameter group+-- by providing the name as a parameter. --+-- By default, only the events occurring within the last hour are returned;+-- however, you can retrieve up to 14 days' worth of events if necessary.+-- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeEvents.html> module Network.AWS.ElastiCache.DescribeEvents     (@@ -59,12 +60,12 @@  data DescribeEvents = DescribeEvents     { _deDuration         :: Maybe Int-    , _deEndTime          :: Maybe RFC822+    , _deEndTime          :: Maybe ISO8601     , _deMarker           :: Maybe Text     , _deMaxRecords       :: Maybe Int     , _deSourceIdentifier :: Maybe Text     , _deSourceType       :: Maybe SourceType-    , _deStartTime        :: Maybe RFC822+    , _deStartTime        :: Maybe ISO8601     } deriving (Eq, Show)  -- | 'DescribeEvents' constructor.@@ -100,39 +101,43 @@ deDuration :: Lens' DescribeEvents (Maybe Int) deDuration = lens _deDuration (\s a -> s { _deDuration = a }) --- | The end of the time interval for which to retrieve events, specified in--- ISO 8601 format.+-- | The end of the time interval for which to retrieve events, specified in ISO+-- 8601 format. deEndTime :: Lens' DescribeEvents (Maybe UTCTime) deEndTime = lens _deEndTime (\s a -> s { _deEndTime = a }) . mapping _Time  -- | An optional marker returned from a prior request. Use this marker for--- pagination of results from this operation. If this parameter is--- specified, the response includes only records beyond the marker, up to--- the value specified by MaxRecords.+-- pagination of results from this operation. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by /MaxRecords/. deMarker :: Lens' DescribeEvents (Maybe Text) deMarker = lens _deMarker (\s a -> s { _deMarker = a })  -- | The maximum number of records to include in the response. If more records--- exist than the specified MaxRecords value, a marker is included in the--- response so that the remaining results can be retrieved. Default: 100+-- exist than the specified 'MaxRecords' value, a marker is included in the+-- response so that the remaining results can be retrieved.+--+-- Default: 100+-- -- Constraints: minimum 20; maximum 100. deMaxRecords :: Lens' DescribeEvents (Maybe Int) deMaxRecords = lens _deMaxRecords (\s a -> s { _deMaxRecords = a }) --- | The identifier of the event source for which events will be returned. If--- not specified, then all sources are included in the response.+-- | The identifier of the event source for which events will be returned. If not+-- specified, then all sources are included in the response. deSourceIdentifier :: Lens' DescribeEvents (Maybe Text) deSourceIdentifier =     lens _deSourceIdentifier (\s a -> s { _deSourceIdentifier = a }) --- | The event source to retrieve events for. If no value is specified, all--- events are returned. Valid values are: cache-cluster |--- cache-parameter-group | cache-security-group | cache-subnet-group.+-- | The event source to retrieve events for. If no value is specified, all events+-- are returned.+--+-- Valid values are: 'cache-cluster' | 'cache-parameter-group' | 'cache-security-group' | 'cache-subnet-group' deSourceType :: Lens' DescribeEvents (Maybe SourceType) deSourceType = lens _deSourceType (\s a -> s { _deSourceType = a }) --- | The beginning of the time interval to retrieve events for, specified in--- ISO 8601 format.+-- | The beginning of the time interval to retrieve events for, specified in ISO+-- 8601 format. deStartTime :: Lens' DescribeEvents (Maybe UTCTime) deStartTime = lens _deStartTime (\s a -> s { _deStartTime = a }) . mapping _Time 
gen/Network/AWS/ElastiCache/DescribeReplicationGroups.hs view
@@ -20,9 +20,8 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DescribeReplicationGroups operation returns information about a--- particular replication group. If no identifier is specified,--- DescribeReplicationGroups returns information about all replication groups.+-- | The /DescribeReplicationGroups/ operation returns information about a+-- particular replication group. If no identifier is specified, /DescribeReplicationGroups/ returns information about all replication groups. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReplicationGroups.html> module Network.AWS.ElastiCache.DescribeReplicationGroups@@ -74,22 +73,27 @@     }  -- | An optional marker returned from a prior request. Use this marker for--- pagination of results from this operation. If this parameter is--- specified, the response includes only records beyond the marker, up to--- the value specified by MaxRecords.+-- pagination of results from this operation. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by /MaxRecords/. drg1Marker :: Lens' DescribeReplicationGroups (Maybe Text) drg1Marker = lens _drg1Marker (\s a -> s { _drg1Marker = a })  -- | The maximum number of records to include in the response. If more records--- exist than the specified MaxRecords value, a marker is included in the--- response so that the remaining results can be retrieved. Default: 100+-- exist than the specified 'MaxRecords' value, a marker is included in the+-- response so that the remaining results can be retrieved.+--+-- Default: 100+-- -- Constraints: minimum 20; maximum 100. drg1MaxRecords :: Lens' DescribeReplicationGroups (Maybe Int) drg1MaxRecords = lens _drg1MaxRecords (\s a -> s { _drg1MaxRecords = a }) --- | The identifier for the replication group to be described. This parameter--- is not case sensitive. If you do not specify this parameter, information--- about all replication groups is returned.+-- | The identifier for the replication group to be described. This parameter is+-- not case sensitive.+--+-- If you do not specify this parameter, information about all replication+-- groups is returned. drg1ReplicationGroupId :: Lens' DescribeReplicationGroups (Maybe Text) drg1ReplicationGroupId =     lens _drg1ReplicationGroupId (\s a -> s { _drg1ReplicationGroupId = a })
gen/Network/AWS/ElastiCache/DescribeReservedCacheNodes.hs view
@@ -20,7 +20,7 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DescribeReservedCacheNodes operation returns information about reserved+-- | The /DescribeReservedCacheNodes/ operation returns information about reserved -- cache nodes for this account, or about a specified reserved cache node. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReservedCacheNodes.html>@@ -103,40 +103,45 @@ drcnCacheNodeType =     lens _drcnCacheNodeType (\s a -> s { _drcnCacheNodeType = a }) --- | The duration filter value, specified in years or seconds. Use this--- parameter to show only reservations for this duration. Valid Values: 1 |--- 3 | 31536000 | 94608000.+-- | The duration filter value, specified in years or seconds. Use this parameter+-- to show only reservations for this duration.+--+-- Valid Values: '1 | 3 | 31536000 | 94608000' drcnDuration :: Lens' DescribeReservedCacheNodes (Maybe Text) drcnDuration = lens _drcnDuration (\s a -> s { _drcnDuration = a })  -- | An optional marker returned from a prior request. Use this marker for--- pagination of results from this operation. If this parameter is--- specified, the response includes only records beyond the marker, up to--- the value specified by MaxRecords.+-- pagination of results from this operation. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by /MaxRecords/. drcnMarker :: Lens' DescribeReservedCacheNodes (Maybe Text) drcnMarker = lens _drcnMarker (\s a -> s { _drcnMarker = a })  -- | The maximum number of records to include in the response. If more records--- exist than the specified MaxRecords value, a marker is included in the--- response so that the remaining results can be retrieved. Default: 100+-- exist than the specified 'MaxRecords' value, a marker is included in the+-- response so that the remaining results can be retrieved.+--+-- Default: 100+-- -- Constraints: minimum 20; maximum 100. drcnMaxRecords :: Lens' DescribeReservedCacheNodes (Maybe Int) drcnMaxRecords = lens _drcnMaxRecords (\s a -> s { _drcnMaxRecords = a }) --- | The offering type filter value. Use this parameter to show only the--- available offerings matching the specified offering type. Valid values:--- "Light Utilization" | "Medium Utilization" | "Heavy Utilization".+-- | The offering type filter value. Use this parameter to show only the available+-- offerings matching the specified offering type.+--+-- Valid values: '"Light Utilization" | "Medium Utilization" | "HeavyUtilization"' drcnOfferingType :: Lens' DescribeReservedCacheNodes (Maybe Text) drcnOfferingType = lens _drcnOfferingType (\s a -> s { _drcnOfferingType = a }) --- | The product description filter value. Use this parameter to show only--- those reservations matching the specified product description.+-- | The product description filter value. Use this parameter to show only those+-- reservations matching the specified product description. drcnProductDescription :: Lens' DescribeReservedCacheNodes (Maybe Text) drcnProductDescription =     lens _drcnProductDescription (\s a -> s { _drcnProductDescription = a }) --- | The reserved cache node identifier filter value. Use this parameter to--- show only the reservation that matches the specified reservation ID.+-- | The reserved cache node identifier filter value. Use this parameter to show+-- only the reservation that matches the specified reservation ID. drcnReservedCacheNodeId :: Lens' DescribeReservedCacheNodes (Maybe Text) drcnReservedCacheNodeId =     lens _drcnReservedCacheNodeId (\s a -> s { _drcnReservedCacheNodeId = a })@@ -171,8 +176,8 @@ drcnrMarker :: Lens' DescribeReservedCacheNodesResponse (Maybe Text) drcnrMarker = lens _drcnrMarker (\s a -> s { _drcnrMarker = a }) --- | A list of reserved cache nodes. Each element in the list contains--- detailed information about one node.+-- | A list of reserved cache nodes. Each element in the list contains detailed+-- information about one node. drcnrReservedCacheNodes :: Lens' DescribeReservedCacheNodesResponse [ReservedCacheNode] drcnrReservedCacheNodes =     lens _drcnrReservedCacheNodes (\s a -> s { _drcnrReservedCacheNodes = a })
gen/Network/AWS/ElastiCache/DescribeReservedCacheNodesOfferings.hs view
@@ -20,7 +20,7 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DescribeReservedCacheNodesOfferings operation lists available reserved+-- | The /DescribeReservedCacheNodesOfferings/ operation lists available reserved -- cache node offerings. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReservedCacheNodesOfferings.html>@@ -98,29 +98,34 @@ drcnoCacheNodeType =     lens _drcnoCacheNodeType (\s a -> s { _drcnoCacheNodeType = a }) --- | Duration filter value, specified in years or seconds. Use this parameter--- to show only reservations for a given duration. Valid Values: 1 | 3 |--- 31536000 | 94608000.+-- | Duration filter value, specified in years or seconds. Use this parameter to+-- show only reservations for a given duration.+--+-- Valid Values: '1 | 3 | 31536000 | 94608000' drcnoDuration :: Lens' DescribeReservedCacheNodesOfferings (Maybe Text) drcnoDuration = lens _drcnoDuration (\s a -> s { _drcnoDuration = a })  -- | An optional marker returned from a prior request. Use this marker for--- pagination of results from this operation. If this parameter is--- specified, the response includes only records beyond the marker, up to--- the value specified by MaxRecords.+-- pagination of results from this operation. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by /MaxRecords/. drcnoMarker :: Lens' DescribeReservedCacheNodesOfferings (Maybe Text) drcnoMarker = lens _drcnoMarker (\s a -> s { _drcnoMarker = a })  -- | The maximum number of records to include in the response. If more records--- exist than the specified MaxRecords value, a marker is included in the--- response so that the remaining results can be retrieved. Default: 100+-- exist than the specified 'MaxRecords' value, a marker is included in the+-- response so that the remaining results can be retrieved.+--+-- Default: 100+-- -- Constraints: minimum 20; maximum 100. drcnoMaxRecords :: Lens' DescribeReservedCacheNodesOfferings (Maybe Int) drcnoMaxRecords = lens _drcnoMaxRecords (\s a -> s { _drcnoMaxRecords = a }) --- | The offering type filter value. Use this parameter to show only the--- available offerings matching the specified offering type. Valid Values:--- "Light Utilization" | "Medium Utilization" | "Heavy Utilization".+-- | The offering type filter value. Use this parameter to show only the available+-- offerings matching the specified offering type.+--+-- Valid Values: '"Light Utilization" | "Medium Utilization" | "HeavyUtilization"' drcnoOfferingType :: Lens' DescribeReservedCacheNodesOfferings (Maybe Text) drcnoOfferingType =     lens _drcnoOfferingType (\s a -> s { _drcnoOfferingType = a })@@ -133,7 +138,8 @@  -- | The offering identifier filter value. Use this parameter to show only the -- available offering that matches the specified reservation identifier.--- Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706.+--+-- Example: '438012d3-4052-4cc7-b2e3-8d3372e0e706' drcnoReservedCacheNodesOfferingId :: Lens' DescribeReservedCacheNodesOfferings (Maybe Text) drcnoReservedCacheNodesOfferingId =     lens _drcnoReservedCacheNodesOfferingId@@ -162,8 +168,8 @@ drcnorMarker :: Lens' DescribeReservedCacheNodesOfferingsResponse (Maybe Text) drcnorMarker = lens _drcnorMarker (\s a -> s { _drcnorMarker = a }) --- | A list of reserved cache node offerings. Each element in the list--- contains detailed information about one offering.+-- | A list of reserved cache node offerings. Each element in the list contains+-- detailed information about one offering. drcnorReservedCacheNodesOfferings :: Lens' DescribeReservedCacheNodesOfferingsResponse [ReservedCacheNodesOffering] drcnorReservedCacheNodesOfferings =     lens _drcnorReservedCacheNodesOfferings
gen/Network/AWS/ElastiCache/DescribeSnapshots.hs view
@@ -20,10 +20,10 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The DescribeSnapshots operation returns information about cache cluster--- snapshots. By default, DescribeSnapshots lists all of your snapshots; it--- can optionally describe a single snapshot, or just the snapshots associated--- with a particular cache cluster.+-- | The /DescribeSnapshots/ operation returns information about cache cluster+-- snapshots. By default, /DescribeSnapshots/ lists all of your snapshots; it can+-- optionally describe a single snapshot, or just the snapshots associated with+-- a particular cache cluster. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeSnapshots.html> module Network.AWS.ElastiCache.DescribeSnapshots@@ -90,28 +90,31 @@ dsCacheClusterId = lens _dsCacheClusterId (\s a -> s { _dsCacheClusterId = a })  -- | An optional marker returned from a prior request. Use this marker for--- pagination of results from this operation. If this parameter is--- specified, the response includes only records beyond the marker, up to--- the value specified by MaxRecords.+-- pagination of results from this operation. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by /MaxRecords/. dsMarker :: Lens' DescribeSnapshots (Maybe Text) dsMarker = lens _dsMarker (\s a -> s { _dsMarker = a })  -- | The maximum number of records to include in the response. If more records--- exist than the specified MaxRecords value, a marker is included in the--- response so that the remaining results can be retrieved. Default: 50+-- exist than the specified 'MaxRecords' value, a marker is included in the+-- response so that the remaining results can be retrieved.+--+-- Default: 50+-- -- Constraints: minimum 20; maximum 50. dsMaxRecords :: Lens' DescribeSnapshots (Maybe Int) dsMaxRecords = lens _dsMaxRecords (\s a -> s { _dsMaxRecords = a }) --- | A user-supplied name of the snapshot. If this parameter is specified,--- only this snapshot will be described.+-- | A user-supplied name of the snapshot. If this parameter is specified, only+-- this snapshot will be described. dsSnapshotName :: Lens' DescribeSnapshots (Maybe Text) dsSnapshotName = lens _dsSnapshotName (\s a -> s { _dsSnapshotName = a }) --- | If set to system, the output shows snapshots that were automatically--- created by ElastiCache. If set to user the output shows snapshots that--- were manually created. If omitted, the output shows both automatically--- and manually created snapshots.+-- | If set to 'system', the output shows snapshots that were automatically created+-- by ElastiCache. If set to 'user' the output shows snapshots that were manually+-- created. If omitted, the output shows both automatically and manually created+-- snapshots. dsSnapshotSource :: Lens' DescribeSnapshots (Maybe Text) dsSnapshotSource = lens _dsSnapshotSource (\s a -> s { _dsSnapshotSource = a }) @@ -135,9 +138,9 @@     }  -- | An optional marker returned from a prior request. Use this marker for--- pagination of results from this operation. If this parameter is--- specified, the response includes only records beyond the marker, up to--- the value specified by MaxRecords.+-- pagination of results from this operation. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by /MaxRecords/. dsrMarker :: Lens' DescribeSnapshotsResponse (Maybe Text) dsrMarker = lens _dsrMarker (\s a -> s { _dsrMarker = a }) 
gen/Network/AWS/ElastiCache/ModifyCacheCluster.hs view
@@ -20,7 +20,7 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The ModifyCacheCluster operation modifies the settings for a cache cluster.+-- | The /ModifyCacheCluster/ operation modifies the settings for a cache cluster. -- You can use this operation to change one or more cluster configuration -- parameters by specifying the parameters and the new values. --@@ -139,27 +139,37 @@     }  -- | Specifies whether the new nodes in this Memcached cache cluster are all--- created in a single Availability Zone or created across multiple--- Availability Zones. Valid values: single-az | cross-az. This option is--- only supported for Memcached cache clusters.+-- created in a single Availability Zone or created across multiple Availability+-- Zones.+--+-- Valid values: 'single-az' | 'cross-az'.+--+-- This option is only supported for Memcached cache clusters. mccAZMode :: Lens' ModifyCacheCluster (Maybe AZMode) mccAZMode = lens _mccAZMode (\s a -> s { _mccAZMode = a }) --- | If true, this parameter causes the modifications in this request and any--- pending modifications to be applied, asynchronously and as soon as--- possible, regardless of the PreferredMaintenanceWindow setting for the--- cache cluster. If false, then changes to the cache cluster are applied on--- the next maintenance reboot, or the next failure reboot, whichever occurs--- first. If you perform a ModifyCacheCluster before a pending modification--- is applied, the pending modification is replaced by the newer--- modification. Valid values: true | false Default: false.+-- | If 'true', this parameter causes the modifications in this request and any+-- pending modifications to be applied, asynchronously and as soon as possible,+-- regardless of the /PreferredMaintenanceWindow/ setting for the cache cluster.+--+-- If 'false', then changes to the cache cluster are applied on the next+-- maintenance reboot, or the next failure reboot, whichever occurs first.+--+-- If you perform a 'ModifyCacheCluster' before a pending modification is+-- applied, the pending modification is replaced by the newer modification. Valid values:+-- 'true' | 'false'+--+-- Default: 'false' mccApplyImmediately :: Lens' ModifyCacheCluster (Maybe Bool) mccApplyImmediately =     lens _mccApplyImmediately (\s a -> s { _mccApplyImmediately = a }) --- | If true, then minor engine upgrades will be applied automatically to the--- cache cluster during the maintenance window. Valid values: true | false--- Default: true.+-- | If 'true', then minor engine upgrades will be applied automatically to the+-- cache cluster during the maintenance window.+--+-- Valid values: 'true' | 'false'+--+-- Default: 'true' mccAutoMinorVersionUpgrade :: Lens' ModifyCacheCluster (Maybe Bool) mccAutoMinorVersionUpgrade =     lens _mccAutoMinorVersionUpgrade@@ -171,33 +181,35 @@     lens _mccCacheClusterId (\s a -> s { _mccCacheClusterId = a })  -- | A list of cache node IDs to be removed. A node ID is a numeric identifier--- (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is--- less than the existing number of cache nodes. The number of cache node--- IDs supplied in this parameter must match the difference between the--- existing number of cache nodes in the cluster or pending cache nodes,--- whichever is greater, and the value of NumCacheNodes in the request. For--- example: If you have 3 active cache nodes, 7 pending cache nodes, and the--- number of cache nodes in this ModifyCacheCluser call is 5, you must list+-- (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is less+-- than the existing number of cache nodes. The number of cache node IDs+-- supplied in this parameter must match the difference between the existing+-- number of cache nodes in the cluster or pending cache nodes, whichever is+-- greater, and the value of /NumCacheNodes/ in the request.+--+-- For example: If you have 3 active cache nodes, 7 pending cache nodes, and+-- the number of cache nodes in this 'ModifyCacheCluser' call is 5, you must list -- 2 (7 - 5) cache node IDs to remove. mccCacheNodeIdsToRemove :: Lens' ModifyCacheCluster [Text] mccCacheNodeIdsToRemove =     lens _mccCacheNodeIdsToRemove (\s a -> s { _mccCacheNodeIdsToRemove = a })         . _List --- | The name of the cache parameter group to apply to this cache cluster.--- This change is asynchronously applied as soon as possible for parameters--- when the ApplyImmediately parameter is specified as true for this--- request.+-- | The name of the cache parameter group to apply to this cache cluster. This+-- change is asynchronously applied as soon as possible for parameters when the /ApplyImmediately/ parameter is specified as /true/ for this request. mccCacheParameterGroupName :: Lens' ModifyCacheCluster (Maybe Text) mccCacheParameterGroupName =     lens _mccCacheParameterGroupName         (\s a -> s { _mccCacheParameterGroupName = a }) --- | A list of cache security group names to authorize on this cache cluster.--- This change is asynchronously applied as soon as possible. This parameter--- can be used only with clusters that are created outside of an Amazon--- Virtual Private Cloud (VPC). Constraints: Must contain no more than 255--- alphanumeric characters. Must not be "Default".+-- | A list of cache security group names to authorize on this cache cluster. This+-- change is asynchronously applied as soon as possible.+--+-- This parameter can be used only with clusters that are created outside of an+-- Amazon Virtual Private Cloud (VPC).+--+-- Constraints: Must contain no more than 255 alphanumeric characters. Must not+-- be "Default". mccCacheSecurityGroupNames :: Lens' ModifyCacheCluster [Text] mccCacheSecurityGroupNames =     lens _mccCacheSecurityGroupNames@@ -208,117 +220,137 @@ mccEngineVersion :: Lens' ModifyCacheCluster (Maybe Text) mccEngineVersion = lens _mccEngineVersion (\s a -> s { _mccEngineVersion = a }) --- | The list of Availability Zones where the new Memcached cache nodes will--- be created. This parameter is only valid when NumCacheNodes in the--- request is greater than the sum of the number of active cache nodes and--- the number of cache nodes pending creation (which may be zero). The--- number of Availability Zones supplied in this list must match the cache--- nodes being added in this request. This option is only supported on--- Memcached clusters. Scenarios: Scenario 1: You have 3 active nodes and--- wish to add 2 nodes. Specify NumCacheNodes=5 (3 + 2) and optionally--- specify two Availability Zones for the two new nodes. Scenario 2: You--- have 3 active nodes and 2 nodes pending creation (from the scenario 1--- call) and want to add 1 more node. Specify NumCacheNodes=6 ((3 + 2) + 1)--- and optionally specify an Availability Zone for the new node. Scenario 3:--- You want to cancel all pending actions. Specify NumCacheNodes=3 to cancel--- all pending actions. The Availability Zone placement of nodes pending--- creation cannot be modified. If you wish to cancel any nodes pending--- creation, add 0 nodes by setting NumCacheNodes to the number of current--- nodes. If cross-az is specified, existing Memcached nodes remain in their--- current Availability Zone. Only newly created nodes can be located in--- different Availability Zones. For guidance on how to move existing--- Memcached nodes to different Availability Zones, see the Availability--- Zone Considerations section of Cache Node Considerations for Memcached.--- Impact of new add/remove requests upon pending requests Scenarios Pending--- Operation New Request Results Scenario-1 Delete Delete The new delete,--- pending or immediate, replaces the pending delete. Scenario-2 Delete--- Create The new create, pending or immediate, replaces the pending delete.--- Scenario-3 Create Delete The new delete, pending or immediate, replaces--- the pending create. Scenario-4 Create Create The new create is added to--- the pending create. Important:If the new create request is Apply--- Immediately - Yes, all creates are performed immediately. If the new--- create request is Apply Immediately - No, all creates are pending.--- Example:--- NewAvailabilityZones.member.1=us-east-1a&amp;NewAvailabilityZones.member.2=us-east-1b&amp;NewAvailabilityZones.member.3=us-east-1d.--- +-- | The list of Availability Zones where the new Memcached cache nodes will be+-- created.+--+-- This parameter is only valid when 'NumCacheNodes' in the request is greater+-- than the sum of the number of active cache nodes and the number of cache+-- nodes pending creation (which may be zero). The number of Availability Zones+-- supplied in this list must match the cache nodes being added in this request.+--+-- This option is only supported on Memcached clusters.+--+-- Scenarios:   Scenario 1: You have 3 active nodes and wish to add 2 nodes.+--+-- Specify 'NumCacheNodes=5' (3 + 2) and optionally specify two Availability Zones+-- for the two new nodes.  Scenario 2: You have 3 active nodes and 2 nodes+-- pending creation (from the scenario 1 call) and want to add 1 more node.+--+-- Specify 'NumCacheNodes=6' ((3 + 2) + 1) and optionally specify an Availability+-- Zone for the new node.  Scenario 3: You want to cancel all pending actions.+--+-- Specify 'NumCacheNodes=3' to cancel all pending actions.+--+-- The Availability Zone placement of nodes pending creation cannot be+-- modified. If you wish to cancel any nodes pending creation, add 0 nodes by+-- setting 'NumCacheNodes' to the number of current nodes.+--+-- If 'cross-az' is specified, existing Memcached nodes remain in their current+-- Availability Zone. Only newly created nodes can be located in different+-- Availability Zones. For guidance on how to move existing Memcached nodes to+-- different Availability Zones, see the Availability Zone Considerations+-- section of <http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheNode.Memcached.html Cache Node Considerations for Memcached>.+--+-- Impact of new add/remove requests upon pending requests+--+-- Scenarios Pending Operation New Request Results   Scenario-1 Delete Delete+-- The new delete, pending or immediate, replaces the pending delete.   Scenario-2+-- Delete Create The new create, pending or immediate, replaces the pending+-- delete.   Scenario-3 Create Delete The new delete, pending or immediate,+-- replaces the pending create.   Scenario-4 Create Create The new create is+-- added to the pending create.+-- Important:+-- If the new create request is Apply+-- Immediately - Yes, all creates are performed immediately. If the new create+-- request is Apply Immediately - No, all creates are pending.   Example: 'NewAvailabilityZones.member.1=us-east-1a&NewAvailabilityZones.member.2=us-east-1b&NewAvailabilityZones.member.3=us-east-1d' mccNewAvailabilityZones :: Lens' ModifyCacheCluster [Text] mccNewAvailabilityZones =     lens _mccNewAvailabilityZones (\s a -> s { _mccNewAvailabilityZones = a })         . _List --- | The Amazon Resource Name (ARN) of the Amazon SNS topic to which--- notifications will be sent.+-- | The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications+-- will be sent. mccNotificationTopicArn :: Lens' ModifyCacheCluster (Maybe Text) mccNotificationTopicArn =     lens _mccNotificationTopicArn (\s a -> s { _mccNotificationTopicArn = a }) --- | The status of the Amazon SNS notification topic. Notifications are sent--- only if the status is active. Valid values: active | inactive.+-- | The status of the Amazon SNS notification topic. Notifications are sent only+-- if the status is /active/.+--+-- Valid values: 'active' | 'inactive' mccNotificationTopicStatus :: Lens' ModifyCacheCluster (Maybe Text) mccNotificationTopicStatus =     lens _mccNotificationTopicStatus         (\s a -> s { _mccNotificationTopicStatus = a }) --- | The number of cache nodes that the cache cluster should have. If the--- value for NumCacheNodes is greater than the sum of the number of current--- cache nodes and the number of cache nodes pending creation (which may be--- zero), then more nodes will be added. If the value is less than the--- number of existing cache nodes, then nodes will be removed. If the value--- is equal to the number of current cache nodes, then any pending add or--- remove requests are canceled. If you are removing cache nodes, you must--- use the CacheNodeIdsToRemove parameter to provide the IDs of the specific--- cache nodes to remove. For cache clusters running Redis, the value of--- NumCacheNodesmust be 1. Note:Adding or removing Memcached cache nodes can--- be applied immediately or as a pending action. See ApplyImmediately. A--- pending action to modify the number of cache nodes in a cluster during--- its maintenance window, whether by adding or removing nodes in accordance--- with the scale out architecture, is not queued. The customer's latest--- request to add or remove nodes to the cluster overrides any previous--- pending actions to modify the number of cache nodes in the cluster. For--- example, a request to remove 2 nodes would override a previous pending--- action to remove 3 nodes. Similarly, a request to add 2 nodes would--- override a previous pending action to remove 3 nodes and vice versa. As--- Memcached cache nodes may now be provisioned in different Availability--- Zones with flexible cache node placement, a request to add nodes does not--- automatically override a previous pending action to add nodes. The+-- | The number of cache nodes that the cache cluster should have. If the value+-- for 'NumCacheNodes' is greater than the sum of the number of current cache+-- nodes and the number of cache nodes pending creation (which may be zero),+-- then more nodes will be added. If the value is less than the number of+-- existing cache nodes, then nodes will be removed. If the value is equal to+-- the number of current cache nodes, then any pending add or remove requests+-- are canceled.+--+-- If you are removing cache nodes, you must use the 'CacheNodeIdsToRemove'+-- parameter to provide the IDs of the specific cache nodes to remove.+--+-- For cache clusters running Redis, the value of 'NumCacheNodes'must be 1.+--+-- Note:+-- Adding or removing Memcached cache nodes can be applied immediately or+-- as a pending action. See 'ApplyImmediately'.+-- A pending action to modify the+-- number of cache nodes in a cluster during its maintenance window, whether by+-- adding or removing nodes in accordance with the scale out architecture, is+-- not queued. The customer's latest request to add or remove nodes to the+-- cluster overrides any previous pending actions to modify the number of cache+-- nodes in the cluster. For example, a request to remove 2 nodes would override+-- a previous pending action to remove 3 nodes. Similarly, a request to add 2+-- nodes would override a previous pending action to remove 3 nodes and vice+-- versa. As Memcached cache nodes may now be provisioned in different+-- Availability Zones with flexible cache node placement, a request to add nodes+-- does not automatically override a previous pending action to add nodes. The -- customer can modify the previous pending action to add more nodes or--- explicitly cancel the pending request and retry the new request. To--- cancel pending actions to modify the number of cache nodes in a cluster,--- use the ModifyCacheCluster request and set NumCacheNodes equal to the--- number of cache nodes currently in the cache cluster.+-- explicitly cancel the pending request and retry the new request. To cancel+-- pending actions to modify the number of cache nodes in a cluster, use the 'ModifyCacheCluster' request and set 'NumCacheNodes' equal to the number of cache nodes currently+-- in the cache cluster. mccNumCacheNodes :: Lens' ModifyCacheCluster (Maybe Int) mccNumCacheNodes = lens _mccNumCacheNodes (\s a -> s { _mccNumCacheNodes = a })  -- | The weekly time range (in UTC) during which system maintenance can occur. -- Note that system maintenance may result in an outage. This change is made--- immediately. If you are moving this window to the current time, there--- must be at least 120 minutes between the current time and end of the--- window to ensure that pending changes are applied.+-- immediately. If you are moving this window to the current time, there must be+-- at least 120 minutes between the current time and end of the window to ensure+-- that pending changes are applied. mccPreferredMaintenanceWindow :: Lens' ModifyCacheCluster (Maybe Text) mccPreferredMaintenanceWindow =     lens _mccPreferredMaintenanceWindow         (\s a -> s { _mccPreferredMaintenanceWindow = a }) --- | Specifies the VPC Security Groups associated with the cache cluster. This--- parameter can be used only with clusters that are created in an Amazon+-- | Specifies the VPC Security Groups associated with the cache cluster.+--+-- This parameter can be used only with clusters that are created in an Amazon -- Virtual Private Cloud (VPC). mccSecurityGroupIds :: Lens' ModifyCacheCluster [Text] mccSecurityGroupIds =     lens _mccSecurityGroupIds (\s a -> s { _mccSecurityGroupIds = a })         . _List --- | 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.+-- | 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.+--+-- Important+-- If the value of SnapshotRetentionLimit is set to zero (0), backups+-- are turned off. mccSnapshotRetentionLimit :: Lens' ModifyCacheCluster (Maybe Int) mccSnapshotRetentionLimit =     lens _mccSnapshotRetentionLimit         (\s a -> s { _mccSnapshotRetentionLimit = a }) --- | The daily time range (in UTC) during which ElastiCache will begin taking--- a daily snapshot of your cache cluster.+-- | The daily time range (in UTC) during which ElastiCache will begin taking a+-- daily snapshot of your cache cluster. mccSnapshotWindow :: Lens' ModifyCacheCluster (Maybe Text) mccSnapshotWindow =     lens _mccSnapshotWindow (\s a -> s { _mccSnapshotWindow = a })
gen/Network/AWS/ElastiCache/ModifyCacheParameterGroup.hs view
@@ -20,7 +20,7 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The ModifyCacheParameterGroup operation modifies the parameters of a cache+-- | The /ModifyCacheParameterGroup/ operation modifies the parameters of a cache -- parameter group. You can modify up to 20 parameters in a single request by -- submitting a list parameter name and value pairs. --
gen/Network/AWS/ElastiCache/ModifyCacheSubnetGroup.hs view
@@ -20,8 +20,7 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The ModifyCacheSubnetGroup operation modifies an existing cache subnet--- group.+-- | The /ModifyCacheSubnetGroup/ operation modifies an existing cache subnet group. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheSubnetGroup.html> module Network.AWS.ElastiCache.ModifyCacheSubnetGroup@@ -79,8 +78,12 @@         (\s a -> s { _mcsgCacheSubnetGroupDescription = a })  -- | The name for the cache subnet group. This value is stored as a lowercase--- string. Constraints: Must contain no more than 255 alphanumeric--- characters or hyphens. Example: mysubnetgroup.+-- string.+--+-- Constraints: Must contain no more than 255 alphanumeric characters or+-- hyphens.+--+-- Example: 'mysubnetgroup' mcsgCacheSubnetGroupName :: Lens' ModifyCacheSubnetGroup Text mcsgCacheSubnetGroupName =     lens _mcsgCacheSubnetGroupName
gen/Network/AWS/ElastiCache/ModifyReplicationGroup.hs view
@@ -20,8 +20,8 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The ModifyReplicationGroup operation modifies the settings for a--- replication group.+-- | The /ModifyReplicationGroup/ operation modifies the settings for a replication+-- group. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroup.html> module Network.AWS.ElastiCache.ModifyReplicationGroup@@ -137,94 +137,101 @@     , _mrgSnapshotWindow              = Nothing     } --- | If true, this parameter causes the modifications in this request and any--- pending modifications to be applied, asynchronously and as soon as--- possible, regardless of the PreferredMaintenanceWindow setting for the--- replication group. If false, then changes to the nodes in the replication--- group are applied on the next maintenance reboot, or the next failure--- reboot, whichever occurs first. Valid values: true | false Default:--- false.+-- | If 'true', this parameter causes the modifications in this request and any+-- pending modifications to be applied, asynchronously and as soon as possible,+-- regardless of the /PreferredMaintenanceWindow/ setting for the replication+-- group.+--+-- If 'false', then changes to the nodes in the replication group are applied on+-- the next maintenance reboot, or the next failure reboot, whichever occurs+-- first.+--+-- Valid values: 'true' | 'false'+--+-- Default: 'false' mrgApplyImmediately :: Lens' ModifyReplicationGroup (Maybe Bool) mrgApplyImmediately =     lens _mrgApplyImmediately (\s a -> s { _mrgApplyImmediately = a }) --- | Determines whether minor engine upgrades will be applied automatically to--- all of the clusters in the replication group during the maintenance--- window. A value of true allows these upgrades to occur; false disables--- automatic upgrades.+-- | Determines whether minor engine upgrades will be applied automatically to all+-- of the clusters in the replication group during the maintenance window. A+-- value of 'true' allows these upgrades to occur; 'false' disables automatic+-- upgrades. mrgAutoMinorVersionUpgrade :: Lens' ModifyReplicationGroup (Maybe Bool) mrgAutoMinorVersionUpgrade =     lens _mrgAutoMinorVersionUpgrade         (\s a -> s { _mrgAutoMinorVersionUpgrade = a }) --- | Whether a read replica will be automatically promoted to read/write--- primary if the existing primary encounters a failure. Valid values: true--- | false.+-- | Whether a read replica will be automatically promoted to read/write primary+-- if the existing primary encounters a failure.+--+-- Valid values: 'true' | 'false' mrgAutomaticFailoverEnabled :: Lens' ModifyReplicationGroup (Maybe Bool) mrgAutomaticFailoverEnabled =     lens _mrgAutomaticFailoverEnabled         (\s a -> s { _mrgAutomaticFailoverEnabled = a }) --- | The name of the cache parameter group to apply to all of the clusters in--- this replication group. This change is asynchronously applied as soon as--- possible for parameters when the ApplyImmediately parameter is specified--- as true for this request.+-- | The name of the cache parameter group to apply to all of the clusters in this+-- replication group. This change is asynchronously applied as soon as possible+-- for parameters when the /ApplyImmediately/ parameter is specified as /true/ for+-- this request. mrgCacheParameterGroupName :: Lens' ModifyReplicationGroup (Maybe Text) mrgCacheParameterGroupName =     lens _mrgCacheParameterGroupName         (\s a -> s { _mrgCacheParameterGroupName = a }) --- | A list of cache security group names to authorize for the clusters in--- this replication group. This change is asynchronously applied as soon as--- possible. This parameter can be used only with replication group--- containing cache clusters running outside of an Amazon Virtual Private--- Cloud (VPC). Constraints: Must contain no more than 255 alphanumeric--- characters. Must not be "Default".+-- | A list of cache security group names to authorize for the clusters in this+-- replication group. This change is asynchronously applied as soon as possible.+--+-- This parameter can be used only with replication group containing cache+-- clusters running outside of an Amazon Virtual Private Cloud (VPC).+--+-- Constraints: Must contain no more than 255 alphanumeric characters. Must not+-- be "Default". mrgCacheSecurityGroupNames :: Lens' ModifyReplicationGroup [Text] mrgCacheSecurityGroupNames =     lens _mrgCacheSecurityGroupNames         (\s a -> s { _mrgCacheSecurityGroupNames = a })             . _List --- | The upgraded version of the cache engine to be run on the cache clusters--- in the replication group.+-- | The upgraded version of the cache engine to be run on the cache clusters in+-- the replication group. mrgEngineVersion :: Lens' ModifyReplicationGroup (Maybe Text) mrgEngineVersion = lens _mrgEngineVersion (\s a -> s { _mrgEngineVersion = a }) --- | The Amazon Resource Name (ARN) of the Amazon SNS topic to which--- notifications will be sent.+-- | The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications+-- will be sent. mrgNotificationTopicArn :: Lens' ModifyReplicationGroup (Maybe Text) mrgNotificationTopicArn =     lens _mrgNotificationTopicArn (\s a -> s { _mrgNotificationTopicArn = a }) --- | The status of the Amazon SNS notification topic for the replication--- group. Notifications are sent only if the status is active. Valid values:--- active | inactive.+-- | The status of the Amazon SNS notification topic for the replication group.+-- Notifications are sent only if the status is /active/.+--+-- Valid values: 'active' | 'inactive' mrgNotificationTopicStatus :: Lens' ModifyReplicationGroup (Maybe Text) mrgNotificationTopicStatus =     lens _mrgNotificationTopicStatus         (\s a -> s { _mrgNotificationTopicStatus = a })  -- | The weekly time range (in UTC) during which replication group system--- maintenance can occur. Note that system maintenance may result in an--- outage. This change is made immediately. If you are moving this window to--- the current time, there must be at least 120 minutes between the current--- time and end of the window to ensure that pending changes are applied.+-- maintenance can occur. Note that system maintenance may result in an outage.+-- This change is made immediately. If you are moving this window to the current+-- time, there must be at least 120 minutes between the current time and end of+-- the window to ensure that pending changes are applied. mrgPreferredMaintenanceWindow :: Lens' ModifyReplicationGroup (Maybe Text) mrgPreferredMaintenanceWindow =     lens _mrgPreferredMaintenanceWindow         (\s a -> s { _mrgPreferredMaintenanceWindow = a }) --- | If this parameter is specified, ElastiCache will promote each of the--- cache clusters in the specified replication group to the primary role.--- The nodes of all other cache clusters in the replication group will be--- read replicas.+-- | If this parameter is specified, ElastiCache will promote each of the cache+-- clusters in the specified replication group to the primary role. The nodes of+-- all other cache clusters in the replication group will be read replicas. mrgPrimaryClusterId :: Lens' ModifyReplicationGroup (Maybe Text) mrgPrimaryClusterId =     lens _mrgPrimaryClusterId (\s a -> s { _mrgPrimaryClusterId = a }) --- | A description for the replication group. Maximum length is 255--- characters.+-- | A description for the replication group. Maximum length is 255 characters. mrgReplicationGroupDescription :: Lens' ModifyReplicationGroup (Maybe Text) mrgReplicationGroupDescription =     lens _mrgReplicationGroupDescription@@ -235,35 +242,42 @@ mrgReplicationGroupId =     lens _mrgReplicationGroupId (\s a -> s { _mrgReplicationGroupId = a }) --- | Specifies the VPC Security Groups associated with the cache clusters in--- the replication group. This parameter can be used only with replication--- group containing cache clusters running in an Amazon Virtual Private--- Cloud (VPC).+-- | Specifies the VPC Security Groups associated with the cache clusters in the+-- replication group.+--+-- This parameter can be used only with replication group containing cache+-- clusters running in an Amazon Virtual Private Cloud (VPC). mrgSecurityGroupIds :: Lens' ModifyReplicationGroup [Text] mrgSecurityGroupIds =     lens _mrgSecurityGroupIds (\s a -> s { _mrgSecurityGroupIds = a })         . _List  -- | The number of days for which ElastiCache will retain automatic node group--- 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.+-- 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.+--+-- Important+-- If the value of SnapshotRetentionLimit is set to zero (0), backups+-- are turned off. mrgSnapshotRetentionLimit :: Lens' ModifyReplicationGroup (Maybe Int) mrgSnapshotRetentionLimit =     lens _mrgSnapshotRetentionLimit         (\s a -> s { _mrgSnapshotRetentionLimit = a }) --- | The daily time range (in UTC) during which ElastiCache will begin taking--- a daily snapshot of the node group specified by SnapshottingClusterId.--- Example: 05:00-09:00 If you do not specify this parameter, then--- ElastiCache will automatically choose an appropriate time range.+-- | The daily time range (in UTC) during which ElastiCache will begin taking a+-- daily snapshot of the node group specified by /SnapshottingClusterId/.+--+-- Example: '05:00-09:00'+--+-- If you do not specify this parameter, then ElastiCache will automatically+-- choose an appropriate time range. mrgSnapshotWindow :: Lens' ModifyReplicationGroup (Maybe Text) mrgSnapshotWindow =     lens _mrgSnapshotWindow (\s a -> s { _mrgSnapshotWindow = a }) --- | The cache cluster ID that will be used as the daily snapshot source for--- the replication group.+-- | The cache cluster ID that will be used as the daily snapshot source for the+-- replication group. mrgSnapshottingClusterId :: Lens' ModifyReplicationGroup (Maybe Text) mrgSnapshottingClusterId =     lens _mrgSnapshottingClusterId
gen/Network/AWS/ElastiCache/PurchaseReservedCacheNodesOffering.hs view
@@ -20,7 +20,7 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The PurchaseReservedCacheNodesOffering operation allows you to purchase a+-- | The /PurchaseReservedCacheNodesOffering/ operation allows you to purchase a -- reserved cache node offering. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_PurchaseReservedCacheNodesOffering.html>@@ -72,20 +72,24 @@     , _prcnoCacheNodeCount               = Nothing     } --- | The number of cache node instances to reserve. Default: 1.+-- | The number of cache node instances to reserve.+--+-- Default: '1' prcnoCacheNodeCount :: Lens' PurchaseReservedCacheNodesOffering (Maybe Int) prcnoCacheNodeCount =     lens _prcnoCacheNodeCount (\s a -> s { _prcnoCacheNodeCount = a }) --- | A customer-specified identifier to track this reservation. Example:--- myreservationID.+-- | A customer-specified identifier to track this reservation.+--+-- Example: myreservationID prcnoReservedCacheNodeId :: Lens' PurchaseReservedCacheNodesOffering (Maybe Text) prcnoReservedCacheNodeId =     lens _prcnoReservedCacheNodeId         (\s a -> s { _prcnoReservedCacheNodeId = a }) --- | The ID of the reserved cache node offering to purchase. Example:--- 438012d3-4052-4cc7-b2e3-8d3372e0e706.+-- | The ID of the reserved cache node offering to purchase.+--+-- Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706 prcnoReservedCacheNodesOfferingId :: Lens' PurchaseReservedCacheNodesOffering Text prcnoReservedCacheNodesOfferingId =     lens _prcnoReservedCacheNodesOfferingId
gen/Network/AWS/ElastiCache/RebootCacheCluster.hs view
@@ -20,14 +20,17 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The RebootCacheCluster operation reboots some, or all, of the cache nodes+-- | The /RebootCacheCluster/ operation reboots some, or all, of the cache nodes -- within a provisioned cache cluster. This API will apply any modified cache--- parameter groups to the cache cluster. The reboot action takes place as--- soon as possible, and results in a momentary outage to the cache cluster.--- During the reboot, the cache cluster status is set to REBOOTING. The reboot--- causes the contents of the cache (for each cache node being rebooted) to be--- lost. When the reboot is complete, a cache cluster event is created.+-- parameter groups to the cache cluster. The reboot action takes place as soon+-- as possible, and results in a momentary outage to the cache cluster. During+-- the reboot, the cache cluster status is set to REBOOTING. --+-- The reboot causes the contents of the cache (for each cache node being+-- rebooted) to be lost.+--+-- When the reboot is complete, a cache cluster event is created.+-- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RebootCacheCluster.html> module Network.AWS.ElastiCache.RebootCacheCluster     (@@ -72,15 +75,14 @@     , _rccCacheNodeIdsToReboot = mempty     } --- | The cache cluster identifier. This parameter is stored as a lowercase--- string.+-- | The cache cluster identifier. This parameter is stored as a lowercase string. rccCacheClusterId :: Lens' RebootCacheCluster Text rccCacheClusterId =     lens _rccCacheClusterId (\s a -> s { _rccCacheClusterId = a }) --- | A list of cache node IDs to reboot. A node ID is a numeric identifier--- (0001, 0002, etc.). To reboot an entire cache cluster, specify all of the--- cache node IDs.+-- | A list of cache node IDs to reboot. A node ID is a numeric identifier (0001,+-- 0002, etc.). To reboot an entire cache cluster, specify all of the cache node+-- IDs. rccCacheNodeIdsToReboot :: Lens' RebootCacheCluster [Text] rccCacheNodeIdsToReboot =     lens _rccCacheNodeIdsToReboot (\s a -> s { _rccCacheNodeIdsToReboot = a })
gen/Network/AWS/ElastiCache/ResetCacheParameterGroup.hs view
@@ -20,11 +20,11 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The ResetCacheParameterGroup operation modifies the parameters of a cache--- parameter group to the engine or system default value. You can reset--- specific parameters by submitting a list of parameter names. To reset the--- entire cache parameter group, specify the ResetAllParameters and--- CacheParameterGroupName parameters.+-- | The /ResetCacheParameterGroup/ operation modifies the parameters of a cache+-- parameter group to the engine or system default value. You can reset specific+-- parameters by submitting a list of parameter names. To reset the entire cache+-- parameter group, specify the /ResetAllParameters/ and /CacheParameterGroupName/+-- parameters. -- -- <http://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ResetCacheParameterGroup.html> module Network.AWS.ElastiCache.ResetCacheParameterGroup@@ -81,17 +81,17 @@     lens _rcpgCacheParameterGroupName         (\s a -> s { _rcpgCacheParameterGroupName = a }) --- | An array of parameter names to be reset. If you are not resetting the--- entire cache parameter group, you must specify at least one parameter--- name.+-- | An array of parameter names to be reset. If you are not resetting the entire+-- cache parameter group, you must specify at least one parameter name. rcpgParameterNameValues :: Lens' ResetCacheParameterGroup [ParameterNameValue] rcpgParameterNameValues =     lens _rcpgParameterNameValues (\s a -> s { _rcpgParameterNameValues = a })         . _List --- | If true, all parameters in the cache parameter group will be reset to--- default values. If false, no such action occurs. Valid values: true |--- false.+-- | If /true/, all parameters in the cache parameter group will be reset to default+-- values. If /false/, no such action occurs.+--+-- Valid values: 'true' | 'false' rcpgResetAllParameters :: Lens' ResetCacheParameterGroup (Maybe Bool) rcpgResetAllParameters =     lens _rcpgResetAllParameters (\s a -> s { _rcpgResetAllParameters = a })
gen/Network/AWS/ElastiCache/RevokeCacheSecurityGroupIngress.hs view
@@ -20,7 +20,7 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) --- | The RevokeCacheSecurityGroupIngress operation revokes ingress from a cache+-- | The /RevokeCacheSecurityGroupIngress/ operation revokes ingress from a cache -- security group. Use this operation to disallow access from an Amazon EC2 -- security group that had been previously authorized. --@@ -87,9 +87,9 @@     lens _rcsgiEC2SecurityGroupName         (\s a -> s { _rcsgiEC2SecurityGroupName = a }) --- | The AWS account number of the Amazon EC2 security group owner. Note that--- this is not the same thing as an AWS access key ID - you must provide a--- valid AWS account number for this parameter.+-- | The AWS account number of the Amazon EC2 security group owner. Note that this+-- is not the same thing as an AWS access key ID - you must provide a valid AWS+-- account number for this parameter. rcsgiEC2SecurityGroupOwnerId :: Lens' RevokeCacheSecurityGroupIngress Text rcsgiEC2SecurityGroupOwnerId =     lens _rcsgiEC2SecurityGroupOwnerId
gen/Network/AWS/ElastiCache/Types.hs view
@@ -352,10 +352,10 @@ ns = "http://elasticache.amazonaws.com/doc/2014-09-30/"  data NodeSnapshot = NodeSnapshot-    { _nsCacheNodeCreateTime :: Maybe RFC822+    { _nsCacheNodeCreateTime :: Maybe ISO8601     , _nsCacheNodeId         :: Maybe Text     , _nsCacheSize           :: Maybe Text-    , _nsSnapshotCreateTime  :: Maybe RFC822+    , _nsSnapshotCreateTime  :: Maybe ISO8601     } deriving (Eq, Ord, Show)  -- | 'NodeSnapshot' constructor.@@ -378,8 +378,7 @@     , _nsSnapshotCreateTime  = Nothing     } --- | The date and time when the cache node was created in the source cache--- cluster.+-- | The date and time when the cache node was created in the source cache cluster. nsCacheNodeCreateTime :: Lens' NodeSnapshot (Maybe UTCTime) nsCacheNodeCreateTime =     lens _nsCacheNodeCreateTime (\s a -> s { _nsCacheNodeCreateTime = a })@@ -417,7 +416,7 @@  data Snapshot = Snapshot     { _sAutoMinorVersionUpgrade    :: Maybe Bool-    , _sCacheClusterCreateTime     :: Maybe RFC822+    , _sCacheClusterCreateTime     :: Maybe ISO8601     , _sCacheClusterId             :: Maybe Text     , _sCacheNodeType              :: Maybe Text     , _sCacheParameterGroupName    :: Maybe Text@@ -507,7 +506,7 @@     }  -- | For the source cache cluster, indicates whether minor version patches are--- applied automatically (true) or not (false).+-- applied automatically ('true') or not ('false'). sAutoMinorVersionUpgrade :: Lens' Snapshot (Maybe Bool) sAutoMinorVersionUpgrade =     lens _sAutoMinorVersionUpgrade@@ -523,26 +522,24 @@ sCacheClusterId :: Lens' Snapshot (Maybe Text) sCacheClusterId = lens _sCacheClusterId (\s a -> s { _sCacheClusterId = a }) --- | The name of the compute and memory capacity node type for the source--- cache cluster.+-- | The name of the compute and memory capacity node type for the source cache+-- cluster. sCacheNodeType :: Lens' Snapshot (Maybe Text) sCacheNodeType = lens _sCacheNodeType (\s a -> s { _sCacheNodeType = a }) --- | The cache parameter group that is associated with the source cache--- cluster.+-- | The cache parameter group that is associated with the source cache cluster. sCacheParameterGroupName :: Lens' Snapshot (Maybe Text) sCacheParameterGroupName =     lens _sCacheParameterGroupName         (\s a -> s { _sCacheParameterGroupName = a }) --- | The name of the cache subnet group associated with the source cache--- cluster.+-- | The name of the cache subnet group associated with the source cache cluster. sCacheSubnetGroupName :: Lens' Snapshot (Maybe Text) sCacheSubnetGroupName =     lens _sCacheSubnetGroupName (\s a -> s { _sCacheSubnetGroupName = a }) --- | The name of the cache engine (memcached or redis) used by the source--- cache cluster.+-- | The name of the cache engine (/memcached/ or /redis/) used by the source cache+-- cluster. sEngine :: Lens' Snapshot (Maybe Text) sEngine = lens _sEngine (\s a -> s { _sEngine = a }) @@ -570,8 +567,8 @@     lens _sPreferredAvailabilityZone         (\s a -> s { _sPreferredAvailabilityZone = a }) --- | The time range (in UTC) during which weekly system maintenance can occur--- on the source cache cluster.+-- | The time range (in UTC) during which weekly system maintenance can occur on+-- the source cache cluster. sPreferredMaintenanceWindow :: Lens' Snapshot (Maybe Text) sPreferredMaintenanceWindow =     lens _sPreferredMaintenanceWindow@@ -583,33 +580,35 @@ sSnapshotName = lens _sSnapshotName (\s a -> s { _sSnapshotName = a })  -- | 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.+-- 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.+--+-- Important+-- If the value of SnapshotRetentionLimit is set to zero (0), backups+-- are turned off. sSnapshotRetentionLimit :: Lens' Snapshot (Maybe Int) sSnapshotRetentionLimit =     lens _sSnapshotRetentionLimit (\s a -> s { _sSnapshotRetentionLimit = a }) --- | Indicates whether the snapshot is from an automatic backup (automated) or--- was created manually (manual).+-- | Indicates whether the snapshot is from an automatic backup ('automated') or was+-- created manually ('manual'). sSnapshotSource :: Lens' Snapshot (Maybe Text) sSnapshotSource = lens _sSnapshotSource (\s a -> s { _sSnapshotSource = a }) --- | The status of the snapshot. Valid values: creating | available |--- restoring | copying | deleting.+-- | The status of the snapshot. Valid values: 'creating' | 'available' | 'restoring' | 'copying' | 'deleting'. sSnapshotStatus :: Lens' Snapshot (Maybe Text) sSnapshotStatus = lens _sSnapshotStatus (\s a -> s { _sSnapshotStatus = a }) --- | The daily time range during which ElastiCache takes daily snapshots of--- the source cache cluster.+-- | The daily time range during which ElastiCache takes daily snapshots of the+-- source cache cluster. sSnapshotWindow :: Lens' Snapshot (Maybe Text) sSnapshotWindow = lens _sSnapshotWindow (\s a -> s { _sSnapshotWindow = a }) --- | The Amazon Resource Name (ARN) for the topic used by the source cache--- cluster for publishing notifications.+-- | The Amazon Resource Name (ARN) for the topic used by the source cache cluster+-- for publishing notifications. sTopicArn :: Lens' Snapshot (Maybe Text) sTopicArn = lens _sTopicArn (\s a -> s { _sTopicArn = a }) @@ -666,7 +665,7 @@         ]  data Event = Event-    { _eDate             :: Maybe RFC822+    { _eDate             :: Maybe ISO8601     , _eMessage          :: Maybe Text     , _eSourceIdentifier :: Maybe Text     , _eSourceType       :: Maybe SourceType@@ -701,14 +700,14 @@ eMessage = lens _eMessage (\s a -> s { _eMessage = a })  -- | 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.+-- occurred at the cache cluster level, the identifier would be the name of the+-- cache cluster. eSourceIdentifier :: Lens' Event (Maybe Text) eSourceIdentifier =     lens _eSourceIdentifier (\s a -> s { _eSourceIdentifier = a }) --- | Specifies the origin of this event - a cache cluster, a parameter group,--- a security group, etc.+-- | Specifies the origin of this event - a cache cluster, a parameter group, a+-- security group, etc. eSourceType :: Lens' Event (Maybe SourceType) eSourceType = lens _eSourceType (\s a -> s { _eSourceType = a }) @@ -754,13 +753,12 @@     , _ngNodeGroupMembers = mempty     } --- | The identifier for the node group. A replication group contains only one--- node group; therefore, the node group ID is 0001.+-- | The identifier for the node group. A replication group contains only one node+-- group; therefore, the node group ID is 0001. ngNodeGroupId :: Lens' NodeGroup (Maybe Text) ngNodeGroupId = lens _ngNodeGroupId (\s a -> s { _ngNodeGroupId = a }) --- | A list containing information about individual nodes within the node--- group.+-- | A list containing information about individual nodes within the node group. ngNodeGroupMembers :: Lens' NodeGroup [NodeGroupMember] ngNodeGroupMembers =     lens _ngNodeGroupMembers (\s a -> s { _ngNodeGroupMembers = a })@@ -770,7 +768,7 @@ ngPrimaryEndpoint =     lens _ngPrimaryEndpoint (\s a -> s { _ngPrimaryEndpoint = a }) --- | The current state of this replication group - creating, available, etc.+-- | The current state of this replication group - /creating/, /available/, etc. ngStatus :: Lens' NodeGroup (Maybe Text) ngStatus = lens _ngStatus (\s a -> s { _ngStatus = a }) @@ -836,8 +834,11 @@ instance Hashable PendingAutomaticFailoverStatus  instance FromText PendingAutomaticFailoverStatus where-    parser = match "disabled" Disabled-         <|> match "enabled"  Enabled+    parser = takeText >>= \case+        "disabled" -> pure Disabled+        "enabled"  -> pure Enabled+        e          -> fail $+            "Failure parsing PendingAutomaticFailoverStatus from " ++ show e  instance ToText PendingAutomaticFailoverStatus where     toText = \case@@ -851,7 +852,6 @@ instance FromXML PendingAutomaticFailoverStatus where     parseXML = parseXMLText "PendingAutomaticFailoverStatus" - data NotificationConfiguration = NotificationConfiguration     { _ncTopicArn    :: Maybe Text     , _ncTopicStatus :: Maybe Text@@ -915,9 +915,7 @@     lens _rgpmvAutomaticFailoverStatus         (\s a -> s { _rgpmvAutomaticFailoverStatus = a }) --- | The primary cluster ID which will be applied immediately (if--- --apply-immediately was specified), or during the next maintenance--- window.+-- | The primary cluster ID which will be applied immediately (if '--apply-immediately' was specified), or during the next maintenance window. rgpmvPrimaryClusterId :: Lens' ReplicationGroupPendingModifiedValues (Maybe Text) rgpmvPrimaryClusterId =     lens _rgpmvPrimaryClusterId (\s a -> s { _rgpmvPrimaryClusterId = a })@@ -1034,10 +1032,13 @@ instance Hashable SourceType  instance FromText SourceType where-    parser = match "cache-cluster"         STCacheCluster-         <|> match "cache-parameter-group" STCacheParameterGroup-         <|> match "cache-security-group"  STCacheSecurityGroup-         <|> match "cache-subnet-group"    STCacheSubnetGroup+    parser = takeText >>= \case+        "cache-cluster"         -> pure STCacheCluster+        "cache-parameter-group" -> pure STCacheParameterGroup+        "cache-security-group"  -> pure STCacheSecurityGroup+        "cache-subnet-group"    -> pure STCacheSubnetGroup+        e                       -> fail $+            "Failure parsing SourceType from " ++ show e  instance ToText SourceType where     toText = \case@@ -1053,7 +1054,6 @@ instance FromXML SourceType where     parseXML = parseXMLText "SourceType" - data CacheSubnetGroup = CacheSubnetGroup     { _csgCacheSubnetGroupDescription :: Maybe Text     , _csgCacheSubnetGroupName        :: Maybe Text@@ -1126,7 +1126,7 @@     , _rcnRecurringCharges             :: List "RecurringCharge" RecurringCharge     , _rcnReservedCacheNodeId          :: Maybe Text     , _rcnReservedCacheNodesOfferingId :: Maybe Text-    , _rcnStartTime                    :: Maybe RFC822+    , _rcnStartTime                    :: Maybe ISO8601     , _rcnState                        :: Maybe Text     , _rcnUsagePrice                   :: Maybe Double     } deriving (Eq, Show)@@ -1280,12 +1280,12 @@     , _sSubnetAvailabilityZone = Nothing     } --- | The Availability Zone associated with the subnet.+-- | The Availability Zone associated with the subnet sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone) sSubnetAvailabilityZone =     lens _sSubnetAvailabilityZone (\s a -> s { _sSubnetAvailabilityZone = a }) --- | The unique identifier for the subnet.+-- | The unique identifier for the subnet sSubnetIdentifier :: Lens' Subnet (Maybe Text) sSubnetIdentifier =     lens _sSubnetIdentifier (\s a -> s { _sSubnetIdentifier = a })@@ -1344,7 +1344,7 @@  data CacheCluster = CacheCluster     { _ccAutoMinorVersionUpgrade    :: Maybe Bool-    , _ccCacheClusterCreateTime     :: Maybe RFC822+    , _ccCacheClusterCreateTime     :: Maybe ISO8601     , _ccCacheClusterId             :: Maybe Text     , _ccCacheClusterStatus         :: Maybe Text     , _ccCacheNodeType              :: Maybe Text@@ -1441,8 +1441,8 @@     , _ccSnapshotWindow             = Nothing     } --- | If true, then minor version patches are applied automatically; if false,--- then automatic minor version patches are disabled.+-- | If 'true', then minor version patches are applied automatically; if 'false', then+-- automatic minor version patches are disabled. ccAutoMinorVersionUpgrade :: Lens' CacheCluster (Maybe Bool) ccAutoMinorVersionUpgrade =     lens _ccAutoMinorVersionUpgrade@@ -1460,15 +1460,12 @@ ccCacheClusterId :: Lens' CacheCluster (Maybe Text) ccCacheClusterId = lens _ccCacheClusterId (\s a -> s { _ccCacheClusterId = a }) --- | 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.+-- | The current state of this cache cluster, one of the following values: /available/, /creating/, /deleted/, /deleting/, /incompatible-network/, /modifying/, /rebootingcache cluster nodes/, /restore-failed/, or /snapshotting/. ccCacheClusterStatus :: Lens' CacheCluster (Maybe Text) ccCacheClusterStatus =     lens _ccCacheClusterStatus (\s a -> s { _ccCacheClusterStatus = a }) --- | The name of the compute and memory capacity node type for the cache--- cluster.+-- | The name of the compute and memory capacity node type for the cache cluster. ccCacheNodeType :: Lens' CacheCluster (Maybe Text) ccCacheNodeType = lens _ccCacheNodeType (\s a -> s { _ccCacheNodeType = a }) @@ -1492,8 +1489,8 @@ ccCacheSubnetGroupName =     lens _ccCacheSubnetGroupName (\s a -> s { _ccCacheSubnetGroupName = a }) --- | The URL of the web page where you can download the latest ElastiCache--- client library.+-- | The URL of the web page where you can download the latest ElastiCache client+-- library. ccClientDownloadLandingPage :: Lens' CacheCluster (Maybe Text) ccClientDownloadLandingPage =     lens _ccClientDownloadLandingPage@@ -1503,13 +1500,12 @@ ccConfigurationEndpoint =     lens _ccConfigurationEndpoint (\s a -> s { _ccConfigurationEndpoint = a }) --- | The name of the cache engine (memcached or redis) to be used for this--- cache cluster.+-- | The name of the cache engine (/memcached/ or /redis/) to be used for this cache+-- cluster. ccEngine :: Lens' CacheCluster (Maybe Text) ccEngine = lens _ccEngine (\s a -> s { _ccEngine = a }) --- | The version of the cache engine version that is used in this cache--- cluster.+-- | The version of the cache engine version that is used in this cache cluster. ccEngineVersion :: Lens' CacheCluster (Maybe Text) ccEngineVersion = lens _ccEngineVersion (\s a -> s { _ccEngineVersion = a }) @@ -1526,9 +1522,8 @@ ccPendingModifiedValues =     lens _ccPendingModifiedValues (\s a -> s { _ccPendingModifiedValues = a }) --- | 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.+-- | 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. ccPreferredAvailabilityZone :: Lens' CacheCluster (Maybe Text) ccPreferredAvailabilityZone =     lens _ccPreferredAvailabilityZone@@ -1540,8 +1535,8 @@     lens _ccPreferredMaintenanceWindow         (\s a -> s { _ccPreferredMaintenanceWindow = a }) --- | The replication group to which this cache cluster belongs. If this field--- is empty, the cache cluster is not associated with any replication group.+-- | The replication group to which this cache cluster belongs. If this field is+-- empty, the cache cluster is not associated with any replication group. ccReplicationGroupId :: Lens' CacheCluster (Maybe Text) ccReplicationGroupId =     lens _ccReplicationGroupId (\s a -> s { _ccReplicationGroupId = a })@@ -1550,18 +1545,23 @@ ccSecurityGroups :: Lens' CacheCluster [SecurityGroupMembership] ccSecurityGroups = lens _ccSecurityGroups (\s a -> s { _ccSecurityGroups = a }) . _List --- | 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.+-- | 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.+--+-- Important+-- If the value of SnapshotRetentionLimit is set to zero (0), backups+-- are turned off. ccSnapshotRetentionLimit :: Lens' CacheCluster (Maybe Int) ccSnapshotRetentionLimit =     lens _ccSnapshotRetentionLimit         (\s a -> s { _ccSnapshotRetentionLimit = a }) --- | The daily time range (in UTC) during which ElastiCache will begin taking--- a daily snapshot of your cache cluster. Example: 05:00-09:00.+-- | The daily time range (in UTC) during which ElastiCache will begin taking a+-- daily snapshot of your cache cluster.+--+-- Example: '05:00-09:00' ccSnapshotWindow :: Lens' CacheCluster (Maybe Text) ccSnapshotWindow = lens _ccSnapshotWindow (\s a -> s { _ccSnapshotWindow = a }) @@ -1643,16 +1643,16 @@     , _edCacheNodeTypeSpecificParameters = mempty     } --- | A list of parameters specific to a particular cache node type. Each--- element in the list contains detailed information about one parameter.+-- | A list of parameters specific to a particular cache node type. Each element+-- in the list contains detailed information about one parameter. edCacheNodeTypeSpecificParameters :: Lens' EngineDefaults [CacheNodeTypeSpecificParameter] edCacheNodeTypeSpecificParameters =     lens _edCacheNodeTypeSpecificParameters         (\s a -> s { _edCacheNodeTypeSpecificParameters = a })             . _List --- | Specifies the name of the cache parameter group family to which the--- engine default parameters apply.+-- | Specifies the name of the cache parameter group family to which the engine+-- default parameters apply. edCacheParameterGroupFamily :: Lens' EngineDefaults (Maybe Text) edCacheParameterGroupFamily =     lens _edCacheParameterGroupFamily@@ -1704,9 +1704,8 @@     , _cpgsCacheNodeIdsToReboot    = mempty     } --- | 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.).+-- | 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.). cpgsCacheNodeIdsToReboot :: Lens' CacheParameterGroupStatus [Text] cpgsCacheNodeIdsToReboot =     lens _cpgsCacheNodeIdsToReboot@@ -1739,7 +1738,7 @@         ]  data CacheNode = CacheNode-    { _cnCacheNodeCreateTime      :: Maybe RFC822+    { _cnCacheNodeCreateTime      :: Maybe ISO8601     , _cnCacheNodeId              :: Maybe Text     , _cnCacheNodeStatus          :: Maybe Text     , _cnCustomerAvailabilityZone :: Maybe Text@@ -1784,8 +1783,8 @@         . mapping _Time  -- | 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.+-- etc.). The combination of cluster ID and node ID uniquely identifies every+-- cache node used in a customer's AWS account. cnCacheNodeId :: Lens' CacheNode (Maybe Text) cnCacheNodeId = lens _cnCacheNodeId (\s a -> s { _cnCacheNodeId = a }) @@ -1809,9 +1808,9 @@ cnParameterGroupStatus =     lens _cnParameterGroupStatus (\s a -> s { _cnParameterGroupStatus = a }) --- | 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.+-- | 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. cnSourceCacheNodeId :: Lens' CacheNode (Maybe Text) cnSourceCacheNodeId =     lens _cnSourceCacheNodeId (\s a -> s { _cnSourceCacheNodeId = a })@@ -1862,9 +1861,9 @@     lens _csgmCacheSecurityGroupName         (\s a -> s { _csgmCacheSecurityGroupName = a }) --- | 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.+-- | 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. csgmStatus :: Lens' CacheSecurityGroupMembership (Maybe Text) csgmStatus = lens _csgmStatus (\s a -> s { _csgmStatus = a }) @@ -1948,7 +1947,7 @@ ngmCacheNodeId :: Lens' NodeGroupMember (Maybe Text) ngmCacheNodeId = lens _ngmCacheNodeId (\s a -> s { _ngmCacheNodeId = a }) --- | The role that is currently assigned to the node - primary or replica.+-- | The role that is currently assigned to the node - /primary/ or /replica/. ngmCurrentRole :: Lens' NodeGroupMember (Maybe Text) ngmCurrentRole = lens _ngmCurrentRole (\s a -> s { _ngmCurrentRole = a }) @@ -2001,8 +2000,8 @@     , _cpgDescription               = Nothing     } --- | The name of the cache parameter group family that this cache parameter--- group is compatible with.+-- | The name of the cache parameter group family that this cache parameter group+-- is compatible with. cpgCacheParameterGroupFamily :: Lens' CacheParameterGroup (Maybe Text) cpgCacheParameterGroupFamily =     lens _cpgCacheParameterGroupFamily@@ -2041,10 +2040,13 @@ instance Hashable AutomaticFailoverStatus  instance FromText AutomaticFailoverStatus where-    parser = match "disabled"  AFSDisabled-         <|> match "disabling" AFSDisabling-         <|> match "enabled"   AFSEnabled-         <|> match "enabling"  AFSEnabling+    parser = takeText >>= \case+        "disabled"  -> pure AFSDisabled+        "disabling" -> pure AFSDisabling+        "enabled"   -> pure AFSEnabled+        "enabling"  -> pure AFSEnabling+        e           -> fail $+            "Failure parsing AutomaticFailoverStatus from " ++ show e  instance ToText AutomaticFailoverStatus where     toText = \case@@ -2060,7 +2062,6 @@ instance FromXML AutomaticFailoverStatus where     parseXML = parseXMLText "AutomaticFailoverStatus" - data CacheSecurityGroup = CacheSecurityGroup     { _csgCacheSecurityGroupName :: Maybe Text     , _csgDescription            :: Maybe Text@@ -2172,8 +2173,7 @@ cntspAllowedValues =     lens _cntspAllowedValues (\s a -> s { _cntspAllowedValues = a }) --- | A list of cache node types and their corresponding values for this--- parameter.+-- | A list of cache node types and their corresponding values for this parameter. cntspCacheNodeTypeSpecificValues :: Lens' CacheNodeTypeSpecificParameter [CacheNodeTypeSpecificValue] cntspCacheNodeTypeSpecificValues =     lens _cntspCacheNodeTypeSpecificValues@@ -2188,9 +2188,9 @@ cntspDescription :: Lens' CacheNodeTypeSpecificParameter (Maybe Text) cntspDescription = lens _cntspDescription (\s a -> s { _cntspDescription = a }) --- | Indicates whether (true) or not (false) the parameter can be modified.--- Some parameters have security or operational implications that prevent--- them from being changed.+-- | Indicates whether ('true') or not ('false') the parameter can be modified. Some+-- parameters have security or operational implications that prevent them from+-- being changed. cntspIsModifiable :: Lens' CacheNodeTypeSpecificParameter (Maybe Bool) cntspIsModifiable =     lens _cntspIsModifiable (\s a -> s { _cntspIsModifiable = a })@@ -2241,8 +2241,11 @@ instance Hashable AZMode  instance FromText AZMode where-    parser = match "cross-az"  CrossAz-         <|> match "single-az" SingleAz+    parser = takeText >>= \case+        "cross-az"  -> pure CrossAz+        "single-az" -> pure SingleAz+        e           -> fail $+            "Failure parsing AZMode from " ++ show e  instance ToText AZMode where     toText = \case@@ -2256,7 +2259,6 @@ instance FromXML AZMode where     parseXML = parseXMLText "AZMode" - data CacheEngineVersion = CacheEngineVersion     { _cevCacheEngineDescription        :: Maybe Text     , _cevCacheEngineVersionDescription :: Maybe Text@@ -2384,8 +2386,7 @@ rgDescription :: Lens' ReplicationGroup (Maybe Text) rgDescription = lens _rgDescription (\s a -> s { _rgDescription = a }) --- | The names of all the cache clusters that are part of this replication--- group.+-- | The names of all the cache clusters that are part of this replication group. rgMemberClusters :: Lens' ReplicationGroup [Text] rgMemberClusters = lens _rgMemberClusters (\s a -> s { _rgMemberClusters = a }) . _List @@ -2411,7 +2412,7 @@ rgSnapshottingClusterId =     lens _rgSnapshottingClusterId (\s a -> s { _rgSnapshottingClusterId = a }) --- | The current state of this replication group - creating, available, etc.+-- | The current state of this replication group - /creating/, /available/, etc. rgStatus :: Lens' ReplicationGroup (Maybe Text) rgStatus = lens _rgStatus (\s a -> s { _rgStatus = a }) @@ -2644,8 +2645,8 @@     , _pmvEngineVersion        = Nothing     } --- | 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.).+-- | 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.). pmvCacheNodeIdsToRemove :: Lens' PendingModifiedValues [Text] pmvCacheNodeIdsToRemove =     lens _pmvCacheNodeIdsToRemove (\s a -> s { _pmvCacheNodeIdsToRemove = a })@@ -2757,9 +2758,9 @@ pDescription :: Lens' Parameter (Maybe Text) pDescription = lens _pDescription (\s a -> s { _pDescription = a }) --- | Indicates whether (true) or not (false) the parameter can be modified.--- Some parameters have security or operational implications that prevent--- them from being changed.+-- | Indicates whether ('true') or not ('false') the parameter can be modified. Some+-- parameters have security or operational implications that prevent them from+-- being changed. pIsModifiable :: Lens' Parameter (Maybe Bool) pIsModifiable = lens _pIsModifiable (\s a -> s { _pIsModifiable = a })