amazonka-elb 1.4.5 → 1.5.0
raw patch · 41 files changed
+1554/−1137 lines, 41 filesdep ~amazonka-coredep ~amazonka-elbdep ~amazonka-testPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: amazonka-core, amazonka-elb, amazonka-test
API changes (from Hackage documentation)
+ Network.AWS.ELB: anyInstanceInService :: Wait DescribeInstanceHealth
+ Network.AWS.ELB: data Limit
+ Network.AWS.ELB: instanceInService :: Wait DescribeInstanceHealth
+ Network.AWS.ELB: lMax :: Lens' Limit (Maybe Text)
+ Network.AWS.ELB: lName :: Lens' Limit (Maybe Text)
+ Network.AWS.ELB: limit :: Limit
+ Network.AWS.ELB.DescribeAccountLimits: dalMarker :: Lens' DescribeAccountLimits (Maybe Text)
+ Network.AWS.ELB.DescribeAccountLimits: dalPageSize :: Lens' DescribeAccountLimits (Maybe Natural)
+ Network.AWS.ELB.DescribeAccountLimits: dalrsLimits :: Lens' DescribeAccountLimitsResponse [Limit]
+ Network.AWS.ELB.DescribeAccountLimits: dalrsNextMarker :: Lens' DescribeAccountLimitsResponse (Maybe Text)
+ Network.AWS.ELB.DescribeAccountLimits: dalrsResponseStatus :: Lens' DescribeAccountLimitsResponse Int
+ Network.AWS.ELB.DescribeAccountLimits: data DescribeAccountLimits
+ Network.AWS.ELB.DescribeAccountLimits: data DescribeAccountLimitsResponse
+ Network.AWS.ELB.DescribeAccountLimits: describeAccountLimits :: DescribeAccountLimits
+ Network.AWS.ELB.DescribeAccountLimits: describeAccountLimitsResponse :: Int -> DescribeAccountLimitsResponse
+ Network.AWS.ELB.DescribeAccountLimits: instance Control.DeepSeq.NFData Network.AWS.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Network.AWS.ELB.DescribeAccountLimits: instance Control.DeepSeq.NFData Network.AWS.ELB.DescribeAccountLimits.DescribeAccountLimitsResponse
+ Network.AWS.ELB.DescribeAccountLimits: instance Data.Data.Data Network.AWS.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Network.AWS.ELB.DescribeAccountLimits: instance Data.Data.Data Network.AWS.ELB.DescribeAccountLimits.DescribeAccountLimitsResponse
+ Network.AWS.ELB.DescribeAccountLimits: instance Data.Hashable.Class.Hashable Network.AWS.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Network.AWS.ELB.DescribeAccountLimits: instance GHC.Classes.Eq Network.AWS.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Network.AWS.ELB.DescribeAccountLimits: instance GHC.Classes.Eq Network.AWS.ELB.DescribeAccountLimits.DescribeAccountLimitsResponse
+ Network.AWS.ELB.DescribeAccountLimits: instance GHC.Generics.Generic Network.AWS.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Network.AWS.ELB.DescribeAccountLimits: instance GHC.Generics.Generic Network.AWS.ELB.DescribeAccountLimits.DescribeAccountLimitsResponse
+ Network.AWS.ELB.DescribeAccountLimits: instance GHC.Read.Read Network.AWS.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Network.AWS.ELB.DescribeAccountLimits: instance GHC.Read.Read Network.AWS.ELB.DescribeAccountLimits.DescribeAccountLimitsResponse
+ Network.AWS.ELB.DescribeAccountLimits: instance GHC.Show.Show Network.AWS.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Network.AWS.ELB.DescribeAccountLimits: instance GHC.Show.Show Network.AWS.ELB.DescribeAccountLimits.DescribeAccountLimitsResponse
+ Network.AWS.ELB.DescribeAccountLimits: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Network.AWS.ELB.DescribeAccountLimits: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Network.AWS.ELB.DescribeAccountLimits: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Network.AWS.ELB.DescribeAccountLimits: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Network.AWS.ELB.Types: data Limit
+ Network.AWS.ELB.Types: lMax :: Lens' Limit (Maybe Text)
+ Network.AWS.ELB.Types: lName :: Lens' Limit (Maybe Text)
+ Network.AWS.ELB.Types: limit :: Limit
+ Network.AWS.ELB.Waiters: anyInstanceInService :: Wait DescribeInstanceHealth
+ Network.AWS.ELB.Waiters: instanceInService :: Wait DescribeInstanceHealth
Files
- README.md +1/−1
- amazonka-elb.cabal +17/−11
- fixture/DescribeAccountLimits.yaml +10/−0
- fixture/DescribeAccountLimitsResponse.proto +0/−0
- gen/Network/AWS/ELB.hs +51/−35
- gen/Network/AWS/ELB/AddTags.hs +23/−24
- gen/Network/AWS/ELB/ApplySecurityGroupsToLoadBalancer.hs +29/−24
- gen/Network/AWS/ELB/AttachLoadBalancerToSubnets.hs +26/−25
- gen/Network/AWS/ELB/ConfigureHealthCheck.hs +26/−26
- gen/Network/AWS/ELB/CreateAppCookieStickinessPolicy.hs +30/−25
- gen/Network/AWS/ELB/CreateLBCookieStickinessPolicy.hs +30/−25
- gen/Network/AWS/ELB/CreateLoadBalancer.hs +43/−41
- gen/Network/AWS/ELB/CreateLoadBalancerListeners.hs +25/−23
- gen/Network/AWS/ELB/CreateLoadBalancerPolicy.hs +29/−26
- gen/Network/AWS/ELB/DeleteLoadBalancer.hs +21/−21
- gen/Network/AWS/ELB/DeleteLoadBalancerListeners.hs +24/−22
- gen/Network/AWS/ELB/DeleteLoadBalancerPolicy.hs +23/−22
- gen/Network/AWS/ELB/DeregisterInstancesFromLoadBalancer.hs +31/−26
- gen/Network/AWS/ELB/DescribeAccountLimits.hs +149/−0
- gen/Network/AWS/ELB/DescribeInstanceHealth.hs +25/−25
- gen/Network/AWS/ELB/DescribeLoadBalancerAttributes.hs +26/−22
- gen/Network/AWS/ELB/DescribeLoadBalancerPolicies.hs +27/−24
- gen/Network/AWS/ELB/DescribeLoadBalancerPolicyTypes.hs +26/−22
- gen/Network/AWS/ELB/DescribeLoadBalancers.hs +34/−30
- gen/Network/AWS/ELB/DescribeTags.hs +23/−23
- gen/Network/AWS/ELB/DetachLoadBalancerFromSubnets.hs +25/−24
- gen/Network/AWS/ELB/DisableAvailabilityZonesForLoadBalancer.hs +41/−30
- gen/Network/AWS/ELB/EnableAvailabilityZonesForLoadBalancer.hs +41/−30
- gen/Network/AWS/ELB/ModifyLoadBalancerAttributes.hs +36/−31
- gen/Network/AWS/ELB/RegisterInstancesWithLoadBalancer.hs +27/−24
- gen/Network/AWS/ELB/RemoveTags.hs +22/−23
- gen/Network/AWS/ELB/SetLoadBalancerListenerSSLCertificate.hs +37/−28
- gen/Network/AWS/ELB/SetLoadBalancerPoliciesForBackendServer.hs +40/−30
- gen/Network/AWS/ELB/SetLoadBalancerPoliciesOfListener.hs +30/−24
- gen/Network/AWS/ELB/Types.hs +80/−50
- gen/Network/AWS/ELB/Types/Product.hs +354/−304
- gen/Network/AWS/ELB/Types/Sum.hs +4/−4
- gen/Network/AWS/ELB/Waiters.hs +42/−6
- src/Network/AWS/ELB/Internal.hs +2/−0
- test/Main.hs +2/−2
- test/Test/AWS/Gen/ELB.hs +22/−4
README.md view
@@ -8,7 +8,7 @@ ## Version -`1.4.5`+`1.5.0` ## Description
amazonka-elb.cabal view
@@ -1,13 +1,13 @@ name: amazonka-elb-version: 1.4.5+version: 1.5.0 synopsis: Amazon Elastic Load Balancing SDK. homepage: https://github.com/brendanhay/amazonka bug-reports: https://github.com/brendanhay/amazonka/issues-license: OtherLicense+license: MPL-2.0 license-file: LICENSE author: Brendan Hay-maintainer: Brendan Hay <brendan.g.hay@gmail.com>-copyright: Copyright (c) 2013-2016 Brendan Hay+maintainer: Brendan Hay <brendan.g.hay+amazonka@gmail.com>+copyright: Copyright (c) 2013-2017 Brendan Hay category: Network, AWS, Cloud, Distributed Computing build-type: Simple cabal-version: >= 1.10@@ -29,14 +29,19 @@ to get started. source-repository head- type: git- location: git://github.com/brendanhay/amazonka.git+ type: git+ location: git://github.com/brendanhay/amazonka.git+ subdir: amazonka-elb library default-language: Haskell2010 hs-source-dirs: src gen - ghc-options: -Wall+ ghc-options:+ -Wall+ -fwarn-incomplete-uni-patterns+ -fwarn-incomplete-record-updates+ -funbox-strict-fields exposed-modules: Network.AWS.ELB@@ -53,6 +58,7 @@ , Network.AWS.ELB.DeleteLoadBalancerListeners , Network.AWS.ELB.DeleteLoadBalancerPolicy , Network.AWS.ELB.DeregisterInstancesFromLoadBalancer+ , Network.AWS.ELB.DescribeAccountLimits , Network.AWS.ELB.DescribeInstanceHealth , Network.AWS.ELB.DescribeLoadBalancerAttributes , Network.AWS.ELB.DescribeLoadBalancerPolicies@@ -77,7 +83,7 @@ , Network.AWS.ELB.Types.Sum build-depends:- amazonka-core == 1.4.5.*+ amazonka-core == 1.5.0.* , base >= 4.7 && < 5 test-suite amazonka-elb-test@@ -97,9 +103,9 @@ , Test.AWS.ELB.Internal build-depends:- amazonka-core == 1.4.5.*- , amazonka-test == 1.4.5.*- , amazonka-elb == 1.4.5.*+ amazonka-core == 1.5.0.*+ , amazonka-test == 1.5.0.*+ , amazonka-elb , base , bytestring , tasty
+ fixture/DescribeAccountLimits.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/elasticloadbalancing/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: elasticloadbalancing.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeAccountLimitsResponse.proto view
gen/Network/AWS/ELB.hs view
@@ -5,9 +5,9 @@ -- | -- Module : Network.AWS.ELB--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -15,9 +15,9 @@ -- -- A load balancer distributes incoming traffic across your EC2 instances. This enables you to increase the availability of your application. The load balancer also monitors the health of its registered instances and ensures that it routes traffic only to healthy instances. You configure your load balancer to accept incoming traffic by specifying one or more listeners, which are configured with a protocol and port number for connections from clients to the load balancer and a protocol and port number for connections from the load balancer to the instances. ----- Elastic Load Balancing supports two types of load balancers: Classic load balancers and Application load balancers (new). A Classic load balancer makes routing and load balancing decisions either at the transport layer (TCP/SSL) or the application layer (HTTP/HTTPS), and supports either EC2-Classic or a VPC. An Application load balancer makes routing and load balancing decisions at the application layer (HTTP/HTTPS), supports path-based routing, and can route requests to one or more ports on each EC2 instance or container instance in your virtual private cloud (VPC). For more information, see the .+-- Elastic Load Balancing supports two types of load balancers: Classic Load Balancers and Application Load Balancers (new). A Classic Load Balancer makes routing and load balancing decisions either at the transport layer (TCP/SSL) or the application layer (HTTP/HTTPS), and supports either EC2-Classic or a VPC. An Application Load Balancer makes routing and load balancing decisions at the application layer (HTTP/HTTPS), supports path-based routing, and can route requests to one or more ports on each EC2 instance or container instance in your virtual private cloud (VPC). For more information, see the <http://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/what-is-load-balancing.html Elastic Load Balancing User Guide> . ----- This reference covers the 2012-06-01 API, which supports Classic load balancers. The 2015-12-01 API supports Application load balancers.+-- This reference covers the 2012-06-01 API, which supports Classic Load Balancers. The 2015-12-01 API supports Application Load Balancers. -- -- To get started, create a load balancer with one or more listeners using 'CreateLoadBalancer' . Register your instances with the load balancer using 'RegisterInstancesWithLoadBalancer' . --@@ -97,6 +97,12 @@ -- * Waiters -- $waiters + -- ** AnyInstanceInService+ , anyInstanceInService++ -- ** InstanceInService+ , instanceInService+ -- * Operations -- $operations @@ -142,6 +148,9 @@ -- ** SetLoadBalancerListenerSSLCertificate , module Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate + -- ** DescribeAccountLimits+ , module Network.AWS.ELB.DescribeAccountLimits+ -- ** AttachLoadBalancerToSubnets , module Network.AWS.ELB.AttachLoadBalancerToSubnets @@ -259,6 +268,12 @@ , lbcspPolicyName , lbcspCookieExpirationPeriod + -- ** Limit+ , Limit+ , limit+ , lMax+ , lName+ -- ** Listener , Listener , listener@@ -369,37 +384,38 @@ , tkoKey ) where -import Network.AWS.ELB.AddTags-import Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer-import Network.AWS.ELB.AttachLoadBalancerToSubnets-import Network.AWS.ELB.ConfigureHealthCheck-import Network.AWS.ELB.CreateAppCookieStickinessPolicy-import Network.AWS.ELB.CreateLBCookieStickinessPolicy-import Network.AWS.ELB.CreateLoadBalancer-import Network.AWS.ELB.CreateLoadBalancerListeners-import Network.AWS.ELB.CreateLoadBalancerPolicy-import Network.AWS.ELB.DeleteLoadBalancer-import Network.AWS.ELB.DeleteLoadBalancerListeners-import Network.AWS.ELB.DeleteLoadBalancerPolicy-import Network.AWS.ELB.DeregisterInstancesFromLoadBalancer-import Network.AWS.ELB.DescribeInstanceHealth-import Network.AWS.ELB.DescribeLoadBalancerAttributes-import Network.AWS.ELB.DescribeLoadBalancerPolicies-import Network.AWS.ELB.DescribeLoadBalancerPolicyTypes-import Network.AWS.ELB.DescribeLoadBalancers-import Network.AWS.ELB.DescribeTags-import Network.AWS.ELB.DetachLoadBalancerFromSubnets-import Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer-import Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer-import Network.AWS.ELB.Internal-import Network.AWS.ELB.ModifyLoadBalancerAttributes-import Network.AWS.ELB.RegisterInstancesWithLoadBalancer-import Network.AWS.ELB.RemoveTags-import Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate-import Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer-import Network.AWS.ELB.SetLoadBalancerPoliciesOfListener-import Network.AWS.ELB.Types-import Network.AWS.ELB.Waiters+import Network.AWS.ELB.AddTags+import Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer+import Network.AWS.ELB.AttachLoadBalancerToSubnets+import Network.AWS.ELB.ConfigureHealthCheck+import Network.AWS.ELB.CreateAppCookieStickinessPolicy+import Network.AWS.ELB.CreateLBCookieStickinessPolicy+import Network.AWS.ELB.CreateLoadBalancer+import Network.AWS.ELB.CreateLoadBalancerListeners+import Network.AWS.ELB.CreateLoadBalancerPolicy+import Network.AWS.ELB.DeleteLoadBalancer+import Network.AWS.ELB.DeleteLoadBalancerListeners+import Network.AWS.ELB.DeleteLoadBalancerPolicy+import Network.AWS.ELB.DeregisterInstancesFromLoadBalancer+import Network.AWS.ELB.DescribeAccountLimits+import Network.AWS.ELB.DescribeInstanceHealth+import Network.AWS.ELB.DescribeLoadBalancerAttributes+import Network.AWS.ELB.DescribeLoadBalancerPolicies+import Network.AWS.ELB.DescribeLoadBalancerPolicyTypes+import Network.AWS.ELB.DescribeLoadBalancers+import Network.AWS.ELB.DescribeTags+import Network.AWS.ELB.DetachLoadBalancerFromSubnets+import Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer+import Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer+import Network.AWS.ELB.Internal+import Network.AWS.ELB.ModifyLoadBalancerAttributes+import Network.AWS.ELB.RegisterInstancesWithLoadBalancer+import Network.AWS.ELB.RemoveTags+import Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate+import Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer+import Network.AWS.ELB.SetLoadBalancerPoliciesOfListener+import Network.AWS.ELB.Types+import Network.AWS.ELB.Waiters {- $errors Error matchers are designed for use with the functions provided by
gen/Network/AWS/ELB/AddTags.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.AddTags--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -23,7 +23,7 @@ -- -- Each tag consists of a key and an optional value. If a tag with the same key is already associated with the load balancer, @AddTags@ updates its value. ----- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/add-remove-tags.html Tag Your Classic Load Balancer> in the /Classic Load Balancers Guide/ .+-- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/add-remove-tags.html Tag Your Classic Load Balancer> in the /Classic Load Balancer Guide/ . -- module Network.AWS.ELB.AddTags (@@ -41,12 +41,12 @@ , atrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for AddTags. --@@ -54,10 +54,11 @@ -- -- /See:/ 'addTags' smart constructor. data AddTags = AddTags'- { _atLoadBalancerNames :: ![Text]- , _atTags :: !(List1 Tag)- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _atLoadBalancerNames :: ![Text]+ , _atTags :: !(List1 Tag)+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'AddTags' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -69,11 +70,9 @@ :: NonEmpty Tag -- ^ 'atTags' -> AddTags addTags pTags_ =- AddTags'- { _atLoadBalancerNames = mempty- , _atTags = _List1 # pTags_- }+ AddTags' {_atLoadBalancerNames = mempty, _atTags = _List1 # pTags_} + -- | The name of the load balancer. You can specify one load balancer only. atLoadBalancerNames :: Lens' AddTags [Text] atLoadBalancerNames = lens _atLoadBalancerNames (\ s a -> s{_atLoadBalancerNames = a}) . _Coerce;@@ -89,9 +88,9 @@ = receiveXMLWrapper "AddTagsResult" (\ s h x -> AddTagsResponse' <$> (pure (fromEnum s))) -instance Hashable AddTags+instance Hashable AddTags where -instance NFData AddTags+instance NFData AddTags where instance ToHeaders AddTags where toHeaders = const mempty@@ -114,9 +113,10 @@ -- -- /See:/ 'addTagsResponse' smart constructor. newtype AddTagsResponse = AddTagsResponse'- { _atrsResponseStatus :: Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _atrsResponseStatus :: Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'AddTagsResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -126,12 +126,11 @@ :: Int -- ^ 'atrsResponseStatus' -> AddTagsResponse addTagsResponse pResponseStatus_ =- AddTagsResponse'- { _atrsResponseStatus = pResponseStatus_- }+ AddTagsResponse' {_atrsResponseStatus = pResponseStatus_} + -- | -- | The response status code. atrsResponseStatus :: Lens' AddTagsResponse Int atrsResponseStatus = lens _atrsResponseStatus (\ s a -> s{_atrsResponseStatus = a}); -instance NFData AddTagsResponse+instance NFData AddTagsResponse where
gen/Network/AWS/ELB/ApplySecurityGroupsToLoadBalancer.hs view
@@ -12,16 +12,16 @@ -- | -- Module : Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- Associates one or more security groups with your load balancer in a virtual private cloud (VPC). The specified security groups override the previously associated security groups. -- ----- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-security-groups.html#elb-vpc-security-groups Security Groups for Load Balancers in a VPC> in the /Classic Load Balancers Guide/ .+-- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-security-groups.html#elb-vpc-security-groups Security Groups for Load Balancers in a VPC> in the /Classic Load Balancer Guide/ . -- module Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer (@@ -40,12 +40,12 @@ , asgtlbrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for ApplySecurityGroupsToLoadBalancer. --@@ -53,10 +53,11 @@ -- -- /See:/ 'applySecurityGroupsToLoadBalancer' smart constructor. data ApplySecurityGroupsToLoadBalancer = ApplySecurityGroupsToLoadBalancer'- { _asgtlbLoadBalancerName :: !Text- , _asgtlbSecurityGroups :: ![Text]- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _asgtlbLoadBalancerName :: !Text+ , _asgtlbSecurityGroups :: ![Text]+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'ApplySecurityGroupsToLoadBalancer' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -68,11 +69,10 @@ :: Text -- ^ 'asgtlbLoadBalancerName' -> ApplySecurityGroupsToLoadBalancer applySecurityGroupsToLoadBalancer pLoadBalancerName_ =- ApplySecurityGroupsToLoadBalancer'- { _asgtlbLoadBalancerName = pLoadBalancerName_- , _asgtlbSecurityGroups = mempty- }+ ApplySecurityGroupsToLoadBalancer'+ {_asgtlbLoadBalancerName = pLoadBalancerName_, _asgtlbSecurityGroups = mempty} + -- | The name of the load balancer. asgtlbLoadBalancerName :: Lens' ApplySecurityGroupsToLoadBalancer Text asgtlbLoadBalancerName = lens _asgtlbLoadBalancerName (\ s a -> s{_asgtlbLoadBalancerName = a});@@ -96,8 +96,10 @@ <*> (pure (fromEnum s))) instance Hashable ApplySecurityGroupsToLoadBalancer+ where instance NFData ApplySecurityGroupsToLoadBalancer+ where instance ToHeaders ApplySecurityGroupsToLoadBalancer where@@ -124,10 +126,11 @@ -- -- /See:/ 'applySecurityGroupsToLoadBalancerResponse' smart constructor. data ApplySecurityGroupsToLoadBalancerResponse = ApplySecurityGroupsToLoadBalancerResponse'- { _asgtlbrsSecurityGroups :: !(Maybe [Text])- , _asgtlbrsResponseStatus :: !Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _asgtlbrsSecurityGroups :: !(Maybe [Text])+ , _asgtlbrsResponseStatus :: !Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'ApplySecurityGroupsToLoadBalancerResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -139,11 +142,12 @@ :: Int -- ^ 'asgtlbrsResponseStatus' -> ApplySecurityGroupsToLoadBalancerResponse applySecurityGroupsToLoadBalancerResponse pResponseStatus_ =- ApplySecurityGroupsToLoadBalancerResponse'- { _asgtlbrsSecurityGroups = Nothing- , _asgtlbrsResponseStatus = pResponseStatus_- }+ ApplySecurityGroupsToLoadBalancerResponse'+ { _asgtlbrsSecurityGroups = Nothing+ , _asgtlbrsResponseStatus = pResponseStatus_+ } + -- | The IDs of the security groups associated with the load balancer. asgtlbrsSecurityGroups :: Lens' ApplySecurityGroupsToLoadBalancerResponse [Text] asgtlbrsSecurityGroups = lens _asgtlbrsSecurityGroups (\ s a -> s{_asgtlbrsSecurityGroups = a}) . _Default . _Coerce;@@ -153,4 +157,5 @@ asgtlbrsResponseStatus = lens _asgtlbrsResponseStatus (\ s a -> s{_asgtlbrsResponseStatus = a}); instance NFData- ApplySecurityGroupsToLoadBalancerResponse+ ApplySecurityGroupsToLoadBalancerResponse+ where
gen/Network/AWS/ELB/AttachLoadBalancerToSubnets.hs view
@@ -12,16 +12,16 @@ -- | -- Module : Network.AWS.ELB.AttachLoadBalancerToSubnets--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- Adds one or more subnets to the set of configured subnets for the specified load balancer. -- ----- The load balancer evenly distributes requests across all registered subnets. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-manage-subnets.html Add or Remove Subnets for Your Load Balancer in a VPC> in the /Classic Load Balancers Guide/ .+-- The load balancer evenly distributes requests across all registered subnets. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-manage-subnets.html Add or Remove Subnets for Your Load Balancer in a VPC> in the /Classic Load Balancer Guide/ . -- module Network.AWS.ELB.AttachLoadBalancerToSubnets (@@ -40,12 +40,12 @@ , albtsrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for AttachLoaBalancerToSubnets. --@@ -53,10 +53,11 @@ -- -- /See:/ 'attachLoadBalancerToSubnets' smart constructor. data AttachLoadBalancerToSubnets = AttachLoadBalancerToSubnets'- { _albtsLoadBalancerName :: !Text- , _albtsSubnets :: ![Text]- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _albtsLoadBalancerName :: !Text+ , _albtsSubnets :: ![Text]+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'AttachLoadBalancerToSubnets' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -68,11 +69,10 @@ :: Text -- ^ 'albtsLoadBalancerName' -> AttachLoadBalancerToSubnets attachLoadBalancerToSubnets pLoadBalancerName_ =- AttachLoadBalancerToSubnets'- { _albtsLoadBalancerName = pLoadBalancerName_- , _albtsSubnets = mempty- }+ AttachLoadBalancerToSubnets'+ {_albtsLoadBalancerName = pLoadBalancerName_, _albtsSubnets = mempty} + -- | The name of the load balancer. albtsLoadBalancerName :: Lens' AttachLoadBalancerToSubnets Text albtsLoadBalancerName = lens _albtsLoadBalancerName (\ s a -> s{_albtsLoadBalancerName = a});@@ -94,9 +94,9 @@ may (parseXMLList "member")) <*> (pure (fromEnum s))) -instance Hashable AttachLoadBalancerToSubnets+instance Hashable AttachLoadBalancerToSubnets where -instance NFData AttachLoadBalancerToSubnets+instance NFData AttachLoadBalancerToSubnets where instance ToHeaders AttachLoadBalancerToSubnets where toHeaders = const mempty@@ -119,10 +119,11 @@ -- -- /See:/ 'attachLoadBalancerToSubnetsResponse' smart constructor. data AttachLoadBalancerToSubnetsResponse = AttachLoadBalancerToSubnetsResponse'- { _albtsrsSubnets :: !(Maybe [Text])- , _albtsrsResponseStatus :: !Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _albtsrsSubnets :: !(Maybe [Text])+ , _albtsrsResponseStatus :: !Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'AttachLoadBalancerToSubnetsResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -134,11 +135,10 @@ :: Int -- ^ 'albtsrsResponseStatus' -> AttachLoadBalancerToSubnetsResponse attachLoadBalancerToSubnetsResponse pResponseStatus_ =- AttachLoadBalancerToSubnetsResponse'- { _albtsrsSubnets = Nothing- , _albtsrsResponseStatus = pResponseStatus_- }+ AttachLoadBalancerToSubnetsResponse'+ {_albtsrsSubnets = Nothing, _albtsrsResponseStatus = pResponseStatus_} + -- | The IDs of the subnets attached to the load balancer. albtsrsSubnets :: Lens' AttachLoadBalancerToSubnetsResponse [Text] albtsrsSubnets = lens _albtsrsSubnets (\ s a -> s{_albtsrsSubnets = a}) . _Default . _Coerce;@@ -148,3 +148,4 @@ albtsrsResponseStatus = lens _albtsrsResponseStatus (\ s a -> s{_albtsrsResponseStatus = a}); instance NFData AttachLoadBalancerToSubnetsResponse+ where
gen/Network/AWS/ELB/ConfigureHealthCheck.hs view
@@ -12,16 +12,16 @@ -- | -- Module : Network.AWS.ELB.ConfigureHealthCheck--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- Specifies the health check settings to use when evaluating the health state of your EC2 instances. -- ----- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-healthchecks.html Configure Health Checks for Your Load Balancer> in the /Classic Load Balancers Guide/ .+-- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-healthchecks.html Configure Health Checks for Your Load Balancer> in the /Classic Load Balancer Guide/ . -- module Network.AWS.ELB.ConfigureHealthCheck (@@ -40,12 +40,12 @@ , chcrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for ConfigureHealthCheck. --@@ -53,10 +53,11 @@ -- -- /See:/ 'configureHealthCheck' smart constructor. data ConfigureHealthCheck = ConfigureHealthCheck'- { _chcLoadBalancerName :: !Text- , _chcHealthCheck :: !HealthCheck- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _chcLoadBalancerName :: !Text+ , _chcHealthCheck :: !HealthCheck+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'ConfigureHealthCheck' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -69,11 +70,10 @@ -> HealthCheck -- ^ 'chcHealthCheck' -> ConfigureHealthCheck configureHealthCheck pLoadBalancerName_ pHealthCheck_ =- ConfigureHealthCheck'- { _chcLoadBalancerName = pLoadBalancerName_- , _chcHealthCheck = pHealthCheck_- }+ ConfigureHealthCheck'+ {_chcLoadBalancerName = pLoadBalancerName_, _chcHealthCheck = pHealthCheck_} + -- | The name of the load balancer. chcLoadBalancerName :: Lens' ConfigureHealthCheck Text chcLoadBalancerName = lens _chcLoadBalancerName (\ s a -> s{_chcLoadBalancerName = a});@@ -92,9 +92,9 @@ ConfigureHealthCheckResponse' <$> (x .@? "HealthCheck") <*> (pure (fromEnum s))) -instance Hashable ConfigureHealthCheck+instance Hashable ConfigureHealthCheck where -instance NFData ConfigureHealthCheck+instance NFData ConfigureHealthCheck where instance ToHeaders ConfigureHealthCheck where toHeaders = const mempty@@ -116,10 +116,11 @@ -- -- /See:/ 'configureHealthCheckResponse' smart constructor. data ConfigureHealthCheckResponse = ConfigureHealthCheckResponse'- { _chcrsHealthCheck :: !(Maybe HealthCheck)- , _chcrsResponseStatus :: !Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _chcrsHealthCheck :: !(Maybe HealthCheck)+ , _chcrsResponseStatus :: !Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'ConfigureHealthCheckResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -131,11 +132,10 @@ :: Int -- ^ 'chcrsResponseStatus' -> ConfigureHealthCheckResponse configureHealthCheckResponse pResponseStatus_ =- ConfigureHealthCheckResponse'- { _chcrsHealthCheck = Nothing- , _chcrsResponseStatus = pResponseStatus_- }+ ConfigureHealthCheckResponse'+ {_chcrsHealthCheck = Nothing, _chcrsResponseStatus = pResponseStatus_} + -- | The updated health check. chcrsHealthCheck :: Lens' ConfigureHealthCheckResponse (Maybe HealthCheck) chcrsHealthCheck = lens _chcrsHealthCheck (\ s a -> s{_chcrsHealthCheck = a});@@ -144,4 +144,4 @@ chcrsResponseStatus :: Lens' ConfigureHealthCheckResponse Int chcrsResponseStatus = lens _chcrsResponseStatus (\ s a -> s{_chcrsResponseStatus = a}); -instance NFData ConfigureHealthCheckResponse+instance NFData ConfigureHealthCheckResponse where
gen/Network/AWS/ELB/CreateAppCookieStickinessPolicy.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.CreateAppCookieStickinessPolicy--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -25,7 +25,7 @@ -- -- If the application cookie is explicitly removed or expires, the session stops being sticky until a new application cookie is issued. ----- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html#enable-sticky-sessions-application Application-Controlled Session Stickiness> in the /Classic Load Balancers Guide/ .+-- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html#enable-sticky-sessions-application Application-Controlled Session Stickiness> in the /Classic Load Balancer Guide/ . -- module Network.AWS.ELB.CreateAppCookieStickinessPolicy (@@ -44,12 +44,12 @@ , cacsprsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for CreateAppCookieStickinessPolicy. --@@ -57,11 +57,12 @@ -- -- /See:/ 'createAppCookieStickinessPolicy' smart constructor. data CreateAppCookieStickinessPolicy = CreateAppCookieStickinessPolicy'- { _cacspLoadBalancerName :: !Text- , _cacspPolicyName :: !Text- , _cacspCookieName :: !Text- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _cacspLoadBalancerName :: !Text+ , _cacspPolicyName :: !Text+ , _cacspCookieName :: !Text+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'CreateAppCookieStickinessPolicy' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -77,12 +78,13 @@ -> Text -- ^ 'cacspCookieName' -> CreateAppCookieStickinessPolicy createAppCookieStickinessPolicy pLoadBalancerName_ pPolicyName_ pCookieName_ =- CreateAppCookieStickinessPolicy'- { _cacspLoadBalancerName = pLoadBalancerName_- , _cacspPolicyName = pPolicyName_- , _cacspCookieName = pCookieName_- }+ CreateAppCookieStickinessPolicy'+ { _cacspLoadBalancerName = pLoadBalancerName_+ , _cacspPolicyName = pPolicyName_+ , _cacspCookieName = pCookieName_+ } + -- | The name of the load balancer. cacspLoadBalancerName :: Lens' CreateAppCookieStickinessPolicy Text cacspLoadBalancerName = lens _cacspLoadBalancerName (\ s a -> s{_cacspLoadBalancerName = a});@@ -108,8 +110,9 @@ (pure (fromEnum s))) instance Hashable CreateAppCookieStickinessPolicy+ where -instance NFData CreateAppCookieStickinessPolicy+instance NFData CreateAppCookieStickinessPolicy where instance ToHeaders CreateAppCookieStickinessPolicy where@@ -135,9 +138,10 @@ -- -- /See:/ 'createAppCookieStickinessPolicyResponse' smart constructor. newtype CreateAppCookieStickinessPolicyResponse = CreateAppCookieStickinessPolicyResponse'- { _cacsprsResponseStatus :: Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _cacsprsResponseStatus :: Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'CreateAppCookieStickinessPolicyResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -147,13 +151,14 @@ :: Int -- ^ 'cacsprsResponseStatus' -> CreateAppCookieStickinessPolicyResponse createAppCookieStickinessPolicyResponse pResponseStatus_ =- CreateAppCookieStickinessPolicyResponse'- { _cacsprsResponseStatus = pResponseStatus_- }+ CreateAppCookieStickinessPolicyResponse'+ {_cacsprsResponseStatus = pResponseStatus_} + -- | -- | The response status code. cacsprsResponseStatus :: Lens' CreateAppCookieStickinessPolicyResponse Int cacsprsResponseStatus = lens _cacsprsResponseStatus (\ s a -> s{_cacsprsResponseStatus = a}); instance NFData- CreateAppCookieStickinessPolicyResponse+ CreateAppCookieStickinessPolicyResponse+ where
gen/Network/AWS/ELB/CreateLBCookieStickinessPolicy.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.CreateLBCookieStickinessPolicy--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -25,7 +25,7 @@ -- -- A cookie is inserted into the response for binding subsequent requests from the same user to that server. The validity of the cookie is based on the cookie expiration time, which is specified in the policy configuration. ----- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html#enable-sticky-sessions-duration Duration-Based Session Stickiness> in the /Classic Load Balancers Guide/ .+-- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html#enable-sticky-sessions-duration Duration-Based Session Stickiness> in the /Classic Load Balancer Guide/ . -- module Network.AWS.ELB.CreateLBCookieStickinessPolicy (@@ -44,12 +44,12 @@ , clbcsprsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for CreateLBCookieStickinessPolicy. --@@ -57,11 +57,12 @@ -- -- /See:/ 'createLBCookieStickinessPolicy' smart constructor. data CreateLBCookieStickinessPolicy = CreateLBCookieStickinessPolicy'- { _clbcspCookieExpirationPeriod :: !(Maybe Integer)- , _clbcspLoadBalancerName :: !Text- , _clbcspPolicyName :: !Text- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _clbcspCookieExpirationPeriod :: !(Maybe Integer)+ , _clbcspLoadBalancerName :: !Text+ , _clbcspPolicyName :: !Text+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'CreateLBCookieStickinessPolicy' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -76,12 +77,13 @@ -> Text -- ^ 'clbcspPolicyName' -> CreateLBCookieStickinessPolicy createLBCookieStickinessPolicy pLoadBalancerName_ pPolicyName_ =- CreateLBCookieStickinessPolicy'- { _clbcspCookieExpirationPeriod = Nothing- , _clbcspLoadBalancerName = pLoadBalancerName_- , _clbcspPolicyName = pPolicyName_- }+ CreateLBCookieStickinessPolicy'+ { _clbcspCookieExpirationPeriod = Nothing+ , _clbcspLoadBalancerName = pLoadBalancerName_+ , _clbcspPolicyName = pPolicyName_+ } + -- | The time period, in seconds, after which the cookie should be considered stale. If you do not specify this parameter, the default value is 0, which indicates that the sticky session should last for the duration of the browser session. clbcspCookieExpirationPeriod :: Lens' CreateLBCookieStickinessPolicy (Maybe Integer) clbcspCookieExpirationPeriod = lens _clbcspCookieExpirationPeriod (\ s a -> s{_clbcspCookieExpirationPeriod = a});@@ -107,8 +109,9 @@ (pure (fromEnum s))) instance Hashable CreateLBCookieStickinessPolicy+ where -instance NFData CreateLBCookieStickinessPolicy+instance NFData CreateLBCookieStickinessPolicy where instance ToHeaders CreateLBCookieStickinessPolicy where@@ -134,9 +137,10 @@ -- -- /See:/ 'createLBCookieStickinessPolicyResponse' smart constructor. newtype CreateLBCookieStickinessPolicyResponse = CreateLBCookieStickinessPolicyResponse'- { _clbcsprsResponseStatus :: Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _clbcsprsResponseStatus :: Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'CreateLBCookieStickinessPolicyResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -146,13 +150,14 @@ :: Int -- ^ 'clbcsprsResponseStatus' -> CreateLBCookieStickinessPolicyResponse createLBCookieStickinessPolicyResponse pResponseStatus_ =- CreateLBCookieStickinessPolicyResponse'- { _clbcsprsResponseStatus = pResponseStatus_- }+ CreateLBCookieStickinessPolicyResponse'+ {_clbcsprsResponseStatus = pResponseStatus_} + -- | -- | The response status code. clbcsprsResponseStatus :: Lens' CreateLBCookieStickinessPolicyResponse Int clbcsprsResponseStatus = lens _clbcsprsResponseStatus (\ s a -> s{_clbcsprsResponseStatus = a}); instance NFData- CreateLBCookieStickinessPolicyResponse+ CreateLBCookieStickinessPolicyResponse+ where
gen/Network/AWS/ELB/CreateLoadBalancer.hs view
@@ -12,20 +12,20 @@ -- | -- Module : Network.AWS.ELB.CreateLoadBalancer--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) ----- Creates a Classic load balancer.+-- Creates a Classic Load Balancer. -- -- -- You can add listeners, security groups, subnets, and tags when you create your load balancer, or you can add them later using 'CreateLoadBalancerListeners' , 'ApplySecurityGroupsToLoadBalancer' , 'AttachLoadBalancerToSubnets' , and 'AddTags' . -- -- To describe your current load balancers, see 'DescribeLoadBalancers' . When you are finished with a load balancer, you can delete it using 'DeleteLoadBalancer' . ----- You can create up to 20 load balancers per region per account. You can request an increase for the number of load balancers for your account. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-limits.html Limits for Your Classic Load Balancer> in the /Classic Load Balancers Guide/ .+-- You can create up to 20 load balancers per region per account. You can request an increase for the number of load balancers for your account. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-limits.html Limits for Your Classic Load Balancer> in the /Classic Load Balancer Guide/ . -- module Network.AWS.ELB.CreateLoadBalancer (@@ -49,12 +49,12 @@ , clbrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for CreateLoadBalancer. --@@ -62,15 +62,16 @@ -- -- /See:/ 'createLoadBalancer' smart constructor. data CreateLoadBalancer = CreateLoadBalancer'- { _clbSecurityGroups :: !(Maybe [Text])- , _clbSubnets :: !(Maybe [Text])- , _clbAvailabilityZones :: !(Maybe [Text])- , _clbScheme :: !(Maybe Text)- , _clbTags :: !(Maybe (List1 Tag))- , _clbLoadBalancerName :: !Text- , _clbListeners :: ![Listener]- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _clbSecurityGroups :: !(Maybe [Text])+ , _clbSubnets :: !(Maybe [Text])+ , _clbAvailabilityZones :: !(Maybe [Text])+ , _clbScheme :: !(Maybe Text)+ , _clbTags :: !(Maybe (List1 Tag))+ , _clbLoadBalancerName :: !Text+ , _clbListeners :: ![Listener]+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'CreateLoadBalancer' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -83,25 +84,26 @@ -- -- * 'clbScheme' - The type of a load balancer. Valid only for load balancers in a VPC. By default, Elastic Load Balancing creates an Internet-facing load balancer with a DNS name that resolves to public IP addresses. For more information about Internet-facing and Internal load balancers, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html#load-balancer-scheme Load Balancer Scheme> in the /Elastic Load Balancing User Guide/ . Specify @internal@ to create a load balancer with a DNS name that resolves to private IP addresses. ----- * 'clbTags' - A list of tags to assign to the load balancer. For more information about tagging your load balancer, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/add-remove-tags.html Tag Your Classic Load Balancer> in the /Classic Load Balancers Guide/ .+-- * 'clbTags' - A list of tags to assign to the load balancer. For more information about tagging your load balancer, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/add-remove-tags.html Tag Your Classic Load Balancer> in the /Classic Load Balancer Guide/ . -- -- * 'clbLoadBalancerName' - The name of the load balancer. This name must be unique within your set of load balancers for the region, must have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and cannot begin or end with a hyphen. ----- * 'clbListeners' - The listeners. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html Listeners for Your Classic Load Balancer> in the /Classic Load Balancers Guide/ .+-- * 'clbListeners' - The listeners. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html Listeners for Your Classic Load Balancer> in the /Classic Load Balancer Guide/ . createLoadBalancer :: Text -- ^ 'clbLoadBalancerName' -> CreateLoadBalancer createLoadBalancer pLoadBalancerName_ =- CreateLoadBalancer'- { _clbSecurityGroups = Nothing- , _clbSubnets = Nothing- , _clbAvailabilityZones = Nothing- , _clbScheme = Nothing- , _clbTags = Nothing- , _clbLoadBalancerName = pLoadBalancerName_- , _clbListeners = mempty- }+ CreateLoadBalancer'+ { _clbSecurityGroups = Nothing+ , _clbSubnets = Nothing+ , _clbAvailabilityZones = Nothing+ , _clbScheme = Nothing+ , _clbTags = Nothing+ , _clbLoadBalancerName = pLoadBalancerName_+ , _clbListeners = mempty+ } + -- | The IDs of the security groups to assign to the load balancer. clbSecurityGroups :: Lens' CreateLoadBalancer [Text] clbSecurityGroups = lens _clbSecurityGroups (\ s a -> s{_clbSecurityGroups = a}) . _Default . _Coerce;@@ -118,7 +120,7 @@ clbScheme :: Lens' CreateLoadBalancer (Maybe Text) clbScheme = lens _clbScheme (\ s a -> s{_clbScheme = a}); --- | A list of tags to assign to the load balancer. For more information about tagging your load balancer, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/add-remove-tags.html Tag Your Classic Load Balancer> in the /Classic Load Balancers Guide/ .+-- | A list of tags to assign to the load balancer. For more information about tagging your load balancer, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/add-remove-tags.html Tag Your Classic Load Balancer> in the /Classic Load Balancer Guide/ . clbTags :: Lens' CreateLoadBalancer (Maybe (NonEmpty Tag)) clbTags = lens _clbTags (\ s a -> s{_clbTags = a}) . mapping _List1; @@ -126,7 +128,7 @@ clbLoadBalancerName :: Lens' CreateLoadBalancer Text clbLoadBalancerName = lens _clbLoadBalancerName (\ s a -> s{_clbLoadBalancerName = a}); --- | The listeners. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html Listeners for Your Classic Load Balancer> in the /Classic Load Balancers Guide/ .+-- | The listeners. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html Listeners for Your Classic Load Balancer> in the /Classic Load Balancer Guide/ . clbListeners :: Lens' CreateLoadBalancer [Listener] clbListeners = lens _clbListeners (\ s a -> s{_clbListeners = a}) . _Coerce; @@ -140,9 +142,9 @@ CreateLoadBalancerResponse' <$> (x .@? "DNSName") <*> (pure (fromEnum s))) -instance Hashable CreateLoadBalancer+instance Hashable CreateLoadBalancer where -instance NFData CreateLoadBalancer+instance NFData CreateLoadBalancer where instance ToHeaders CreateLoadBalancer where toHeaders = const mempty@@ -175,10 +177,11 @@ -- -- /See:/ 'createLoadBalancerResponse' smart constructor. data CreateLoadBalancerResponse = CreateLoadBalancerResponse'- { _clbrsDNSName :: !(Maybe Text)- , _clbrsResponseStatus :: !Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _clbrsDNSName :: !(Maybe Text)+ , _clbrsResponseStatus :: !Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'CreateLoadBalancerResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -190,11 +193,10 @@ :: Int -- ^ 'clbrsResponseStatus' -> CreateLoadBalancerResponse createLoadBalancerResponse pResponseStatus_ =- CreateLoadBalancerResponse'- { _clbrsDNSName = Nothing- , _clbrsResponseStatus = pResponseStatus_- }+ CreateLoadBalancerResponse'+ {_clbrsDNSName = Nothing, _clbrsResponseStatus = pResponseStatus_} + -- | The DNS name of the load balancer. clbrsDNSName :: Lens' CreateLoadBalancerResponse (Maybe Text) clbrsDNSName = lens _clbrsDNSName (\ s a -> s{_clbrsDNSName = a});@@ -203,4 +205,4 @@ clbrsResponseStatus :: Lens' CreateLoadBalancerResponse Int clbrsResponseStatus = lens _clbrsResponseStatus (\ s a -> s{_clbrsResponseStatus = a}); -instance NFData CreateLoadBalancerResponse+instance NFData CreateLoadBalancerResponse where
gen/Network/AWS/ELB/CreateLoadBalancerListeners.hs view
@@ -12,16 +12,16 @@ -- | -- Module : Network.AWS.ELB.CreateLoadBalancerListeners--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- Creates one or more listeners for the specified load balancer. If a listener with the specified port does not already exist, it is created; otherwise, the properties of the new listener must match the properties of the existing listener. -- ----- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html Listeners for Your Classic Load Balancer> in the /Classic Load Balancers Guide/ .+-- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html Listeners for Your Classic Load Balancer> in the /Classic Load Balancer Guide/ . -- module Network.AWS.ELB.CreateLoadBalancerListeners (@@ -39,12 +39,12 @@ , clblrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for CreateLoadBalancerListeners. --@@ -52,10 +52,11 @@ -- -- /See:/ 'createLoadBalancerListeners' smart constructor. data CreateLoadBalancerListeners = CreateLoadBalancerListeners'- { _clblLoadBalancerName :: !Text- , _clblListeners :: ![Listener]- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _clblLoadBalancerName :: !Text+ , _clblListeners :: ![Listener]+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'CreateLoadBalancerListeners' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -67,11 +68,10 @@ :: Text -- ^ 'clblLoadBalancerName' -> CreateLoadBalancerListeners createLoadBalancerListeners pLoadBalancerName_ =- CreateLoadBalancerListeners'- { _clblLoadBalancerName = pLoadBalancerName_- , _clblListeners = mempty- }+ CreateLoadBalancerListeners'+ {_clblLoadBalancerName = pLoadBalancerName_, _clblListeners = mempty} + -- | The name of the load balancer. clblLoadBalancerName :: Lens' CreateLoadBalancerListeners Text clblLoadBalancerName = lens _clblLoadBalancerName (\ s a -> s{_clblLoadBalancerName = a});@@ -91,9 +91,9 @@ CreateLoadBalancerListenersResponse' <$> (pure (fromEnum s))) -instance Hashable CreateLoadBalancerListeners+instance Hashable CreateLoadBalancerListeners where -instance NFData CreateLoadBalancerListeners+instance NFData CreateLoadBalancerListeners where instance ToHeaders CreateLoadBalancerListeners where toHeaders = const mempty@@ -116,9 +116,10 @@ -- -- /See:/ 'createLoadBalancerListenersResponse' smart constructor. newtype CreateLoadBalancerListenersResponse = CreateLoadBalancerListenersResponse'- { _clblrsResponseStatus :: Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _clblrsResponseStatus :: Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'CreateLoadBalancerListenersResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -128,12 +129,13 @@ :: Int -- ^ 'clblrsResponseStatus' -> CreateLoadBalancerListenersResponse createLoadBalancerListenersResponse pResponseStatus_ =- CreateLoadBalancerListenersResponse'- { _clblrsResponseStatus = pResponseStatus_- }+ CreateLoadBalancerListenersResponse'+ {_clblrsResponseStatus = pResponseStatus_} + -- | -- | The response status code. clblrsResponseStatus :: Lens' CreateLoadBalancerListenersResponse Int clblrsResponseStatus = lens _clblrsResponseStatus (\ s a -> s{_clblrsResponseStatus = a}); instance NFData CreateLoadBalancerListenersResponse+ where
gen/Network/AWS/ELB/CreateLoadBalancerPolicy.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.CreateLoadBalancerPolicy--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -41,12 +41,12 @@ , clbprsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for CreateLoadBalancerPolicy. --@@ -54,12 +54,13 @@ -- -- /See:/ 'createLoadBalancerPolicy' smart constructor. data CreateLoadBalancerPolicy = CreateLoadBalancerPolicy'- { _clbpPolicyAttributes :: !(Maybe [PolicyAttribute])- , _clbpLoadBalancerName :: !Text- , _clbpPolicyName :: !Text- , _clbpPolicyTypeName :: !Text- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _clbpPolicyAttributes :: !(Maybe [PolicyAttribute])+ , _clbpLoadBalancerName :: !Text+ , _clbpPolicyName :: !Text+ , _clbpPolicyTypeName :: !Text+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'CreateLoadBalancerPolicy' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -77,13 +78,14 @@ -> Text -- ^ 'clbpPolicyTypeName' -> CreateLoadBalancerPolicy createLoadBalancerPolicy pLoadBalancerName_ pPolicyName_ pPolicyTypeName_ =- CreateLoadBalancerPolicy'- { _clbpPolicyAttributes = Nothing- , _clbpLoadBalancerName = pLoadBalancerName_- , _clbpPolicyName = pPolicyName_- , _clbpPolicyTypeName = pPolicyTypeName_- }+ CreateLoadBalancerPolicy'+ { _clbpPolicyAttributes = Nothing+ , _clbpLoadBalancerName = pLoadBalancerName_+ , _clbpPolicyName = pPolicyName_+ , _clbpPolicyTypeName = pPolicyTypeName_+ } + -- | The policy attributes. clbpPolicyAttributes :: Lens' CreateLoadBalancerPolicy [PolicyAttribute] clbpPolicyAttributes = lens _clbpPolicyAttributes (\ s a -> s{_clbpPolicyAttributes = a}) . _Default . _Coerce;@@ -110,9 +112,9 @@ CreateLoadBalancerPolicyResponse' <$> (pure (fromEnum s))) -instance Hashable CreateLoadBalancerPolicy+instance Hashable CreateLoadBalancerPolicy where -instance NFData CreateLoadBalancerPolicy+instance NFData CreateLoadBalancerPolicy where instance ToHeaders CreateLoadBalancerPolicy where toHeaders = const mempty@@ -139,9 +141,10 @@ -- -- /See:/ 'createLoadBalancerPolicyResponse' smart constructor. newtype CreateLoadBalancerPolicyResponse = CreateLoadBalancerPolicyResponse'- { _clbprsResponseStatus :: Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _clbprsResponseStatus :: Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'CreateLoadBalancerPolicyResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -151,12 +154,12 @@ :: Int -- ^ 'clbprsResponseStatus' -> CreateLoadBalancerPolicyResponse createLoadBalancerPolicyResponse pResponseStatus_ =- CreateLoadBalancerPolicyResponse'- { _clbprsResponseStatus = pResponseStatus_- }+ CreateLoadBalancerPolicyResponse' {_clbprsResponseStatus = pResponseStatus_} + -- | -- | The response status code. clbprsResponseStatus :: Lens' CreateLoadBalancerPolicyResponse Int clbprsResponseStatus = lens _clbprsResponseStatus (\ s a -> s{_clbprsResponseStatus = a}); instance NFData CreateLoadBalancerPolicyResponse+ where
gen/Network/AWS/ELB/DeleteLoadBalancer.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.DeleteLoadBalancer--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -40,12 +40,12 @@ , drsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for DeleteLoadBalancer. --@@ -53,9 +53,10 @@ -- -- /See:/ 'deleteLoadBalancer' smart constructor. newtype DeleteLoadBalancer = DeleteLoadBalancer'- { _dlbLoadBalancerName :: Text- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dlbLoadBalancerName :: Text+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DeleteLoadBalancer' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -65,10 +66,9 @@ :: Text -- ^ 'dlbLoadBalancerName' -> DeleteLoadBalancer deleteLoadBalancer pLoadBalancerName_ =- DeleteLoadBalancer'- { _dlbLoadBalancerName = pLoadBalancerName_- }+ DeleteLoadBalancer' {_dlbLoadBalancerName = pLoadBalancerName_} + -- | The name of the load balancer. dlbLoadBalancerName :: Lens' DeleteLoadBalancer Text dlbLoadBalancerName = lens _dlbLoadBalancerName (\ s a -> s{_dlbLoadBalancerName = a});@@ -82,9 +82,9 @@ (\ s h x -> DeleteLoadBalancerResponse' <$> (pure (fromEnum s))) -instance Hashable DeleteLoadBalancer+instance Hashable DeleteLoadBalancer where -instance NFData DeleteLoadBalancer+instance NFData DeleteLoadBalancer where instance ToHeaders DeleteLoadBalancer where toHeaders = const mempty@@ -105,9 +105,10 @@ -- -- /See:/ 'deleteLoadBalancerResponse' smart constructor. newtype DeleteLoadBalancerResponse = DeleteLoadBalancerResponse'- { _drsResponseStatus :: Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _drsResponseStatus :: Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DeleteLoadBalancerResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -117,12 +118,11 @@ :: Int -- ^ 'drsResponseStatus' -> DeleteLoadBalancerResponse deleteLoadBalancerResponse pResponseStatus_ =- DeleteLoadBalancerResponse'- { _drsResponseStatus = pResponseStatus_- }+ DeleteLoadBalancerResponse' {_drsResponseStatus = pResponseStatus_} + -- | -- | The response status code. drsResponseStatus :: Lens' DeleteLoadBalancerResponse Int drsResponseStatus = lens _drsResponseStatus (\ s a -> s{_drsResponseStatus = a}); -instance NFData DeleteLoadBalancerResponse+instance NFData DeleteLoadBalancerResponse where
gen/Network/AWS/ELB/DeleteLoadBalancerListeners.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.DeleteLoadBalancerListeners--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -37,12 +37,12 @@ , dlblrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for DeleteLoadBalancerListeners. --@@ -50,10 +50,11 @@ -- -- /See:/ 'deleteLoadBalancerListeners' smart constructor. data DeleteLoadBalancerListeners = DeleteLoadBalancerListeners'- { _dlblLoadBalancerName :: !Text- , _dlblLoadBalancerPorts :: ![Int]- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dlblLoadBalancerName :: !Text+ , _dlblLoadBalancerPorts :: ![Int]+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DeleteLoadBalancerListeners' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -65,11 +66,10 @@ :: Text -- ^ 'dlblLoadBalancerName' -> DeleteLoadBalancerListeners deleteLoadBalancerListeners pLoadBalancerName_ =- DeleteLoadBalancerListeners'- { _dlblLoadBalancerName = pLoadBalancerName_- , _dlblLoadBalancerPorts = mempty- }+ DeleteLoadBalancerListeners'+ {_dlblLoadBalancerName = pLoadBalancerName_, _dlblLoadBalancerPorts = mempty} + -- | The name of the load balancer. dlblLoadBalancerName :: Lens' DeleteLoadBalancerListeners Text dlblLoadBalancerName = lens _dlblLoadBalancerName (\ s a -> s{_dlblLoadBalancerName = a});@@ -89,9 +89,9 @@ DeleteLoadBalancerListenersResponse' <$> (pure (fromEnum s))) -instance Hashable DeleteLoadBalancerListeners+instance Hashable DeleteLoadBalancerListeners where -instance NFData DeleteLoadBalancerListeners+instance NFData DeleteLoadBalancerListeners where instance ToHeaders DeleteLoadBalancerListeners where toHeaders = const mempty@@ -115,9 +115,10 @@ -- -- /See:/ 'deleteLoadBalancerListenersResponse' smart constructor. newtype DeleteLoadBalancerListenersResponse = DeleteLoadBalancerListenersResponse'- { _dlblrsResponseStatus :: Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dlblrsResponseStatus :: Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DeleteLoadBalancerListenersResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -127,12 +128,13 @@ :: Int -- ^ 'dlblrsResponseStatus' -> DeleteLoadBalancerListenersResponse deleteLoadBalancerListenersResponse pResponseStatus_ =- DeleteLoadBalancerListenersResponse'- { _dlblrsResponseStatus = pResponseStatus_- }+ DeleteLoadBalancerListenersResponse'+ {_dlblrsResponseStatus = pResponseStatus_} + -- | -- | The response status code. dlblrsResponseStatus :: Lens' DeleteLoadBalancerListenersResponse Int dlblrsResponseStatus = lens _dlblrsResponseStatus (\ s a -> s{_dlblrsResponseStatus = a}); instance NFData DeleteLoadBalancerListenersResponse+ where
gen/Network/AWS/ELB/DeleteLoadBalancerPolicy.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.DeleteLoadBalancerPolicy--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -37,12 +37,12 @@ , delrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for DeleteLoadBalancerPolicy. --@@ -50,10 +50,11 @@ -- -- /See:/ 'deleteLoadBalancerPolicy' smart constructor. data DeleteLoadBalancerPolicy = DeleteLoadBalancerPolicy'- { _dLoadBalancerName :: !Text- , _dPolicyName :: !Text- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dLoadBalancerName :: !Text+ , _dPolicyName :: !Text+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DeleteLoadBalancerPolicy' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -66,11 +67,10 @@ -> Text -- ^ 'dPolicyName' -> DeleteLoadBalancerPolicy deleteLoadBalancerPolicy pLoadBalancerName_ pPolicyName_ =- DeleteLoadBalancerPolicy'- { _dLoadBalancerName = pLoadBalancerName_- , _dPolicyName = pPolicyName_- }+ DeleteLoadBalancerPolicy'+ {_dLoadBalancerName = pLoadBalancerName_, _dPolicyName = pPolicyName_} + -- | The name of the load balancer. dLoadBalancerName :: Lens' DeleteLoadBalancerPolicy Text dLoadBalancerName = lens _dLoadBalancerName (\ s a -> s{_dLoadBalancerName = a});@@ -89,9 +89,9 @@ DeleteLoadBalancerPolicyResponse' <$> (pure (fromEnum s))) -instance Hashable DeleteLoadBalancerPolicy+instance Hashable DeleteLoadBalancerPolicy where -instance NFData DeleteLoadBalancerPolicy+instance NFData DeleteLoadBalancerPolicy where instance ToHeaders DeleteLoadBalancerPolicy where toHeaders = const mempty@@ -114,9 +114,10 @@ -- -- /See:/ 'deleteLoadBalancerPolicyResponse' smart constructor. newtype DeleteLoadBalancerPolicyResponse = DeleteLoadBalancerPolicyResponse'- { _delrsResponseStatus :: Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _delrsResponseStatus :: Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DeleteLoadBalancerPolicyResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -126,12 +127,12 @@ :: Int -- ^ 'delrsResponseStatus' -> DeleteLoadBalancerPolicyResponse deleteLoadBalancerPolicyResponse pResponseStatus_ =- DeleteLoadBalancerPolicyResponse'- { _delrsResponseStatus = pResponseStatus_- }+ DeleteLoadBalancerPolicyResponse' {_delrsResponseStatus = pResponseStatus_} + -- | -- | The response status code. delrsResponseStatus :: Lens' DeleteLoadBalancerPolicyResponse Int delrsResponseStatus = lens _delrsResponseStatus (\ s a -> s{_delrsResponseStatus = a}); instance NFData DeleteLoadBalancerPolicyResponse+ where
gen/Network/AWS/ELB/DeregisterInstancesFromLoadBalancer.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.DeregisterInstancesFromLoadBalancer--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -23,7 +23,7 @@ -- -- You can use 'DescribeLoadBalancers' to verify that the instance is deregistered from the load balancer. ----- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-deregister-register-instances.html Register or De-Register EC2 Instances> in the /Classic Load Balancers Guide/ .+-- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-deregister-register-instances.html Register or De-Register EC2 Instances> in the /Classic Load Balancer Guide/ . -- module Network.AWS.ELB.DeregisterInstancesFromLoadBalancer (@@ -42,12 +42,12 @@ , diflbrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for DeregisterInstancesFromLoadBalancer. --@@ -55,10 +55,11 @@ -- -- /See:/ 'deregisterInstancesFromLoadBalancer' smart constructor. data DeregisterInstancesFromLoadBalancer = DeregisterInstancesFromLoadBalancer'- { _diflbLoadBalancerName :: !Text- , _diflbInstances :: ![Instance]- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _diflbLoadBalancerName :: !Text+ , _diflbInstances :: ![Instance]+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DeregisterInstancesFromLoadBalancer' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -70,11 +71,10 @@ :: Text -- ^ 'diflbLoadBalancerName' -> DeregisterInstancesFromLoadBalancer deregisterInstancesFromLoadBalancer pLoadBalancerName_ =- DeregisterInstancesFromLoadBalancer'- { _diflbLoadBalancerName = pLoadBalancerName_- , _diflbInstances = mempty- }+ DeregisterInstancesFromLoadBalancer'+ {_diflbLoadBalancerName = pLoadBalancerName_, _diflbInstances = mempty} + -- | The name of the load balancer. diflbLoadBalancerName :: Lens' DeregisterInstancesFromLoadBalancer Text diflbLoadBalancerName = lens _diflbLoadBalancerName (\ s a -> s{_diflbLoadBalancerName = a});@@ -84,7 +84,8 @@ diflbInstances = lens _diflbInstances (\ s a -> s{_diflbInstances = a}) . _Coerce; instance AWSRequest- DeregisterInstancesFromLoadBalancer where+ DeregisterInstancesFromLoadBalancer+ where type Rs DeregisterInstancesFromLoadBalancer = DeregisterInstancesFromLoadBalancerResponse request = postQuery elb@@ -98,11 +99,14 @@ <*> (pure (fromEnum s))) instance Hashable DeregisterInstancesFromLoadBalancer+ where instance NFData DeregisterInstancesFromLoadBalancer+ where instance ToHeaders- DeregisterInstancesFromLoadBalancer where+ DeregisterInstancesFromLoadBalancer+ where toHeaders = const mempty instance ToPath DeregisterInstancesFromLoadBalancer@@ -126,10 +130,11 @@ -- -- /See:/ 'deregisterInstancesFromLoadBalancerResponse' smart constructor. data DeregisterInstancesFromLoadBalancerResponse = DeregisterInstancesFromLoadBalancerResponse'- { _diflbrsInstances :: !(Maybe [Instance])- , _diflbrsResponseStatus :: !Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _diflbrsInstances :: !(Maybe [Instance])+ , _diflbrsResponseStatus :: !Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DeregisterInstancesFromLoadBalancerResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -141,11 +146,10 @@ :: Int -- ^ 'diflbrsResponseStatus' -> DeregisterInstancesFromLoadBalancerResponse deregisterInstancesFromLoadBalancerResponse pResponseStatus_ =- DeregisterInstancesFromLoadBalancerResponse'- { _diflbrsInstances = Nothing- , _diflbrsResponseStatus = pResponseStatus_- }+ DeregisterInstancesFromLoadBalancerResponse'+ {_diflbrsInstances = Nothing, _diflbrsResponseStatus = pResponseStatus_} + -- | The remaining instances registered with the load balancer. diflbrsInstances :: Lens' DeregisterInstancesFromLoadBalancerResponse [Instance] diflbrsInstances = lens _diflbrsInstances (\ s a -> s{_diflbrsInstances = a}) . _Default . _Coerce;@@ -155,4 +159,5 @@ diflbrsResponseStatus = lens _diflbrsResponseStatus (\ s a -> s{_diflbrsResponseStatus = a}); instance NFData- DeregisterInstancesFromLoadBalancerResponse+ DeregisterInstancesFromLoadBalancerResponse+ where
+ gen/Network/AWS/ELB/DescribeAccountLimits.hs view
@@ -0,0 +1,149 @@+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE TypeFamilies #-}++{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Network.AWS.ELB.DescribeAccountLimits+-- Copyright : (c) 2013-2017 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the current Elastic Load Balancing resource limits for your AWS account.+--+--+-- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-limits.html Limits for Your Classic Load Balancer> in the /Classic Load Balancer Guide/ .+--+module Network.AWS.ELB.DescribeAccountLimits+ (+ -- * Creating a Request+ describeAccountLimits+ , DescribeAccountLimits+ -- * Request Lenses+ , dalMarker+ , dalPageSize++ -- * Destructuring the Response+ , describeAccountLimitsResponse+ , DescribeAccountLimitsResponse+ -- * Response Lenses+ , dalrsLimits+ , dalrsNextMarker+ , dalrsResponseStatus+ ) where++import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response++-- | /See:/ 'describeAccountLimits' smart constructor.+data DescribeAccountLimits = DescribeAccountLimits'+ { _dalMarker :: !(Maybe Text)+ , _dalPageSize :: !(Maybe Nat)+ } deriving (Eq, Read, Show, Data, Typeable, Generic)+++-- | Creates a value of 'DescribeAccountLimits' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'dalMarker' - The marker for the next set of results. (You received this marker from a previous call.)+--+-- * 'dalPageSize' - The maximum number of results to return with this call.+describeAccountLimits+ :: DescribeAccountLimits+describeAccountLimits =+ DescribeAccountLimits' {_dalMarker = Nothing, _dalPageSize = Nothing}+++-- | The marker for the next set of results. (You received this marker from a previous call.)+dalMarker :: Lens' DescribeAccountLimits (Maybe Text)+dalMarker = lens _dalMarker (\ s a -> s{_dalMarker = a});++-- | The maximum number of results to return with this call.+dalPageSize :: Lens' DescribeAccountLimits (Maybe Natural)+dalPageSize = lens _dalPageSize (\ s a -> s{_dalPageSize = a}) . mapping _Nat;++instance AWSRequest DescribeAccountLimits where+ type Rs DescribeAccountLimits =+ DescribeAccountLimitsResponse+ request = postQuery elb+ response+ = receiveXMLWrapper "DescribeAccountLimitsResult"+ (\ s h x ->+ DescribeAccountLimitsResponse' <$>+ (x .@? "Limits" .!@ mempty >>=+ may (parseXMLList "member"))+ <*> (x .@? "NextMarker")+ <*> (pure (fromEnum s)))++instance Hashable DescribeAccountLimits where++instance NFData DescribeAccountLimits where++instance ToHeaders DescribeAccountLimits where+ toHeaders = const mempty++instance ToPath DescribeAccountLimits where+ toPath = const "/"++instance ToQuery DescribeAccountLimits where+ toQuery DescribeAccountLimits'{..}+ = mconcat+ ["Action" =: ("DescribeAccountLimits" :: ByteString),+ "Version" =: ("2012-06-01" :: ByteString),+ "Marker" =: _dalMarker, "PageSize" =: _dalPageSize]++-- | /See:/ 'describeAccountLimitsResponse' smart constructor.+data DescribeAccountLimitsResponse = DescribeAccountLimitsResponse'+ { _dalrsLimits :: !(Maybe [Limit])+ , _dalrsNextMarker :: !(Maybe Text)+ , _dalrsResponseStatus :: !Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic)+++-- | Creates a value of 'DescribeAccountLimitsResponse' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'dalrsLimits' - Information about the limits.+--+-- * 'dalrsNextMarker' - The marker to use when requesting the next set of results. If there are no additional results, the string is empty.+--+-- * 'dalrsResponseStatus' - -- | The response status code.+describeAccountLimitsResponse+ :: Int -- ^ 'dalrsResponseStatus'+ -> DescribeAccountLimitsResponse+describeAccountLimitsResponse pResponseStatus_ =+ DescribeAccountLimitsResponse'+ { _dalrsLimits = Nothing+ , _dalrsNextMarker = Nothing+ , _dalrsResponseStatus = pResponseStatus_+ }+++-- | Information about the limits.+dalrsLimits :: Lens' DescribeAccountLimitsResponse [Limit]+dalrsLimits = lens _dalrsLimits (\ s a -> s{_dalrsLimits = a}) . _Default . _Coerce;++-- | The marker to use when requesting the next set of results. If there are no additional results, the string is empty.+dalrsNextMarker :: Lens' DescribeAccountLimitsResponse (Maybe Text)+dalrsNextMarker = lens _dalrsNextMarker (\ s a -> s{_dalrsNextMarker = a});++-- | -- | The response status code.+dalrsResponseStatus :: Lens' DescribeAccountLimitsResponse Int+dalrsResponseStatus = lens _dalrsResponseStatus (\ s a -> s{_dalrsResponseStatus = a});++instance NFData DescribeAccountLimitsResponse where
gen/Network/AWS/ELB/DescribeInstanceHealth.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.DescribeInstanceHealth--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -38,12 +38,12 @@ , dihrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for DescribeInstanceHealth. --@@ -51,10 +51,11 @@ -- -- /See:/ 'describeInstanceHealth' smart constructor. data DescribeInstanceHealth = DescribeInstanceHealth'- { _dihInstances :: !(Maybe [Instance])- , _dihLoadBalancerName :: !Text- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dihInstances :: !(Maybe [Instance])+ , _dihLoadBalancerName :: !Text+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DescribeInstanceHealth' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -66,11 +67,10 @@ :: Text -- ^ 'dihLoadBalancerName' -> DescribeInstanceHealth describeInstanceHealth pLoadBalancerName_ =- DescribeInstanceHealth'- { _dihInstances = Nothing- , _dihLoadBalancerName = pLoadBalancerName_- }+ DescribeInstanceHealth'+ {_dihInstances = Nothing, _dihLoadBalancerName = pLoadBalancerName_} + -- | The IDs of the instances. dihInstances :: Lens' DescribeInstanceHealth [Instance] dihInstances = lens _dihInstances (\ s a -> s{_dihInstances = a}) . _Default . _Coerce;@@ -91,9 +91,9 @@ may (parseXMLList "member")) <*> (pure (fromEnum s))) -instance Hashable DescribeInstanceHealth+instance Hashable DescribeInstanceHealth where -instance NFData DescribeInstanceHealth+instance NFData DescribeInstanceHealth where instance ToHeaders DescribeInstanceHealth where toHeaders = const mempty@@ -117,10 +117,11 @@ -- -- /See:/ 'describeInstanceHealthResponse' smart constructor. data DescribeInstanceHealthResponse = DescribeInstanceHealthResponse'- { _dihrsInstanceStates :: !(Maybe [InstanceState])- , _dihrsResponseStatus :: !Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dihrsInstanceStates :: !(Maybe [InstanceState])+ , _dihrsResponseStatus :: !Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DescribeInstanceHealthResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -132,11 +133,10 @@ :: Int -- ^ 'dihrsResponseStatus' -> DescribeInstanceHealthResponse describeInstanceHealthResponse pResponseStatus_ =- DescribeInstanceHealthResponse'- { _dihrsInstanceStates = Nothing- , _dihrsResponseStatus = pResponseStatus_- }+ DescribeInstanceHealthResponse'+ {_dihrsInstanceStates = Nothing, _dihrsResponseStatus = pResponseStatus_} + -- | Information about the health of the instances. dihrsInstanceStates :: Lens' DescribeInstanceHealthResponse [InstanceState] dihrsInstanceStates = lens _dihrsInstanceStates (\ s a -> s{_dihrsInstanceStates = a}) . _Default . _Coerce;@@ -145,4 +145,4 @@ dihrsResponseStatus :: Lens' DescribeInstanceHealthResponse Int dihrsResponseStatus = lens _dihrsResponseStatus (\ s a -> s{_dihrsResponseStatus = a}); -instance NFData DescribeInstanceHealthResponse+instance NFData DescribeInstanceHealthResponse where
gen/Network/AWS/ELB/DescribeLoadBalancerAttributes.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.DescribeLoadBalancerAttributes--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -37,12 +37,12 @@ , dlbarsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for DescribeLoadBalancerAttributes. --@@ -50,9 +50,10 @@ -- -- /See:/ 'describeLoadBalancerAttributes' smart constructor. newtype DescribeLoadBalancerAttributes = DescribeLoadBalancerAttributes'- { _dlbaLoadBalancerName :: Text- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dlbaLoadBalancerName :: Text+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DescribeLoadBalancerAttributes' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -62,10 +63,9 @@ :: Text -- ^ 'dlbaLoadBalancerName' -> DescribeLoadBalancerAttributes describeLoadBalancerAttributes pLoadBalancerName_ =- DescribeLoadBalancerAttributes'- { _dlbaLoadBalancerName = pLoadBalancerName_- }+ DescribeLoadBalancerAttributes' {_dlbaLoadBalancerName = pLoadBalancerName_} + -- | The name of the load balancer. dlbaLoadBalancerName :: Lens' DescribeLoadBalancerAttributes Text dlbaLoadBalancerName = lens _dlbaLoadBalancerName (\ s a -> s{_dlbaLoadBalancerName = a});@@ -84,8 +84,9 @@ (pure (fromEnum s))) instance Hashable DescribeLoadBalancerAttributes+ where -instance NFData DescribeLoadBalancerAttributes+instance NFData DescribeLoadBalancerAttributes where instance ToHeaders DescribeLoadBalancerAttributes where@@ -108,10 +109,11 @@ -- -- /See:/ 'describeLoadBalancerAttributesResponse' smart constructor. data DescribeLoadBalancerAttributesResponse = DescribeLoadBalancerAttributesResponse'- { _dlbarsLoadBalancerAttributes :: !(Maybe LoadBalancerAttributes)- , _dlbarsResponseStatus :: !Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dlbarsLoadBalancerAttributes :: !(Maybe LoadBalancerAttributes)+ , _dlbarsResponseStatus :: !Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DescribeLoadBalancerAttributesResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -123,11 +125,12 @@ :: Int -- ^ 'dlbarsResponseStatus' -> DescribeLoadBalancerAttributesResponse describeLoadBalancerAttributesResponse pResponseStatus_ =- DescribeLoadBalancerAttributesResponse'- { _dlbarsLoadBalancerAttributes = Nothing- , _dlbarsResponseStatus = pResponseStatus_- }+ DescribeLoadBalancerAttributesResponse'+ { _dlbarsLoadBalancerAttributes = Nothing+ , _dlbarsResponseStatus = pResponseStatus_+ } + -- | Information about the load balancer attributes. dlbarsLoadBalancerAttributes :: Lens' DescribeLoadBalancerAttributesResponse (Maybe LoadBalancerAttributes) dlbarsLoadBalancerAttributes = lens _dlbarsLoadBalancerAttributes (\ s a -> s{_dlbarsLoadBalancerAttributes = a});@@ -137,4 +140,5 @@ dlbarsResponseStatus = lens _dlbarsResponseStatus (\ s a -> s{_dlbarsResponseStatus = a}); instance NFData- DescribeLoadBalancerAttributesResponse+ DescribeLoadBalancerAttributesResponse+ where
gen/Network/AWS/ELB/DescribeLoadBalancerPolicies.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.DescribeLoadBalancerPolicies--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -40,12 +40,12 @@ , dlbprsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for DescribeLoadBalancerPolicies. --@@ -53,10 +53,11 @@ -- -- /See:/ 'describeLoadBalancerPolicies' smart constructor. data DescribeLoadBalancerPolicies = DescribeLoadBalancerPolicies'- { _dlbpPolicyNames :: !(Maybe [Text])- , _dlbpLoadBalancerName :: !(Maybe Text)- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dlbpPolicyNames :: !(Maybe [Text])+ , _dlbpLoadBalancerName :: !(Maybe Text)+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DescribeLoadBalancerPolicies' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -67,11 +68,10 @@ describeLoadBalancerPolicies :: DescribeLoadBalancerPolicies describeLoadBalancerPolicies =- DescribeLoadBalancerPolicies'- { _dlbpPolicyNames = Nothing- , _dlbpLoadBalancerName = Nothing- }+ DescribeLoadBalancerPolicies'+ {_dlbpPolicyNames = Nothing, _dlbpLoadBalancerName = Nothing} + -- | The names of the policies. dlbpPolicyNames :: Lens' DescribeLoadBalancerPolicies [Text] dlbpPolicyNames = lens _dlbpPolicyNames (\ s a -> s{_dlbpPolicyNames = a}) . _Default . _Coerce;@@ -94,9 +94,9 @@ may (parseXMLList "member")) <*> (pure (fromEnum s))) -instance Hashable DescribeLoadBalancerPolicies+instance Hashable DescribeLoadBalancerPolicies where -instance NFData DescribeLoadBalancerPolicies+instance NFData DescribeLoadBalancerPolicies where instance ToHeaders DescribeLoadBalancerPolicies where toHeaders = const mempty@@ -120,10 +120,11 @@ -- -- /See:/ 'describeLoadBalancerPoliciesResponse' smart constructor. data DescribeLoadBalancerPoliciesResponse = DescribeLoadBalancerPoliciesResponse'- { _dlbprsPolicyDescriptions :: !(Maybe [PolicyDescription])- , _dlbprsResponseStatus :: !Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dlbprsPolicyDescriptions :: !(Maybe [PolicyDescription])+ , _dlbprsResponseStatus :: !Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DescribeLoadBalancerPoliciesResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -135,11 +136,12 @@ :: Int -- ^ 'dlbprsResponseStatus' -> DescribeLoadBalancerPoliciesResponse describeLoadBalancerPoliciesResponse pResponseStatus_ =- DescribeLoadBalancerPoliciesResponse'- { _dlbprsPolicyDescriptions = Nothing- , _dlbprsResponseStatus = pResponseStatus_- }+ DescribeLoadBalancerPoliciesResponse'+ { _dlbprsPolicyDescriptions = Nothing+ , _dlbprsResponseStatus = pResponseStatus_+ } + -- | Information about the policies. dlbprsPolicyDescriptions :: Lens' DescribeLoadBalancerPoliciesResponse [PolicyDescription] dlbprsPolicyDescriptions = lens _dlbprsPolicyDescriptions (\ s a -> s{_dlbprsPolicyDescriptions = a}) . _Default . _Coerce;@@ -149,3 +151,4 @@ dlbprsResponseStatus = lens _dlbprsResponseStatus (\ s a -> s{_dlbprsResponseStatus = a}); instance NFData DescribeLoadBalancerPoliciesResponse+ where
gen/Network/AWS/ELB/DescribeLoadBalancerPolicyTypes.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.DescribeLoadBalancerPolicyTypes--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -41,12 +41,12 @@ , dlbptrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for DescribeLoadBalancerPolicyTypes. --@@ -54,9 +54,10 @@ -- -- /See:/ 'describeLoadBalancerPolicyTypes' smart constructor. newtype DescribeLoadBalancerPolicyTypes = DescribeLoadBalancerPolicyTypes'- { _dlbptPolicyTypeNames :: Maybe [Text]- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dlbptPolicyTypeNames :: Maybe [Text]+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DescribeLoadBalancerPolicyTypes' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -65,10 +66,9 @@ describeLoadBalancerPolicyTypes :: DescribeLoadBalancerPolicyTypes describeLoadBalancerPolicyTypes =- DescribeLoadBalancerPolicyTypes'- { _dlbptPolicyTypeNames = Nothing- }+ DescribeLoadBalancerPolicyTypes' {_dlbptPolicyTypeNames = Nothing} + -- | The names of the policy types. If no names are specified, describes all policy types defined by Elastic Load Balancing. dlbptPolicyTypeNames :: Lens' DescribeLoadBalancerPolicyTypes [Text] dlbptPolicyTypeNames = lens _dlbptPolicyTypeNames (\ s a -> s{_dlbptPolicyTypeNames = a}) . _Default . _Coerce;@@ -88,8 +88,9 @@ <*> (pure (fromEnum s))) instance Hashable DescribeLoadBalancerPolicyTypes+ where -instance NFData DescribeLoadBalancerPolicyTypes+instance NFData DescribeLoadBalancerPolicyTypes where instance ToHeaders DescribeLoadBalancerPolicyTypes where@@ -115,10 +116,11 @@ -- -- /See:/ 'describeLoadBalancerPolicyTypesResponse' smart constructor. data DescribeLoadBalancerPolicyTypesResponse = DescribeLoadBalancerPolicyTypesResponse'- { _dlbptrsPolicyTypeDescriptions :: !(Maybe [PolicyTypeDescription])- , _dlbptrsResponseStatus :: !Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dlbptrsPolicyTypeDescriptions :: !(Maybe [PolicyTypeDescription])+ , _dlbptrsResponseStatus :: !Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DescribeLoadBalancerPolicyTypesResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -130,11 +132,12 @@ :: Int -- ^ 'dlbptrsResponseStatus' -> DescribeLoadBalancerPolicyTypesResponse describeLoadBalancerPolicyTypesResponse pResponseStatus_ =- DescribeLoadBalancerPolicyTypesResponse'- { _dlbptrsPolicyTypeDescriptions = Nothing- , _dlbptrsResponseStatus = pResponseStatus_- }+ DescribeLoadBalancerPolicyTypesResponse'+ { _dlbptrsPolicyTypeDescriptions = Nothing+ , _dlbptrsResponseStatus = pResponseStatus_+ } + -- | Information about the policy types. dlbptrsPolicyTypeDescriptions :: Lens' DescribeLoadBalancerPolicyTypesResponse [PolicyTypeDescription] dlbptrsPolicyTypeDescriptions = lens _dlbptrsPolicyTypeDescriptions (\ s a -> s{_dlbptrsPolicyTypeDescriptions = a}) . _Default . _Coerce;@@ -144,4 +147,5 @@ dlbptrsResponseStatus = lens _dlbptrsResponseStatus (\ s a -> s{_dlbptrsResponseStatus = a}); instance NFData- DescribeLoadBalancerPolicyTypesResponse+ DescribeLoadBalancerPolicyTypesResponse+ where
gen/Network/AWS/ELB/DescribeLoadBalancers.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.DescribeLoadBalancers--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -42,13 +42,13 @@ , dlbrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Pager+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for DescribeLoadBalancers. --@@ -56,11 +56,12 @@ -- -- /See:/ 'describeLoadBalancers' smart constructor. data DescribeLoadBalancers = DescribeLoadBalancers'- { _dlbMarker :: !(Maybe Text)- , _dlbPageSize :: !(Maybe Nat)- , _dlbLoadBalancerNames :: !(Maybe [Text])- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dlbMarker :: !(Maybe Text)+ , _dlbPageSize :: !(Maybe Nat)+ , _dlbLoadBalancerNames :: !(Maybe [Text])+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DescribeLoadBalancers' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -73,12 +74,13 @@ describeLoadBalancers :: DescribeLoadBalancers describeLoadBalancers =- DescribeLoadBalancers'- { _dlbMarker = Nothing- , _dlbPageSize = Nothing- , _dlbLoadBalancerNames = Nothing- }+ DescribeLoadBalancers'+ { _dlbMarker = Nothing+ , _dlbPageSize = Nothing+ , _dlbLoadBalancerNames = Nothing+ } + -- | The marker for the next set of results. (You received this marker from a previous call.) dlbMarker :: Lens' DescribeLoadBalancers (Maybe Text) dlbMarker = lens _dlbMarker (\ s a -> s{_dlbMarker = a});@@ -112,9 +114,9 @@ <*> (x .@? "NextMarker") <*> (pure (fromEnum s))) -instance Hashable DescribeLoadBalancers+instance Hashable DescribeLoadBalancers where -instance NFData DescribeLoadBalancers+instance NFData DescribeLoadBalancers where instance ToHeaders DescribeLoadBalancers where toHeaders = const mempty@@ -138,11 +140,12 @@ -- -- /See:/ 'describeLoadBalancersResponse' smart constructor. data DescribeLoadBalancersResponse = DescribeLoadBalancersResponse'- { _dlbrsLoadBalancerDescriptions :: !(Maybe [LoadBalancerDescription])- , _dlbrsNextMarker :: !(Maybe Text)- , _dlbrsResponseStatus :: !Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dlbrsLoadBalancerDescriptions :: !(Maybe [LoadBalancerDescription])+ , _dlbrsNextMarker :: !(Maybe Text)+ , _dlbrsResponseStatus :: !Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DescribeLoadBalancersResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -156,12 +159,13 @@ :: Int -- ^ 'dlbrsResponseStatus' -> DescribeLoadBalancersResponse describeLoadBalancersResponse pResponseStatus_ =- DescribeLoadBalancersResponse'- { _dlbrsLoadBalancerDescriptions = Nothing- , _dlbrsNextMarker = Nothing- , _dlbrsResponseStatus = pResponseStatus_- }+ DescribeLoadBalancersResponse'+ { _dlbrsLoadBalancerDescriptions = Nothing+ , _dlbrsNextMarker = Nothing+ , _dlbrsResponseStatus = pResponseStatus_+ } + -- | Information about the load balancers. dlbrsLoadBalancerDescriptions :: Lens' DescribeLoadBalancersResponse [LoadBalancerDescription] dlbrsLoadBalancerDescriptions = lens _dlbrsLoadBalancerDescriptions (\ s a -> s{_dlbrsLoadBalancerDescriptions = a}) . _Default . _Coerce;@@ -174,4 +178,4 @@ dlbrsResponseStatus :: Lens' DescribeLoadBalancersResponse Int dlbrsResponseStatus = lens _dlbrsResponseStatus (\ s a -> s{_dlbrsResponseStatus = a}); -instance NFData DescribeLoadBalancersResponse+instance NFData DescribeLoadBalancersResponse where
gen/Network/AWS/ELB/DescribeTags.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.DescribeTags--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -37,12 +37,12 @@ , dtrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for DescribeTags. --@@ -50,9 +50,10 @@ -- -- /See:/ 'describeTags' smart constructor. newtype DescribeTags = DescribeTags'- { _dtLoadBalancerNames :: List1 Text- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dtLoadBalancerNames :: List1 Text+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DescribeTags' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -62,10 +63,9 @@ :: NonEmpty Text -- ^ 'dtLoadBalancerNames' -> DescribeTags describeTags pLoadBalancerNames_ =- DescribeTags'- { _dtLoadBalancerNames = _List1 # pLoadBalancerNames_- }+ DescribeTags' {_dtLoadBalancerNames = _List1 # pLoadBalancerNames_} + -- | The names of the load balancers. dtLoadBalancerNames :: Lens' DescribeTags (NonEmpty Text) dtLoadBalancerNames = lens _dtLoadBalancerNames (\ s a -> s{_dtLoadBalancerNames = a}) . _List1;@@ -81,9 +81,9 @@ may (parseXMLList "member")) <*> (pure (fromEnum s))) -instance Hashable DescribeTags+instance Hashable DescribeTags where -instance NFData DescribeTags+instance NFData DescribeTags where instance ToHeaders DescribeTags where toHeaders = const mempty@@ -105,10 +105,11 @@ -- -- /See:/ 'describeTagsResponse' smart constructor. data DescribeTagsResponse = DescribeTagsResponse'- { _dtrsTagDescriptions :: !(Maybe [TagDescription])- , _dtrsResponseStatus :: !Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dtrsTagDescriptions :: !(Maybe [TagDescription])+ , _dtrsResponseStatus :: !Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DescribeTagsResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -120,11 +121,10 @@ :: Int -- ^ 'dtrsResponseStatus' -> DescribeTagsResponse describeTagsResponse pResponseStatus_ =- DescribeTagsResponse'- { _dtrsTagDescriptions = Nothing- , _dtrsResponseStatus = pResponseStatus_- }+ DescribeTagsResponse'+ {_dtrsTagDescriptions = Nothing, _dtrsResponseStatus = pResponseStatus_} + -- | Information about the tags. dtrsTagDescriptions :: Lens' DescribeTagsResponse [TagDescription] dtrsTagDescriptions = lens _dtrsTagDescriptions (\ s a -> s{_dtrsTagDescriptions = a}) . _Default . _Coerce;@@ -133,4 +133,4 @@ dtrsResponseStatus :: Lens' DescribeTagsResponse Int dtrsResponseStatus = lens _dtrsResponseStatus (\ s a -> s{_dtrsResponseStatus = a}); -instance NFData DescribeTagsResponse+instance NFData DescribeTagsResponse where
gen/Network/AWS/ELB/DetachLoadBalancerFromSubnets.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.DetachLoadBalancerFromSubnets--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -40,12 +40,12 @@ , dlbfsrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for DetachLoadBalancerFromSubnets. --@@ -53,10 +53,11 @@ -- -- /See:/ 'detachLoadBalancerFromSubnets' smart constructor. data DetachLoadBalancerFromSubnets = DetachLoadBalancerFromSubnets'- { _dlbfsLoadBalancerName :: !Text- , _dlbfsSubnets :: ![Text]- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dlbfsLoadBalancerName :: !Text+ , _dlbfsSubnets :: ![Text]+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DetachLoadBalancerFromSubnets' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -68,11 +69,10 @@ :: Text -- ^ 'dlbfsLoadBalancerName' -> DetachLoadBalancerFromSubnets detachLoadBalancerFromSubnets pLoadBalancerName_ =- DetachLoadBalancerFromSubnets'- { _dlbfsLoadBalancerName = pLoadBalancerName_- , _dlbfsSubnets = mempty- }+ DetachLoadBalancerFromSubnets'+ {_dlbfsLoadBalancerName = pLoadBalancerName_, _dlbfsSubnets = mempty} + -- | The name of the load balancer. dlbfsLoadBalancerName :: Lens' DetachLoadBalancerFromSubnets Text dlbfsLoadBalancerName = lens _dlbfsLoadBalancerName (\ s a -> s{_dlbfsLoadBalancerName = a});@@ -95,9 +95,9 @@ may (parseXMLList "member")) <*> (pure (fromEnum s))) -instance Hashable DetachLoadBalancerFromSubnets+instance Hashable DetachLoadBalancerFromSubnets where -instance NFData DetachLoadBalancerFromSubnets+instance NFData DetachLoadBalancerFromSubnets where instance ToHeaders DetachLoadBalancerFromSubnets where@@ -121,10 +121,11 @@ -- -- /See:/ 'detachLoadBalancerFromSubnetsResponse' smart constructor. data DetachLoadBalancerFromSubnetsResponse = DetachLoadBalancerFromSubnetsResponse'- { _dlbfsrsSubnets :: !(Maybe [Text])- , _dlbfsrsResponseStatus :: !Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dlbfsrsSubnets :: !(Maybe [Text])+ , _dlbfsrsResponseStatus :: !Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DetachLoadBalancerFromSubnetsResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -136,11 +137,10 @@ :: Int -- ^ 'dlbfsrsResponseStatus' -> DetachLoadBalancerFromSubnetsResponse detachLoadBalancerFromSubnetsResponse pResponseStatus_ =- DetachLoadBalancerFromSubnetsResponse'- { _dlbfsrsSubnets = Nothing- , _dlbfsrsResponseStatus = pResponseStatus_- }+ DetachLoadBalancerFromSubnetsResponse'+ {_dlbfsrsSubnets = Nothing, _dlbfsrsResponseStatus = pResponseStatus_} + -- | The IDs of the remaining subnets for the load balancer. dlbfsrsSubnets :: Lens' DetachLoadBalancerFromSubnetsResponse [Text] dlbfsrsSubnets = lens _dlbfsrsSubnets (\ s a -> s{_dlbfsrsSubnets = a}) . _Default . _Coerce;@@ -150,3 +150,4 @@ dlbfsrsResponseStatus = lens _dlbfsrsResponseStatus (\ s a -> s{_dlbfsrsResponseStatus = a}); instance NFData DetachLoadBalancerFromSubnetsResponse+ where
gen/Network/AWS/ELB/DisableAvailabilityZonesForLoadBalancer.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -23,7 +23,7 @@ -- -- There must be at least one Availability Zone registered with a load balancer at all times. After an Availability Zone is removed, all instances registered with the load balancer that are in the removed Availability Zone go into the @OutOfService@ state. Then, the load balancer attempts to equally balance the traffic among its remaining Availability Zones. ----- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-disable-az.html Add or Remove Availability Zones> in the /Classic Load Balancers Guide/ .+-- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-disable-az.html Add or Remove Availability Zones> in the /Classic Load Balancer Guide/ . -- module Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer (@@ -42,12 +42,12 @@ , dazflbrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for DisableAvailabilityZonesForLoadBalancer. --@@ -55,10 +55,11 @@ -- -- /See:/ 'disableAvailabilityZonesForLoadBalancer' smart constructor. data DisableAvailabilityZonesForLoadBalancer = DisableAvailabilityZonesForLoadBalancer'- { _dazflbLoadBalancerName :: !Text- , _dazflbAvailabilityZones :: ![Text]- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dazflbLoadBalancerName :: !Text+ , _dazflbAvailabilityZones :: ![Text]+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DisableAvailabilityZonesForLoadBalancer' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -70,11 +71,12 @@ :: Text -- ^ 'dazflbLoadBalancerName' -> DisableAvailabilityZonesForLoadBalancer disableAvailabilityZonesForLoadBalancer pLoadBalancerName_ =- DisableAvailabilityZonesForLoadBalancer'- { _dazflbLoadBalancerName = pLoadBalancerName_- , _dazflbAvailabilityZones = mempty- }+ DisableAvailabilityZonesForLoadBalancer'+ { _dazflbLoadBalancerName = pLoadBalancerName_+ , _dazflbAvailabilityZones = mempty+ } + -- | The name of the load balancer. dazflbLoadBalancerName :: Lens' DisableAvailabilityZonesForLoadBalancer Text dazflbLoadBalancerName = lens _dazflbLoadBalancerName (\ s a -> s{_dazflbLoadBalancerName = a});@@ -84,7 +86,8 @@ dazflbAvailabilityZones = lens _dazflbAvailabilityZones (\ s a -> s{_dazflbAvailabilityZones = a}) . _Coerce; instance AWSRequest- DisableAvailabilityZonesForLoadBalancer where+ DisableAvailabilityZonesForLoadBalancer+ where type Rs DisableAvailabilityZonesForLoadBalancer = DisableAvailabilityZonesForLoadBalancerResponse request = postQuery elb@@ -98,21 +101,26 @@ <*> (pure (fromEnum s))) instance Hashable- DisableAvailabilityZonesForLoadBalancer+ DisableAvailabilityZonesForLoadBalancer+ where instance NFData- DisableAvailabilityZonesForLoadBalancer+ DisableAvailabilityZonesForLoadBalancer+ where instance ToHeaders- DisableAvailabilityZonesForLoadBalancer where+ DisableAvailabilityZonesForLoadBalancer+ where toHeaders = const mempty instance ToPath- DisableAvailabilityZonesForLoadBalancer where+ DisableAvailabilityZonesForLoadBalancer+ where toPath = const "/" instance ToQuery- DisableAvailabilityZonesForLoadBalancer where+ DisableAvailabilityZonesForLoadBalancer+ where toQuery DisableAvailabilityZonesForLoadBalancer'{..} = mconcat ["Action" =:@@ -129,10 +137,11 @@ -- -- /See:/ 'disableAvailabilityZonesForLoadBalancerResponse' smart constructor. data DisableAvailabilityZonesForLoadBalancerResponse = DisableAvailabilityZonesForLoadBalancerResponse'- { _dazflbrsAvailabilityZones :: !(Maybe [Text])- , _dazflbrsResponseStatus :: !Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _dazflbrsAvailabilityZones :: !(Maybe [Text])+ , _dazflbrsResponseStatus :: !Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'DisableAvailabilityZonesForLoadBalancerResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -144,11 +153,12 @@ :: Int -- ^ 'dazflbrsResponseStatus' -> DisableAvailabilityZonesForLoadBalancerResponse disableAvailabilityZonesForLoadBalancerResponse pResponseStatus_ =- DisableAvailabilityZonesForLoadBalancerResponse'- { _dazflbrsAvailabilityZones = Nothing- , _dazflbrsResponseStatus = pResponseStatus_- }+ DisableAvailabilityZonesForLoadBalancerResponse'+ { _dazflbrsAvailabilityZones = Nothing+ , _dazflbrsResponseStatus = pResponseStatus_+ } + -- | The remaining Availability Zones for the load balancer. dazflbrsAvailabilityZones :: Lens' DisableAvailabilityZonesForLoadBalancerResponse [Text] dazflbrsAvailabilityZones = lens _dazflbrsAvailabilityZones (\ s a -> s{_dazflbrsAvailabilityZones = a}) . _Default . _Coerce;@@ -158,4 +168,5 @@ dazflbrsResponseStatus = lens _dazflbrsResponseStatus (\ s a -> s{_dazflbrsResponseStatus = a}); instance NFData- DisableAvailabilityZonesForLoadBalancerResponse+ DisableAvailabilityZonesForLoadBalancerResponse+ where
gen/Network/AWS/ELB/EnableAvailabilityZonesForLoadBalancer.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -23,7 +23,7 @@ -- -- The load balancer evenly distributes requests across all its registered Availability Zones that contain instances. ----- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-disable-az.html Add or Remove Availability Zones> in the /Classic Load Balancers Guide/ .+-- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-disable-az.html Add or Remove Availability Zones> in the /Classic Load Balancer Guide/ . -- module Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer (@@ -42,12 +42,12 @@ , eazflbrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for EnableAvailabilityZonesForLoadBalancer. --@@ -55,10 +55,11 @@ -- -- /See:/ 'enableAvailabilityZonesForLoadBalancer' smart constructor. data EnableAvailabilityZonesForLoadBalancer = EnableAvailabilityZonesForLoadBalancer'- { _eazflbLoadBalancerName :: !Text- , _eazflbAvailabilityZones :: ![Text]- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _eazflbLoadBalancerName :: !Text+ , _eazflbAvailabilityZones :: ![Text]+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'EnableAvailabilityZonesForLoadBalancer' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -70,11 +71,12 @@ :: Text -- ^ 'eazflbLoadBalancerName' -> EnableAvailabilityZonesForLoadBalancer enableAvailabilityZonesForLoadBalancer pLoadBalancerName_ =- EnableAvailabilityZonesForLoadBalancer'- { _eazflbLoadBalancerName = pLoadBalancerName_- , _eazflbAvailabilityZones = mempty- }+ EnableAvailabilityZonesForLoadBalancer'+ { _eazflbLoadBalancerName = pLoadBalancerName_+ , _eazflbAvailabilityZones = mempty+ } + -- | The name of the load balancer. eazflbLoadBalancerName :: Lens' EnableAvailabilityZonesForLoadBalancer Text eazflbLoadBalancerName = lens _eazflbLoadBalancerName (\ s a -> s{_eazflbLoadBalancerName = a});@@ -84,7 +86,8 @@ eazflbAvailabilityZones = lens _eazflbAvailabilityZones (\ s a -> s{_eazflbAvailabilityZones = a}) . _Coerce; instance AWSRequest- EnableAvailabilityZonesForLoadBalancer where+ EnableAvailabilityZonesForLoadBalancer+ where type Rs EnableAvailabilityZonesForLoadBalancer = EnableAvailabilityZonesForLoadBalancerResponse request = postQuery elb@@ -98,21 +101,26 @@ <*> (pure (fromEnum s))) instance Hashable- EnableAvailabilityZonesForLoadBalancer+ EnableAvailabilityZonesForLoadBalancer+ where instance NFData- EnableAvailabilityZonesForLoadBalancer+ EnableAvailabilityZonesForLoadBalancer+ where instance ToHeaders- EnableAvailabilityZonesForLoadBalancer where+ EnableAvailabilityZonesForLoadBalancer+ where toHeaders = const mempty instance ToPath- EnableAvailabilityZonesForLoadBalancer where+ EnableAvailabilityZonesForLoadBalancer+ where toPath = const "/" instance ToQuery- EnableAvailabilityZonesForLoadBalancer where+ EnableAvailabilityZonesForLoadBalancer+ where toQuery EnableAvailabilityZonesForLoadBalancer'{..} = mconcat ["Action" =:@@ -129,10 +137,11 @@ -- -- /See:/ 'enableAvailabilityZonesForLoadBalancerResponse' smart constructor. data EnableAvailabilityZonesForLoadBalancerResponse = EnableAvailabilityZonesForLoadBalancerResponse'- { _eazflbrsAvailabilityZones :: !(Maybe [Text])- , _eazflbrsResponseStatus :: !Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _eazflbrsAvailabilityZones :: !(Maybe [Text])+ , _eazflbrsResponseStatus :: !Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'EnableAvailabilityZonesForLoadBalancerResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -144,11 +153,12 @@ :: Int -- ^ 'eazflbrsResponseStatus' -> EnableAvailabilityZonesForLoadBalancerResponse enableAvailabilityZonesForLoadBalancerResponse pResponseStatus_ =- EnableAvailabilityZonesForLoadBalancerResponse'- { _eazflbrsAvailabilityZones = Nothing- , _eazflbrsResponseStatus = pResponseStatus_- }+ EnableAvailabilityZonesForLoadBalancerResponse'+ { _eazflbrsAvailabilityZones = Nothing+ , _eazflbrsResponseStatus = pResponseStatus_+ } + -- | The updated list of Availability Zones for the load balancer. eazflbrsAvailabilityZones :: Lens' EnableAvailabilityZonesForLoadBalancerResponse [Text] eazflbrsAvailabilityZones = lens _eazflbrsAvailabilityZones (\ s a -> s{_eazflbrsAvailabilityZones = a}) . _Default . _Coerce;@@ -158,4 +168,5 @@ eazflbrsResponseStatus = lens _eazflbrsResponseStatus (\ s a -> s{_eazflbrsResponseStatus = a}); instance NFData- EnableAvailabilityZonesForLoadBalancerResponse+ EnableAvailabilityZonesForLoadBalancerResponse+ where
gen/Network/AWS/ELB/ModifyLoadBalancerAttributes.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.ModifyLoadBalancerAttributes--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -23,7 +23,7 @@ -- -- You can modify the load balancer attributes, such as @AccessLogs@ , @ConnectionDraining@ , and @CrossZoneLoadBalancing@ by either enabling or disabling them. Or, you can modify the load balancer attribute @ConnectionSettings@ by specifying an idle connection timeout value for your load balancer. ----- For more information, see the following in the /Classic Load Balancers Guide/ :+-- For more information, see the following in the /Classic Load Balancer Guide/ : -- -- * <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-disable-crosszone-lb.html Cross-Zone Load Balancing> --@@ -53,12 +53,12 @@ , mlbarsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for ModifyLoadBalancerAttributes. --@@ -66,32 +66,34 @@ -- -- /See:/ 'modifyLoadBalancerAttributes' smart constructor. data ModifyLoadBalancerAttributes = ModifyLoadBalancerAttributes'- { _mlbaLoadBalancerName :: !Text- , _mlbaLoadBalancerAttributes :: !LoadBalancerAttributes- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _mlbaLoadBalancerName :: !Text+ , _mlbaLoadBalancerAttributes :: !LoadBalancerAttributes+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'ModifyLoadBalancerAttributes' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired: -- -- * 'mlbaLoadBalancerName' - The name of the load balancer. ----- * 'mlbaLoadBalancerAttributes' - The attributes of the load balancer.+-- * 'mlbaLoadBalancerAttributes' - The attributes for the load balancer. modifyLoadBalancerAttributes :: Text -- ^ 'mlbaLoadBalancerName' -> LoadBalancerAttributes -- ^ 'mlbaLoadBalancerAttributes' -> ModifyLoadBalancerAttributes modifyLoadBalancerAttributes pLoadBalancerName_ pLoadBalancerAttributes_ =- ModifyLoadBalancerAttributes'- { _mlbaLoadBalancerName = pLoadBalancerName_- , _mlbaLoadBalancerAttributes = pLoadBalancerAttributes_- }+ ModifyLoadBalancerAttributes'+ { _mlbaLoadBalancerName = pLoadBalancerName_+ , _mlbaLoadBalancerAttributes = pLoadBalancerAttributes_+ } + -- | The name of the load balancer. mlbaLoadBalancerName :: Lens' ModifyLoadBalancerAttributes Text mlbaLoadBalancerName = lens _mlbaLoadBalancerName (\ s a -> s{_mlbaLoadBalancerName = a}); --- | The attributes of the load balancer.+-- | The attributes for the load balancer. mlbaLoadBalancerAttributes :: Lens' ModifyLoadBalancerAttributes LoadBalancerAttributes mlbaLoadBalancerAttributes = lens _mlbaLoadBalancerAttributes (\ s a -> s{_mlbaLoadBalancerAttributes = a}); @@ -109,9 +111,9 @@ (x .@? "LoadBalancerAttributes") <*> (pure (fromEnum s))) -instance Hashable ModifyLoadBalancerAttributes+instance Hashable ModifyLoadBalancerAttributes where -instance NFData ModifyLoadBalancerAttributes+instance NFData ModifyLoadBalancerAttributes where instance ToHeaders ModifyLoadBalancerAttributes where toHeaders = const mempty@@ -135,35 +137,37 @@ -- -- /See:/ 'modifyLoadBalancerAttributesResponse' smart constructor. data ModifyLoadBalancerAttributesResponse = ModifyLoadBalancerAttributesResponse'- { _mlbarsLoadBalancerName :: !(Maybe Text)- , _mlbarsLoadBalancerAttributes :: !(Maybe LoadBalancerAttributes)- , _mlbarsResponseStatus :: !Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _mlbarsLoadBalancerName :: !(Maybe Text)+ , _mlbarsLoadBalancerAttributes :: !(Maybe LoadBalancerAttributes)+ , _mlbarsResponseStatus :: !Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'ModifyLoadBalancerAttributesResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired: -- -- * 'mlbarsLoadBalancerName' - The name of the load balancer. ----- * 'mlbarsLoadBalancerAttributes' - Undocumented member.+-- * 'mlbarsLoadBalancerAttributes' - Information about the load balancer attributes. -- -- * 'mlbarsResponseStatus' - -- | The response status code. modifyLoadBalancerAttributesResponse :: Int -- ^ 'mlbarsResponseStatus' -> ModifyLoadBalancerAttributesResponse modifyLoadBalancerAttributesResponse pResponseStatus_ =- ModifyLoadBalancerAttributesResponse'- { _mlbarsLoadBalancerName = Nothing- , _mlbarsLoadBalancerAttributes = Nothing- , _mlbarsResponseStatus = pResponseStatus_- }+ ModifyLoadBalancerAttributesResponse'+ { _mlbarsLoadBalancerName = Nothing+ , _mlbarsLoadBalancerAttributes = Nothing+ , _mlbarsResponseStatus = pResponseStatus_+ } + -- | The name of the load balancer. mlbarsLoadBalancerName :: Lens' ModifyLoadBalancerAttributesResponse (Maybe Text) mlbarsLoadBalancerName = lens _mlbarsLoadBalancerName (\ s a -> s{_mlbarsLoadBalancerName = a}); --- | Undocumented member.+-- | Information about the load balancer attributes. mlbarsLoadBalancerAttributes :: Lens' ModifyLoadBalancerAttributesResponse (Maybe LoadBalancerAttributes) mlbarsLoadBalancerAttributes = lens _mlbarsLoadBalancerAttributes (\ s a -> s{_mlbarsLoadBalancerAttributes = a}); @@ -172,3 +176,4 @@ mlbarsResponseStatus = lens _mlbarsResponseStatus (\ s a -> s{_mlbarsResponseStatus = a}); instance NFData ModifyLoadBalancerAttributesResponse+ where
gen/Network/AWS/ELB/RegisterInstancesWithLoadBalancer.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.RegisterInstancesWithLoadBalancer--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -29,7 +29,7 @@ -- -- To deregister instances from a load balancer, use 'DeregisterInstancesFromLoadBalancer' . ----- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-deregister-register-instances.html Register or De-Register EC2 Instances> in the /Classic Load Balancers Guide/ .+-- For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-deregister-register-instances.html Register or De-Register EC2 Instances> in the /Classic Load Balancer Guide/ . -- module Network.AWS.ELB.RegisterInstancesWithLoadBalancer (@@ -48,12 +48,12 @@ , riwlbrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for RegisterInstancesWithLoadBalancer. --@@ -61,10 +61,11 @@ -- -- /See:/ 'registerInstancesWithLoadBalancer' smart constructor. data RegisterInstancesWithLoadBalancer = RegisterInstancesWithLoadBalancer'- { _riwlbLoadBalancerName :: !Text- , _riwlbInstances :: ![Instance]- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _riwlbLoadBalancerName :: !Text+ , _riwlbInstances :: ![Instance]+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'RegisterInstancesWithLoadBalancer' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -76,11 +77,10 @@ :: Text -- ^ 'riwlbLoadBalancerName' -> RegisterInstancesWithLoadBalancer registerInstancesWithLoadBalancer pLoadBalancerName_ =- RegisterInstancesWithLoadBalancer'- { _riwlbLoadBalancerName = pLoadBalancerName_- , _riwlbInstances = mempty- }+ RegisterInstancesWithLoadBalancer'+ {_riwlbLoadBalancerName = pLoadBalancerName_, _riwlbInstances = mempty} + -- | The name of the load balancer. riwlbLoadBalancerName :: Lens' RegisterInstancesWithLoadBalancer Text riwlbLoadBalancerName = lens _riwlbLoadBalancerName (\ s a -> s{_riwlbLoadBalancerName = a});@@ -104,8 +104,10 @@ <*> (pure (fromEnum s))) instance Hashable RegisterInstancesWithLoadBalancer+ where instance NFData RegisterInstancesWithLoadBalancer+ where instance ToHeaders RegisterInstancesWithLoadBalancer where@@ -131,10 +133,11 @@ -- -- /See:/ 'registerInstancesWithLoadBalancerResponse' smart constructor. data RegisterInstancesWithLoadBalancerResponse = RegisterInstancesWithLoadBalancerResponse'- { _riwlbrsInstances :: !(Maybe [Instance])- , _riwlbrsResponseStatus :: !Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _riwlbrsInstances :: !(Maybe [Instance])+ , _riwlbrsResponseStatus :: !Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'RegisterInstancesWithLoadBalancerResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -146,11 +149,10 @@ :: Int -- ^ 'riwlbrsResponseStatus' -> RegisterInstancesWithLoadBalancerResponse registerInstancesWithLoadBalancerResponse pResponseStatus_ =- RegisterInstancesWithLoadBalancerResponse'- { _riwlbrsInstances = Nothing- , _riwlbrsResponseStatus = pResponseStatus_- }+ RegisterInstancesWithLoadBalancerResponse'+ {_riwlbrsInstances = Nothing, _riwlbrsResponseStatus = pResponseStatus_} + -- | The updated list of instances for the load balancer. riwlbrsInstances :: Lens' RegisterInstancesWithLoadBalancerResponse [Instance] riwlbrsInstances = lens _riwlbrsInstances (\ s a -> s{_riwlbrsInstances = a}) . _Default . _Coerce;@@ -160,4 +162,5 @@ riwlbrsResponseStatus = lens _riwlbrsResponseStatus (\ s a -> s{_riwlbrsResponseStatus = a}); instance NFData- RegisterInstancesWithLoadBalancerResponse+ RegisterInstancesWithLoadBalancerResponse+ where
gen/Network/AWS/ELB/RemoveTags.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.RemoveTags--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -37,12 +37,12 @@ , rtrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for RemoveTags. --@@ -50,10 +50,11 @@ -- -- /See:/ 'removeTags' smart constructor. data RemoveTags = RemoveTags'- { _rtLoadBalancerNames :: ![Text]- , _rtTags :: !(List1 TagKeyOnly)- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _rtLoadBalancerNames :: ![Text]+ , _rtTags :: !(List1 TagKeyOnly)+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'RemoveTags' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -65,11 +66,9 @@ :: NonEmpty TagKeyOnly -- ^ 'rtTags' -> RemoveTags removeTags pTags_ =- RemoveTags'- { _rtLoadBalancerNames = mempty- , _rtTags = _List1 # pTags_- }+ RemoveTags' {_rtLoadBalancerNames = mempty, _rtTags = _List1 # pTags_} + -- | The name of the load balancer. You can specify a maximum of one load balancer name. rtLoadBalancerNames :: Lens' RemoveTags [Text] rtLoadBalancerNames = lens _rtLoadBalancerNames (\ s a -> s{_rtLoadBalancerNames = a}) . _Coerce;@@ -86,9 +85,9 @@ (\ s h x -> RemoveTagsResponse' <$> (pure (fromEnum s))) -instance Hashable RemoveTags+instance Hashable RemoveTags where -instance NFData RemoveTags+instance NFData RemoveTags where instance ToHeaders RemoveTags where toHeaders = const mempty@@ -111,9 +110,10 @@ -- -- /See:/ 'removeTagsResponse' smart constructor. newtype RemoveTagsResponse = RemoveTagsResponse'- { _rtrsResponseStatus :: Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _rtrsResponseStatus :: Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'RemoveTagsResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -123,12 +123,11 @@ :: Int -- ^ 'rtrsResponseStatus' -> RemoveTagsResponse removeTagsResponse pResponseStatus_ =- RemoveTagsResponse'- { _rtrsResponseStatus = pResponseStatus_- }+ RemoveTagsResponse' {_rtrsResponseStatus = pResponseStatus_} + -- | -- | The response status code. rtrsResponseStatus :: Lens' RemoveTagsResponse Int rtrsResponseStatus = lens _rtrsResponseStatus (\ s a -> s{_rtrsResponseStatus = a}); -instance NFData RemoveTagsResponse+instance NFData RemoveTagsResponse where
gen/Network/AWS/ELB/SetLoadBalancerListenerSSLCertificate.hs view
@@ -12,16 +12,16 @@ -- | -- Module : Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- Sets the certificate that terminates the specified listener's SSL connections. The specified certificate replaces any prior certificate that was used on the same load balancer and port. -- ----- For more information about updating your SSL certificate, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-update-ssl-cert.html Replace the SSL Certificate for Your Load Balancer> in the /Classic Load Balancers Guide/ .+-- For more information about updating your SSL certificate, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-update-ssl-cert.html Replace the SSL Certificate for Your Load Balancer> in the /Classic Load Balancer Guide/ . -- module Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate (@@ -40,12 +40,12 @@ , slblscrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for SetLoadBalancerListenerSSLCertificate. --@@ -53,11 +53,12 @@ -- -- /See:/ 'setLoadBalancerListenerSSLCertificate' smart constructor. data SetLoadBalancerListenerSSLCertificate = SetLoadBalancerListenerSSLCertificate'- { _slblscLoadBalancerName :: !Text- , _slblscLoadBalancerPort :: !Int- , _slblscSSLCertificateId :: !Text- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _slblscLoadBalancerName :: !Text+ , _slblscLoadBalancerPort :: !Int+ , _slblscSSLCertificateId :: !Text+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'SetLoadBalancerListenerSSLCertificate' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -73,12 +74,13 @@ -> Text -- ^ 'slblscSSLCertificateId' -> SetLoadBalancerListenerSSLCertificate setLoadBalancerListenerSSLCertificate pLoadBalancerName_ pLoadBalancerPort_ pSSLCertificateId_ =- SetLoadBalancerListenerSSLCertificate'- { _slblscLoadBalancerName = pLoadBalancerName_- , _slblscLoadBalancerPort = pLoadBalancerPort_- , _slblscSSLCertificateId = pSSLCertificateId_- }+ SetLoadBalancerListenerSSLCertificate'+ { _slblscLoadBalancerName = pLoadBalancerName_+ , _slblscLoadBalancerPort = pLoadBalancerPort_+ , _slblscSSLCertificateId = pSSLCertificateId_+ } + -- | The name of the load balancer. slblscLoadBalancerName :: Lens' SetLoadBalancerListenerSSLCertificate Text slblscLoadBalancerName = lens _slblscLoadBalancerName (\ s a -> s{_slblscLoadBalancerName = a});@@ -92,7 +94,8 @@ slblscSSLCertificateId = lens _slblscSSLCertificateId (\ s a -> s{_slblscSSLCertificateId = a}); instance AWSRequest- SetLoadBalancerListenerSSLCertificate where+ SetLoadBalancerListenerSSLCertificate+ where type Rs SetLoadBalancerListenerSSLCertificate = SetLoadBalancerListenerSSLCertificateResponse request = postQuery elb@@ -104,12 +107,15 @@ (pure (fromEnum s))) instance Hashable- SetLoadBalancerListenerSSLCertificate+ SetLoadBalancerListenerSSLCertificate+ where instance NFData SetLoadBalancerListenerSSLCertificate+ where instance ToHeaders- SetLoadBalancerListenerSSLCertificate where+ SetLoadBalancerListenerSSLCertificate+ where toHeaders = const mempty instance ToPath SetLoadBalancerListenerSSLCertificate@@ -117,7 +123,8 @@ toPath = const "/" instance ToQuery- SetLoadBalancerListenerSSLCertificate where+ SetLoadBalancerListenerSSLCertificate+ where toQuery SetLoadBalancerListenerSSLCertificate'{..} = mconcat ["Action" =:@@ -134,9 +141,10 @@ -- -- /See:/ 'setLoadBalancerListenerSSLCertificateResponse' smart constructor. newtype SetLoadBalancerListenerSSLCertificateResponse = SetLoadBalancerListenerSSLCertificateResponse'- { _slblscrsResponseStatus :: Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _slblscrsResponseStatus :: Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'SetLoadBalancerListenerSSLCertificateResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -146,13 +154,14 @@ :: Int -- ^ 'slblscrsResponseStatus' -> SetLoadBalancerListenerSSLCertificateResponse setLoadBalancerListenerSSLCertificateResponse pResponseStatus_ =- SetLoadBalancerListenerSSLCertificateResponse'- { _slblscrsResponseStatus = pResponseStatus_- }+ SetLoadBalancerListenerSSLCertificateResponse'+ {_slblscrsResponseStatus = pResponseStatus_} + -- | -- | The response status code. slblscrsResponseStatus :: Lens' SetLoadBalancerListenerSSLCertificateResponse Int slblscrsResponseStatus = lens _slblscrsResponseStatus (\ s a -> s{_slblscrsResponseStatus = a}); instance NFData- SetLoadBalancerListenerSSLCertificateResponse+ SetLoadBalancerListenerSSLCertificateResponse+ where
gen/Network/AWS/ELB/SetLoadBalancerPoliciesForBackendServer.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -25,7 +25,7 @@ -- -- You can use 'DescribeLoadBalancers' or 'DescribeLoadBalancerPolicies' to verify that the policy is associated with the EC2 instance. ----- For more information about enabling back-end instance authentication, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-create-https-ssl-load-balancer.html#configure_backendauth_clt Configure Back-end Instance Authentication> in the /Classic Load Balancers Guide/ . For more information about Proxy Protocol, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-proxy-protocol.html Configure Proxy Protocol Support> in the /Classic Load Balancers Guide/ .+-- For more information about enabling back-end instance authentication, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-create-https-ssl-load-balancer.html#configure_backendauth_clt Configure Back-end Instance Authentication> in the /Classic Load Balancer Guide/ . For more information about Proxy Protocol, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-proxy-protocol.html Configure Proxy Protocol Support> in the /Classic Load Balancer Guide/ . -- module Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer (@@ -44,12 +44,12 @@ , slbpfbsrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for SetLoadBalancerPoliciesForBackendServer. --@@ -57,11 +57,12 @@ -- -- /See:/ 'setLoadBalancerPoliciesForBackendServer' smart constructor. data SetLoadBalancerPoliciesForBackendServer = SetLoadBalancerPoliciesForBackendServer'- { _slbpfbsLoadBalancerName :: !Text- , _slbpfbsInstancePort :: !Int- , _slbpfbsPolicyNames :: ![Text]- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _slbpfbsLoadBalancerName :: !Text+ , _slbpfbsInstancePort :: !Int+ , _slbpfbsPolicyNames :: ![Text]+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'SetLoadBalancerPoliciesForBackendServer' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -76,12 +77,13 @@ -> Int -- ^ 'slbpfbsInstancePort' -> SetLoadBalancerPoliciesForBackendServer setLoadBalancerPoliciesForBackendServer pLoadBalancerName_ pInstancePort_ =- SetLoadBalancerPoliciesForBackendServer'- { _slbpfbsLoadBalancerName = pLoadBalancerName_- , _slbpfbsInstancePort = pInstancePort_- , _slbpfbsPolicyNames = mempty- }+ SetLoadBalancerPoliciesForBackendServer'+ { _slbpfbsLoadBalancerName = pLoadBalancerName_+ , _slbpfbsInstancePort = pInstancePort_+ , _slbpfbsPolicyNames = mempty+ } + -- | The name of the load balancer. slbpfbsLoadBalancerName :: Lens' SetLoadBalancerPoliciesForBackendServer Text slbpfbsLoadBalancerName = lens _slbpfbsLoadBalancerName (\ s a -> s{_slbpfbsLoadBalancerName = a});@@ -95,7 +97,8 @@ slbpfbsPolicyNames = lens _slbpfbsPolicyNames (\ s a -> s{_slbpfbsPolicyNames = a}) . _Coerce; instance AWSRequest- SetLoadBalancerPoliciesForBackendServer where+ SetLoadBalancerPoliciesForBackendServer+ where type Rs SetLoadBalancerPoliciesForBackendServer = SetLoadBalancerPoliciesForBackendServerResponse request = postQuery elb@@ -107,21 +110,26 @@ (pure (fromEnum s))) instance Hashable- SetLoadBalancerPoliciesForBackendServer+ SetLoadBalancerPoliciesForBackendServer+ where instance NFData- SetLoadBalancerPoliciesForBackendServer+ SetLoadBalancerPoliciesForBackendServer+ where instance ToHeaders- SetLoadBalancerPoliciesForBackendServer where+ SetLoadBalancerPoliciesForBackendServer+ where toHeaders = const mempty instance ToPath- SetLoadBalancerPoliciesForBackendServer where+ SetLoadBalancerPoliciesForBackendServer+ where toPath = const "/" instance ToQuery- SetLoadBalancerPoliciesForBackendServer where+ SetLoadBalancerPoliciesForBackendServer+ where toQuery SetLoadBalancerPoliciesForBackendServer'{..} = mconcat ["Action" =:@@ -139,9 +147,10 @@ -- -- /See:/ 'setLoadBalancerPoliciesForBackendServerResponse' smart constructor. newtype SetLoadBalancerPoliciesForBackendServerResponse = SetLoadBalancerPoliciesForBackendServerResponse'- { _slbpfbsrsResponseStatus :: Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _slbpfbsrsResponseStatus :: Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'SetLoadBalancerPoliciesForBackendServerResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -151,13 +160,14 @@ :: Int -- ^ 'slbpfbsrsResponseStatus' -> SetLoadBalancerPoliciesForBackendServerResponse setLoadBalancerPoliciesForBackendServerResponse pResponseStatus_ =- SetLoadBalancerPoliciesForBackendServerResponse'- { _slbpfbsrsResponseStatus = pResponseStatus_- }+ SetLoadBalancerPoliciesForBackendServerResponse'+ {_slbpfbsrsResponseStatus = pResponseStatus_} + -- | -- | The response status code. slbpfbsrsResponseStatus :: Lens' SetLoadBalancerPoliciesForBackendServerResponse Int slbpfbsrsResponseStatus = lens _slbpfbsrsResponseStatus (\ s a -> s{_slbpfbsrsResponseStatus = a}); instance NFData- SetLoadBalancerPoliciesForBackendServerResponse+ SetLoadBalancerPoliciesForBackendServerResponse+ where
gen/Network/AWS/ELB/SetLoadBalancerPoliciesOfListener.hs view
@@ -12,9 +12,9 @@ -- | -- Module : Network.AWS.ELB.SetLoadBalancerPoliciesOfListener--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -23,7 +23,7 @@ -- -- To enable back-end server authentication, use 'SetLoadBalancerPoliciesForBackendServer' . ----- For more information about setting policies, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/ssl-config-update.html Update the SSL Negotiation Configuration> , <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html#enable-sticky-sessions-duration Duration-Based Session Stickiness> , and <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html#enable-sticky-sessions-application Application-Controlled Session Stickiness> in the /Classic Load Balancers Guide/ .+-- For more information about setting policies, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/ssl-config-update.html Update the SSL Negotiation Configuration> , <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html#enable-sticky-sessions-duration Duration-Based Session Stickiness> , and <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html#enable-sticky-sessions-application Application-Controlled Session Stickiness> in the /Classic Load Balancer Guide/ . -- module Network.AWS.ELB.SetLoadBalancerPoliciesOfListener (@@ -42,12 +42,12 @@ , slbpolrsResponseStatus ) where -import Network.AWS.ELB.Types-import Network.AWS.ELB.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response+import Network.AWS.ELB.Types+import Network.AWS.ELB.Types.Product+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Request+import Network.AWS.Response -- | Contains the parameters for SetLoadBalancePoliciesOfListener. --@@ -55,11 +55,12 @@ -- -- /See:/ 'setLoadBalancerPoliciesOfListener' smart constructor. data SetLoadBalancerPoliciesOfListener = SetLoadBalancerPoliciesOfListener'- { _slbpolLoadBalancerName :: !Text- , _slbpolLoadBalancerPort :: !Int- , _slbpolPolicyNames :: ![Text]- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _slbpolLoadBalancerName :: !Text+ , _slbpolLoadBalancerPort :: !Int+ , _slbpolPolicyNames :: ![Text]+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'SetLoadBalancerPoliciesOfListener' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -74,12 +75,13 @@ -> Int -- ^ 'slbpolLoadBalancerPort' -> SetLoadBalancerPoliciesOfListener setLoadBalancerPoliciesOfListener pLoadBalancerName_ pLoadBalancerPort_ =- SetLoadBalancerPoliciesOfListener'- { _slbpolLoadBalancerName = pLoadBalancerName_- , _slbpolLoadBalancerPort = pLoadBalancerPort_- , _slbpolPolicyNames = mempty- }+ SetLoadBalancerPoliciesOfListener'+ { _slbpolLoadBalancerName = pLoadBalancerName_+ , _slbpolLoadBalancerPort = pLoadBalancerPort_+ , _slbpolPolicyNames = mempty+ } + -- | The name of the load balancer. slbpolLoadBalancerName :: Lens' SetLoadBalancerPoliciesOfListener Text slbpolLoadBalancerName = lens _slbpolLoadBalancerName (\ s a -> s{_slbpolLoadBalancerName = a});@@ -105,8 +107,10 @@ (pure (fromEnum s))) instance Hashable SetLoadBalancerPoliciesOfListener+ where instance NFData SetLoadBalancerPoliciesOfListener+ where instance ToHeaders SetLoadBalancerPoliciesOfListener where@@ -134,9 +138,10 @@ -- -- /See:/ 'setLoadBalancerPoliciesOfListenerResponse' smart constructor. newtype SetLoadBalancerPoliciesOfListenerResponse = SetLoadBalancerPoliciesOfListenerResponse'- { _slbpolrsResponseStatus :: Int- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _slbpolrsResponseStatus :: Int+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'SetLoadBalancerPoliciesOfListenerResponse' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -146,13 +151,14 @@ :: Int -- ^ 'slbpolrsResponseStatus' -> SetLoadBalancerPoliciesOfListenerResponse setLoadBalancerPoliciesOfListenerResponse pResponseStatus_ =- SetLoadBalancerPoliciesOfListenerResponse'- { _slbpolrsResponseStatus = pResponseStatus_- }+ SetLoadBalancerPoliciesOfListenerResponse'+ {_slbpolrsResponseStatus = pResponseStatus_} + -- | -- | The response status code. slbpolrsResponseStatus :: Lens' SetLoadBalancerPoliciesOfListenerResponse Int slbpolrsResponseStatus = lens _slbpolrsResponseStatus (\ s a -> s{_slbpolrsResponseStatus = a}); instance NFData- SetLoadBalancerPoliciesOfListenerResponse+ SetLoadBalancerPoliciesOfListenerResponse+ where
gen/Network/AWS/ELB/Types.hs view
@@ -4,9 +4,9 @@ -- | -- Module : Network.AWS.ELB.Types--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --@@ -111,6 +111,12 @@ , lbcspPolicyName , lbcspCookieExpirationPeriod + -- * Limit+ , Limit+ , limit+ , lMax+ , lName+ -- * Listener , Listener , listener@@ -221,39 +227,41 @@ , tkoKey ) where -import Network.AWS.ELB.Internal-import Network.AWS.ELB.Types.Product-import Network.AWS.ELB.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Sign.V4+import Network.AWS.ELB.Internal+import Network.AWS.ELB.Types.Product+import Network.AWS.ELB.Types.Sum+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Sign.V4 -- | API version @2012-06-01@ of the Amazon Elastic Load Balancing SDK configuration. elb :: Service elb =- Service- { _svcAbbrev = "ELB"- , _svcSigner = v4- , _svcPrefix = "elasticloadbalancing"- , _svcVersion = "2012-06-01"- , _svcEndpoint = defaultEndpoint elb- , _svcTimeout = Just 70- , _svcCheck = statusSuccess- , _svcError = parseXMLError "ELB"- , _svcRetry = retry- }+ Service+ { _svcAbbrev = "ELB"+ , _svcSigner = v4+ , _svcPrefix = "elasticloadbalancing"+ , _svcVersion = "2012-06-01"+ , _svcEndpoint = defaultEndpoint elb+ , _svcTimeout = Just 70+ , _svcCheck = statusSuccess+ , _svcError = parseXMLError "ELB"+ , _svcRetry = retry+ } where retry =- Exponential- { _retryBase = 5.0e-2- , _retryGrowth = 2- , _retryAttempts = 5- , _retryCheck = check- }+ Exponential+ { _retryBase = 5.0e-2+ , _retryGrowth = 2+ , _retryAttempts = 5+ , _retryCheck = check+ } check e+ | has (hasCode "ThrottledException" . hasStatus 400) e =+ Just "throttled_exception" | has (hasStatus 429) e = Just "too_many_requests" | has (hasCode "ThrottlingException" . hasStatus 400) e =- Just "throttling_exception"+ Just "throttling_exception" | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling" | has (hasStatus 504) e = Just "gateway_timeout" | has (hasStatus 502) e = Just "bad_gateway"@@ -262,144 +270,166 @@ | has (hasStatus 509) e = Just "limit_exceeded" | otherwise = Nothing + -- | One or more of the specified policies do not exist. -- -- _PolicyNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError _PolicyNotFoundException =- _ServiceError . hasStatus 400 . hasCode "PolicyNotFound"+ _MatchServiceError elb "PolicyNotFound" . hasStatus 400 + -- | The specified load balancer does not exist. -- -- _AccessPointNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError _AccessPointNotFoundException =- _ServiceError . hasStatus 400 . hasCode "LoadBalancerNotFound"+ _MatchServiceError elb "LoadBalancerNotFound" . hasStatus 400 + -- | A policy with the specified name already exists for this load balancer. -- -- _DuplicatePolicyNameException :: AsError a => Getting (First ServiceError) a ServiceError _DuplicatePolicyNameException =- _ServiceError . hasStatus 400 . hasCode "DuplicatePolicyName"+ _MatchServiceError elb "DuplicatePolicyName" . hasStatus 400 + -- | The requested configuration change is not valid. -- -- _InvalidConfigurationRequestException :: AsError a => Getting (First ServiceError) a ServiceError _InvalidConfigurationRequestException =- _ServiceError . hasStatus 409 . hasCode "InvalidConfigurationRequest"+ _MatchServiceError elb "InvalidConfigurationRequest" . hasStatus 409 + -- | One or more of the specified subnets do not exist. -- -- _SubnetNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError _SubnetNotFoundException =- _ServiceError . hasStatus 400 . hasCode "SubnetNotFound"+ _MatchServiceError elb "SubnetNotFound" . hasStatus 400 + -- | The specified load balancer attribute does not exist. -- -- _LoadBalancerAttributeNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError _LoadBalancerAttributeNotFoundException =- _ServiceError . hasStatus 400 . hasCode "LoadBalancerAttributeNotFound"+ _MatchServiceError elb "LoadBalancerAttributeNotFound" . hasStatus 400 + -- | The specified VPC has no associated Internet gateway. -- -- _InvalidSubnetException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidSubnetException =- _ServiceError . hasStatus 400 . hasCode "InvalidSubnet"+_InvalidSubnetException = _MatchServiceError elb "InvalidSubnet" . hasStatus 400 + -- | A tag key was specified more than once. -- -- _DuplicateTagKeysException :: AsError a => Getting (First ServiceError) a ServiceError _DuplicateTagKeysException =- _ServiceError . hasStatus 400 . hasCode "DuplicateTagKeys"+ _MatchServiceError elb "DuplicateTagKeys" . hasStatus 400 + -- | A listener already exists for the specified load balancer name and port, but with a different instance port, protocol, or SSL certificate. -- -- _DuplicateListenerException :: AsError a => Getting (First ServiceError) a ServiceError _DuplicateListenerException =- _ServiceError . hasStatus 400 . hasCode "DuplicateListener"+ _MatchServiceError elb "DuplicateListener" . hasStatus 400 + -- | The quota for the number of tags that can be assigned to a load balancer has been reached. -- -- _TooManyTagsException :: AsError a => Getting (First ServiceError) a ServiceError-_TooManyTagsException = _ServiceError . hasStatus 400 . hasCode "TooManyTags"+_TooManyTagsException = _MatchServiceError elb "TooManyTags" . hasStatus 400 + -- | One or more of the specified policy types do not exist. -- -- _PolicyTypeNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError _PolicyTypeNotFoundException =- _ServiceError . hasStatus 400 . hasCode "PolicyTypeNotFound"+ _MatchServiceError elb "PolicyTypeNotFound" . hasStatus 400 --- | Prism for UnsupportedProtocolException' errors.++-- | The specified protocol or signature version is not supported.+--+-- _UnsupportedProtocolException :: AsError a => Getting (First ServiceError) a ServiceError _UnsupportedProtocolException =- _ServiceError . hasStatus 400 . hasCode "UnsupportedProtocol"+ _MatchServiceError elb "UnsupportedProtocol" . hasStatus 400 + -- | The specified load balancer name already exists for this account. -- -- _DuplicateAccessPointNameException :: AsError a => Getting (First ServiceError) a ServiceError _DuplicateAccessPointNameException =- _ServiceError . hasStatus 400 . hasCode "DuplicateLoadBalancerName"+ _MatchServiceError elb "DuplicateLoadBalancerName" . hasStatus 400 + -- | One or more of the specified security groups do not exist. -- -- _InvalidSecurityGroupException :: AsError a => Getting (First ServiceError) a ServiceError _InvalidSecurityGroupException =- _ServiceError . hasStatus 400 . hasCode "InvalidSecurityGroup"+ _MatchServiceError elb "InvalidSecurityGroup" . hasStatus 400 + -- | The load balancer does not have a listener configured at the specified port. -- -- _ListenerNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError _ListenerNotFoundException =- _ServiceError . hasStatus 400 . hasCode "ListenerNotFound"+ _MatchServiceError elb "ListenerNotFound" . hasStatus 400 + -- | The specified endpoint is not valid. -- -- _InvalidEndPointException :: AsError a => Getting (First ServiceError) a ServiceError _InvalidEndPointException =- _ServiceError . hasStatus 400 . hasCode "InvalidInstance"+ _MatchServiceError elb "InvalidInstance" . hasStatus 400 + -- | Prism for DependencyThrottleException' errors. _DependencyThrottleException :: AsError a => Getting (First ServiceError) a ServiceError _DependencyThrottleException =- _ServiceError . hasStatus 400 . hasCode "DependencyThrottle"+ _MatchServiceError elb "DependencyThrottle" . hasStatus 400 + -- | The specified value for the schema is not valid. You can only specify a scheme for load balancers in a VPC. -- -- _InvalidSchemeException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidSchemeException =- _ServiceError . hasStatus 400 . hasCode "InvalidScheme"+_InvalidSchemeException = _MatchServiceError elb "InvalidScheme" . hasStatus 400 + -- | The quota for the number of load balancers has been reached. -- -- _TooManyAccessPointsException :: AsError a => Getting (First ServiceError) a ServiceError _TooManyAccessPointsException =- _ServiceError . hasStatus 400 . hasCode "TooManyLoadBalancers"+ _MatchServiceError elb "TooManyLoadBalancers" . hasStatus 400 + -- | The quota for the number of policies for this load balancer has been reached. -- -- _TooManyPoliciesException :: AsError a => Getting (First ServiceError) a ServiceError _TooManyPoliciesException =- _ServiceError . hasStatus 400 . hasCode "TooManyPolicies"+ _MatchServiceError elb "TooManyPolicies" . hasStatus 400 + -- | The specified ARN does not refer to a valid SSL certificate in AWS Identity and Access Management (IAM) or AWS Certificate Manager (ACM). Note that if you recently uploaded the certificate to IAM, this error might indicate that the certificate is not fully available yet. -- -- _CertificateNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError _CertificateNotFoundException =- _ServiceError . hasStatus 400 . hasCode "CertificateNotFound"+ _MatchServiceError elb "CertificateNotFound" . hasStatus 400+
gen/Network/AWS/ELB/Types/Product.hs view
@@ -9,18 +9,18 @@ -- | -- Module : Network.AWS.ELB.Types.Product--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- module Network.AWS.ELB.Types.Product where -import Network.AWS.ELB.Internal-import Network.AWS.ELB.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude+import Network.AWS.ELB.Internal+import Network.AWS.ELB.Types.Sum+import Network.AWS.Lens+import Network.AWS.Prelude -- | Information about the @AccessLog@ attribute. --@@ -28,12 +28,13 @@ -- -- /See:/ 'accessLog' smart constructor. data AccessLog = AccessLog'- { _alEmitInterval :: !(Maybe Int)- , _alS3BucketPrefix :: !(Maybe Text)- , _alS3BucketName :: !(Maybe Text)- , _alEnabled :: !Bool- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _alEmitInterval :: !(Maybe Int)+ , _alS3BucketPrefix :: !(Maybe Text)+ , _alS3BucketName :: !(Maybe Text)+ , _alEnabled :: !Bool+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'AccessLog' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -49,13 +50,14 @@ :: Bool -- ^ 'alEnabled' -> AccessLog accessLog pEnabled_ =- AccessLog'- { _alEmitInterval = Nothing- , _alS3BucketPrefix = Nothing- , _alS3BucketName = Nothing- , _alEnabled = pEnabled_- }+ AccessLog'+ { _alEmitInterval = Nothing+ , _alS3BucketPrefix = Nothing+ , _alS3BucketName = Nothing+ , _alEnabled = pEnabled_+ } + -- | The interval for publishing the access logs. You can specify an interval of either 5 minutes or 60 minutes. Default: 60 minutes alEmitInterval :: Lens' AccessLog (Maybe Int) alEmitInterval = lens _alEmitInterval (\ s a -> s{_alEmitInterval = a});@@ -79,9 +81,9 @@ <*> (x .@? "S3BucketName") <*> (x .@ "Enabled") -instance Hashable AccessLog+instance Hashable AccessLog where -instance NFData AccessLog+instance NFData AccessLog where instance ToQuery AccessLog where toQuery AccessLog'{..}@@ -97,10 +99,11 @@ -- -- /See:/ 'additionalAttribute' smart constructor. data AdditionalAttribute = AdditionalAttribute'- { _aaValue :: !(Maybe Text)- , _aaKey :: !(Maybe Text)- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _aaValue :: !(Maybe Text)+ , _aaKey :: !(Maybe Text)+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'AdditionalAttribute' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -111,11 +114,9 @@ additionalAttribute :: AdditionalAttribute additionalAttribute =- AdditionalAttribute'- { _aaValue = Nothing- , _aaKey = Nothing- }+ AdditionalAttribute' {_aaValue = Nothing, _aaKey = Nothing} + -- | This parameter is reserved. aaValue :: Lens' AdditionalAttribute (Maybe Text) aaValue = lens _aaValue (\ s a -> s{_aaValue = a});@@ -129,9 +130,9 @@ = AdditionalAttribute' <$> (x .@? "Value") <*> (x .@? "Key") -instance Hashable AdditionalAttribute+instance Hashable AdditionalAttribute where -instance NFData AdditionalAttribute+instance NFData AdditionalAttribute where instance ToQuery AdditionalAttribute where toQuery AdditionalAttribute'{..}@@ -143,10 +144,11 @@ -- -- /See:/ 'appCookieStickinessPolicy' smart constructor. data AppCookieStickinessPolicy = AppCookieStickinessPolicy'- { _acspPolicyName :: !(Maybe Text)- , _acspCookieName :: !(Maybe Text)- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _acspPolicyName :: !(Maybe Text)+ , _acspCookieName :: !(Maybe Text)+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'AppCookieStickinessPolicy' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -157,11 +159,10 @@ appCookieStickinessPolicy :: AppCookieStickinessPolicy appCookieStickinessPolicy =- AppCookieStickinessPolicy'- { _acspPolicyName = Nothing- , _acspCookieName = Nothing- }+ AppCookieStickinessPolicy'+ {_acspPolicyName = Nothing, _acspCookieName = Nothing} + -- | The mnemonic name for the policy being created. The name must be unique within a set of policies for this load balancer. acspPolicyName :: Lens' AppCookieStickinessPolicy (Maybe Text) acspPolicyName = lens _acspPolicyName (\ s a -> s{_acspPolicyName = a});@@ -175,9 +176,9 @@ = AppCookieStickinessPolicy' <$> (x .@? "PolicyName") <*> (x .@? "CookieName") -instance Hashable AppCookieStickinessPolicy+instance Hashable AppCookieStickinessPolicy where -instance NFData AppCookieStickinessPolicy+instance NFData AppCookieStickinessPolicy where -- | Information about the configuration of an EC2 instance. --@@ -185,10 +186,11 @@ -- -- /See:/ 'backendServerDescription' smart constructor. data BackendServerDescription = BackendServerDescription'- { _bsdPolicyNames :: !(Maybe [Text])- , _bsdInstancePort :: !(Maybe Nat)- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _bsdPolicyNames :: !(Maybe [Text])+ , _bsdInstancePort :: !(Maybe Nat)+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'BackendServerDescription' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -199,11 +201,10 @@ backendServerDescription :: BackendServerDescription backendServerDescription =- BackendServerDescription'- { _bsdPolicyNames = Nothing- , _bsdInstancePort = Nothing- }+ BackendServerDescription'+ {_bsdPolicyNames = Nothing, _bsdInstancePort = Nothing} + -- | The names of the policies enabled for the EC2 instance. bsdPolicyNames :: Lens' BackendServerDescription [Text] bsdPolicyNames = lens _bsdPolicyNames (\ s a -> s{_bsdPolicyNames = a}) . _Default . _Coerce;@@ -219,9 +220,9 @@ may (parseXMLList "member")) <*> (x .@? "InstancePort") -instance Hashable BackendServerDescription+instance Hashable BackendServerDescription where -instance NFData BackendServerDescription+instance NFData BackendServerDescription where -- | Information about the @ConnectionDraining@ attribute. --@@ -229,10 +230,11 @@ -- -- /See:/ 'connectionDraining' smart constructor. data ConnectionDraining = ConnectionDraining'- { _cdTimeout :: !(Maybe Int)- , _cdEnabled :: !Bool- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _cdTimeout :: !(Maybe Int)+ , _cdEnabled :: !Bool+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'ConnectionDraining' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -244,11 +246,9 @@ :: Bool -- ^ 'cdEnabled' -> ConnectionDraining connectionDraining pEnabled_ =- ConnectionDraining'- { _cdTimeout = Nothing- , _cdEnabled = pEnabled_- }+ ConnectionDraining' {_cdTimeout = Nothing, _cdEnabled = pEnabled_} + -- | The maximum time, in seconds, to keep the existing connections open before deregistering the instances. cdTimeout :: Lens' ConnectionDraining (Maybe Int) cdTimeout = lens _cdTimeout (\ s a -> s{_cdTimeout = a});@@ -262,9 +262,9 @@ = ConnectionDraining' <$> (x .@? "Timeout") <*> (x .@ "Enabled") -instance Hashable ConnectionDraining+instance Hashable ConnectionDraining where -instance NFData ConnectionDraining+instance NFData ConnectionDraining where instance ToQuery ConnectionDraining where toQuery ConnectionDraining'{..}@@ -277,9 +277,10 @@ -- -- /See:/ 'connectionSettings' smart constructor. newtype ConnectionSettings = ConnectionSettings'- { _csIdleTimeout :: Nat- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _csIdleTimeout :: Nat+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'ConnectionSettings' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -289,10 +290,9 @@ :: Natural -- ^ 'csIdleTimeout' -> ConnectionSettings connectionSettings pIdleTimeout_ =- ConnectionSettings'- { _csIdleTimeout = _Nat # pIdleTimeout_- }+ ConnectionSettings' {_csIdleTimeout = _Nat # pIdleTimeout_} + -- | The time, in seconds, that the connection is allowed to be idle (no data has been sent over the connection) before it is closed by the load balancer. csIdleTimeout :: Lens' ConnectionSettings Natural csIdleTimeout = lens _csIdleTimeout (\ s a -> s{_csIdleTimeout = a}) . _Nat;@@ -301,9 +301,9 @@ parseXML x = ConnectionSettings' <$> (x .@ "IdleTimeout") -instance Hashable ConnectionSettings+instance Hashable ConnectionSettings where -instance NFData ConnectionSettings+instance NFData ConnectionSettings where instance ToQuery ConnectionSettings where toQuery ConnectionSettings'{..}@@ -315,9 +315,10 @@ -- -- /See:/ 'crossZoneLoadBalancing' smart constructor. newtype CrossZoneLoadBalancing = CrossZoneLoadBalancing'- { _czlbEnabled :: Bool- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _czlbEnabled :: Bool+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'CrossZoneLoadBalancing' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -327,10 +328,9 @@ :: Bool -- ^ 'czlbEnabled' -> CrossZoneLoadBalancing crossZoneLoadBalancing pEnabled_ =- CrossZoneLoadBalancing'- { _czlbEnabled = pEnabled_- }+ CrossZoneLoadBalancing' {_czlbEnabled = pEnabled_} + -- | Specifies whether cross-zone load balancing is enabled for the load balancer. czlbEnabled :: Lens' CrossZoneLoadBalancing Bool czlbEnabled = lens _czlbEnabled (\ s a -> s{_czlbEnabled = a});@@ -339,9 +339,9 @@ parseXML x = CrossZoneLoadBalancing' <$> (x .@ "Enabled") -instance Hashable CrossZoneLoadBalancing+instance Hashable CrossZoneLoadBalancing where -instance NFData CrossZoneLoadBalancing+instance NFData CrossZoneLoadBalancing where instance ToQuery CrossZoneLoadBalancing where toQuery CrossZoneLoadBalancing'{..}@@ -353,13 +353,14 @@ -- -- /See:/ 'healthCheck' smart constructor. data HealthCheck = HealthCheck'- { _hcTarget :: !Text- , _hcInterval :: !Nat- , _hcTimeout :: !Nat- , _hcUnhealthyThreshold :: !Nat- , _hcHealthyThreshold :: !Nat- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _hcTarget :: !Text+ , _hcInterval :: !Nat+ , _hcTimeout :: !Nat+ , _hcUnhealthyThreshold :: !Nat+ , _hcHealthyThreshold :: !Nat+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'HealthCheck' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -381,14 +382,15 @@ -> Natural -- ^ 'hcHealthyThreshold' -> HealthCheck healthCheck pTarget_ pInterval_ pTimeout_ pUnhealthyThreshold_ pHealthyThreshold_ =- HealthCheck'- { _hcTarget = pTarget_- , _hcInterval = _Nat # pInterval_- , _hcTimeout = _Nat # pTimeout_- , _hcUnhealthyThreshold = _Nat # pUnhealthyThreshold_- , _hcHealthyThreshold = _Nat # pHealthyThreshold_- }+ HealthCheck'+ { _hcTarget = pTarget_+ , _hcInterval = _Nat # pInterval_+ , _hcTimeout = _Nat # pTimeout_+ , _hcUnhealthyThreshold = _Nat # pUnhealthyThreshold_+ , _hcHealthyThreshold = _Nat # pHealthyThreshold_+ } + -- | The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. The range of valid ports is one (1) through 65535. TCP is the default, specified as a TCP: port pair, for example "TCP:5000". In this case, a health check simply attempts to open a TCP connection to the instance on the specified port. Failure to connect within the configured timeout is considered unhealthy. SSL is also specified as SSL: port pair, for example, SSL:5000. For HTTP/HTTPS, you must include a ping path in the string. HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to the instance on the given port and path. Any answer other than "200 OK" within the timeout period is considered unhealthy. The total length of the HTTP ping target must be 1024 16-bit Unicode characters or less. hcTarget :: Lens' HealthCheck Text hcTarget = lens _hcTarget (\ s a -> s{_hcTarget = a});@@ -417,9 +419,9 @@ <*> (x .@ "UnhealthyThreshold") <*> (x .@ "HealthyThreshold") -instance Hashable HealthCheck+instance Hashable HealthCheck where -instance NFData HealthCheck+instance NFData HealthCheck where instance ToQuery HealthCheck where toQuery HealthCheck'{..}@@ -435,9 +437,10 @@ -- -- /See:/ 'instance'' smart constructor. newtype Instance = Instance'- { _iInstanceId :: Maybe Text- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _iInstanceId :: Maybe Text+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'Instance' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -445,11 +448,9 @@ -- * 'iInstanceId' - The instance ID. instance' :: Instance-instance' =- Instance'- { _iInstanceId = Nothing- }+instance' = Instance' {_iInstanceId = Nothing} + -- | The instance ID. iInstanceId :: Lens' Instance (Maybe Text) iInstanceId = lens _iInstanceId (\ s a -> s{_iInstanceId = a});@@ -457,9 +458,9 @@ instance FromXML Instance where parseXML x = Instance' <$> (x .@? "InstanceId") -instance Hashable Instance+instance Hashable Instance where -instance NFData Instance+instance NFData Instance where instance ToQuery Instance where toQuery Instance'{..}@@ -471,12 +472,13 @@ -- -- /See:/ 'instanceState' smart constructor. data InstanceState = InstanceState'- { _isInstanceId :: !(Maybe Text)- , _isState :: !(Maybe Text)- , _isReasonCode :: !(Maybe Text)- , _isDescription :: !(Maybe Text)- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _isInstanceId :: !(Maybe Text)+ , _isState :: !(Maybe Text)+ , _isReasonCode :: !(Maybe Text)+ , _isDescription :: !(Maybe Text)+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'InstanceState' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -491,13 +493,14 @@ instanceState :: InstanceState instanceState =- InstanceState'- { _isInstanceId = Nothing- , _isState = Nothing- , _isReasonCode = Nothing- , _isDescription = Nothing- }+ InstanceState'+ { _isInstanceId = Nothing+ , _isState = Nothing+ , _isReasonCode = Nothing+ , _isDescription = Nothing+ } + -- | The ID of the instance. isInstanceId :: Lens' InstanceState (Maybe Text) isInstanceId = lens _isInstanceId (\ s a -> s{_isInstanceId = a});@@ -521,9 +524,9 @@ (x .@? "ReasonCode") <*> (x .@? "Description") -instance Hashable InstanceState+instance Hashable InstanceState where -instance NFData InstanceState+instance NFData InstanceState where -- | Information about a policy for duration-based session stickiness. --@@ -531,10 +534,11 @@ -- -- /See:/ 'lBCookieStickinessPolicy' smart constructor. data LBCookieStickinessPolicy = LBCookieStickinessPolicy'- { _lbcspPolicyName :: !(Maybe Text)- , _lbcspCookieExpirationPeriod :: !(Maybe Integer)- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _lbcspPolicyName :: !(Maybe Text)+ , _lbcspCookieExpirationPeriod :: !(Maybe Integer)+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'LBCookieStickinessPolicy' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -545,11 +549,10 @@ lBCookieStickinessPolicy :: LBCookieStickinessPolicy lBCookieStickinessPolicy =- LBCookieStickinessPolicy'- { _lbcspPolicyName = Nothing- , _lbcspCookieExpirationPeriod = Nothing- }+ LBCookieStickinessPolicy'+ {_lbcspPolicyName = Nothing, _lbcspCookieExpirationPeriod = Nothing} + -- | The name of the policy. This name must be unique within the set of policies for this load balancer. lbcspPolicyName :: Lens' LBCookieStickinessPolicy (Maybe Text) lbcspPolicyName = lens _lbcspPolicyName (\ s a -> s{_lbcspPolicyName = a});@@ -564,25 +567,65 @@ (x .@? "PolicyName") <*> (x .@? "CookieExpirationPeriod") -instance Hashable LBCookieStickinessPolicy+instance Hashable LBCookieStickinessPolicy where -instance NFData LBCookieStickinessPolicy+instance NFData LBCookieStickinessPolicy where +-- | Information about an Elastic Load Balancing resource limit for your AWS account.+--+--+--+-- /See:/ 'limit' smart constructor.+data Limit = Limit'+ { _lMax :: !(Maybe Text)+ , _lName :: !(Maybe Text)+ } deriving (Eq, Read, Show, Data, Typeable, Generic)+++-- | Creates a value of 'Limit' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'lMax' - The maximum value of the limit.+--+-- * 'lName' - The name of the limit. The possible values are: * classic-listeners * classic-load-balancers+limit+ :: Limit+limit = Limit' {_lMax = Nothing, _lName = Nothing}+++-- | The maximum value of the limit.+lMax :: Lens' Limit (Maybe Text)+lMax = lens _lMax (\ s a -> s{_lMax = a});++-- | The name of the limit. The possible values are: * classic-listeners * classic-load-balancers+lName :: Lens' Limit (Maybe Text)+lName = lens _lName (\ s a -> s{_lName = a});++instance FromXML Limit where+ parseXML x+ = Limit' <$> (x .@? "Max") <*> (x .@? "Name")++instance Hashable Limit where++instance NFData Limit where+ -- | Information about a listener. -- ----- For information about the protocols and the ports supported by Elastic Load Balancing, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html Listeners for Your Classic Load Balancer> in the /Classic Load Balancers Guide/ .+-- For information about the protocols and the ports supported by Elastic Load Balancing, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html Listeners for Your Classic Load Balancer> in the /Classic Load Balancer Guide/ . -- -- -- /See:/ 'listener' smart constructor. data Listener = Listener'- { _lInstanceProtocol :: !(Maybe Text)- , _lSSLCertificateId :: !(Maybe Text)- , _lProtocol :: !Text- , _lLoadBalancerPort :: !Int- , _lInstancePort :: !Nat- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _lInstanceProtocol :: !(Maybe Text)+ , _lSSLCertificateId :: !(Maybe Text)+ , _lProtocol :: !Text+ , _lLoadBalancerPort :: !Int+ , _lInstancePort :: !Nat+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'Listener' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -602,14 +645,15 @@ -> Natural -- ^ 'lInstancePort' -> Listener listener pProtocol_ pLoadBalancerPort_ pInstancePort_ =- Listener'- { _lInstanceProtocol = Nothing- , _lSSLCertificateId = Nothing- , _lProtocol = pProtocol_- , _lLoadBalancerPort = pLoadBalancerPort_- , _lInstancePort = _Nat # pInstancePort_- }+ Listener'+ { _lInstanceProtocol = Nothing+ , _lSSLCertificateId = Nothing+ , _lProtocol = pProtocol_+ , _lLoadBalancerPort = pLoadBalancerPort_+ , _lInstancePort = _Nat # pInstancePort_+ } + -- | The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP, or SSL. If the front-end protocol is HTTP, HTTPS, TCP, or SSL, @InstanceProtocol@ must be at the same protocol. If there is another listener with the same @InstancePort@ whose @InstanceProtocol@ is secure, (HTTPS or SSL), the listener's @InstanceProtocol@ must also be secure. If there is another listener with the same @InstancePort@ whose @InstanceProtocol@ is HTTP or TCP, the listener's @InstanceProtocol@ must be HTTP or TCP. lInstanceProtocol :: Lens' Listener (Maybe Text) lInstanceProtocol = lens _lInstanceProtocol (\ s a -> s{_lInstanceProtocol = a});@@ -639,9 +683,9 @@ <*> (x .@ "LoadBalancerPort") <*> (x .@ "InstancePort") -instance Hashable Listener+instance Hashable Listener where -instance NFData Listener+instance NFData Listener where instance ToQuery Listener where toQuery Listener'{..}@@ -658,30 +702,29 @@ -- -- /See:/ 'listenerDescription' smart constructor. data ListenerDescription = ListenerDescription'- { _ldPolicyNames :: !(Maybe [Text])- , _ldListener :: !(Maybe Listener)- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _ldPolicyNames :: !(Maybe [Text])+ , _ldListener :: !(Maybe Listener)+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'ListenerDescription' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired: -- -- * 'ldPolicyNames' - The policies. If there are no policies enabled, the list is empty. ----- * 'ldListener' - Undocumented member.+-- * 'ldListener' - The listener. listenerDescription :: ListenerDescription listenerDescription =- ListenerDescription'- { _ldPolicyNames = Nothing- , _ldListener = Nothing- }+ ListenerDescription' {_ldPolicyNames = Nothing, _ldListener = Nothing} + -- | The policies. If there are no policies enabled, the list is empty. ldPolicyNames :: Lens' ListenerDescription [Text] ldPolicyNames = lens _ldPolicyNames (\ s a -> s{_ldPolicyNames = a}) . _Default . _Coerce; --- | Undocumented member.+-- | The listener. ldListener :: Lens' ListenerDescription (Maybe Listener) ldListener = lens _ldListener (\ s a -> s{_ldListener = a}); @@ -692,9 +735,9 @@ may (parseXMLList "member")) <*> (x .@? "Listener") -instance Hashable ListenerDescription+instance Hashable ListenerDescription where -instance NFData ListenerDescription+instance NFData ListenerDescription where -- | The attributes for a load balancer. --@@ -702,42 +745,44 @@ -- -- /See:/ 'loadBalancerAttributes' smart constructor. data LoadBalancerAttributes = LoadBalancerAttributes'- { _lbaCrossZoneLoadBalancing :: !(Maybe CrossZoneLoadBalancing)- , _lbaAccessLog :: !(Maybe AccessLog)- , _lbaAdditionalAttributes :: !(Maybe [AdditionalAttribute])- , _lbaConnectionSettings :: !(Maybe ConnectionSettings)- , _lbaConnectionDraining :: !(Maybe ConnectionDraining)- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _lbaCrossZoneLoadBalancing :: !(Maybe CrossZoneLoadBalancing)+ , _lbaAccessLog :: !(Maybe AccessLog)+ , _lbaAdditionalAttributes :: !(Maybe [AdditionalAttribute])+ , _lbaConnectionSettings :: !(Maybe ConnectionSettings)+ , _lbaConnectionDraining :: !(Maybe ConnectionDraining)+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'LoadBalancerAttributes' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired: ----- * 'lbaCrossZoneLoadBalancing' - If enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-disable-crosszone-lb.html Configure Cross-Zone Load Balancing> in the /Classic Load Balancers Guide/ .+-- * 'lbaCrossZoneLoadBalancing' - If enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-disable-crosszone-lb.html Configure Cross-Zone Load Balancing> in the /Classic Load Balancer Guide/ . ----- * 'lbaAccessLog' - If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-access-logs.html Enable Access Logs> in the /Classic Load Balancers Guide/ .+-- * 'lbaAccessLog' - If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-access-logs.html Enable Access Logs> in the /Classic Load Balancer Guide/ . -- -- * 'lbaAdditionalAttributes' - This parameter is reserved. ----- * 'lbaConnectionSettings' - If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration. By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-idle-timeout.html Configure Idle Connection Timeout> in the /Classic Load Balancers Guide/ .+-- * 'lbaConnectionSettings' - If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration. By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-idle-timeout.html Configure Idle Connection Timeout> in the /Classic Load Balancer Guide/ . ----- * 'lbaConnectionDraining' - If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy instance. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-conn-drain.html Configure Connection Draining> in the /Classic Load Balancers Guide/ .+-- * 'lbaConnectionDraining' - If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy instance. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-conn-drain.html Configure Connection Draining> in the /Classic Load Balancer Guide/ . loadBalancerAttributes :: LoadBalancerAttributes loadBalancerAttributes =- LoadBalancerAttributes'- { _lbaCrossZoneLoadBalancing = Nothing- , _lbaAccessLog = Nothing- , _lbaAdditionalAttributes = Nothing- , _lbaConnectionSettings = Nothing- , _lbaConnectionDraining = Nothing- }+ LoadBalancerAttributes'+ { _lbaCrossZoneLoadBalancing = Nothing+ , _lbaAccessLog = Nothing+ , _lbaAdditionalAttributes = Nothing+ , _lbaConnectionSettings = Nothing+ , _lbaConnectionDraining = Nothing+ } --- | If enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-disable-crosszone-lb.html Configure Cross-Zone Load Balancing> in the /Classic Load Balancers Guide/ .++-- | If enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-disable-crosszone-lb.html Configure Cross-Zone Load Balancing> in the /Classic Load Balancer Guide/ . lbaCrossZoneLoadBalancing :: Lens' LoadBalancerAttributes (Maybe CrossZoneLoadBalancing) lbaCrossZoneLoadBalancing = lens _lbaCrossZoneLoadBalancing (\ s a -> s{_lbaCrossZoneLoadBalancing = a}); --- | If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-access-logs.html Enable Access Logs> in the /Classic Load Balancers Guide/ .+-- | If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-access-logs.html Enable Access Logs> in the /Classic Load Balancer Guide/ . lbaAccessLog :: Lens' LoadBalancerAttributes (Maybe AccessLog) lbaAccessLog = lens _lbaAccessLog (\ s a -> s{_lbaAccessLog = a}); @@ -745,11 +790,11 @@ lbaAdditionalAttributes :: Lens' LoadBalancerAttributes [AdditionalAttribute] lbaAdditionalAttributes = lens _lbaAdditionalAttributes (\ s a -> s{_lbaAdditionalAttributes = a}) . _Default . _Coerce; --- | If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration. By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-idle-timeout.html Configure Idle Connection Timeout> in the /Classic Load Balancers Guide/ .+-- | If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration. By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-idle-timeout.html Configure Idle Connection Timeout> in the /Classic Load Balancer Guide/ . lbaConnectionSettings :: Lens' LoadBalancerAttributes (Maybe ConnectionSettings) lbaConnectionSettings = lens _lbaConnectionSettings (\ s a -> s{_lbaConnectionSettings = a}); --- | If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy instance. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-conn-drain.html Configure Connection Draining> in the /Classic Load Balancers Guide/ .+-- | If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy instance. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-conn-drain.html Configure Connection Draining> in the /Classic Load Balancer Guide/ . lbaConnectionDraining :: Lens' LoadBalancerAttributes (Maybe ConnectionDraining) lbaConnectionDraining = lens _lbaConnectionDraining (\ s a -> s{_lbaConnectionDraining = a}); @@ -764,9 +809,9 @@ <*> (x .@? "ConnectionSettings") <*> (x .@? "ConnectionDraining") -instance Hashable LoadBalancerAttributes+instance Hashable LoadBalancerAttributes where -instance NFData LoadBalancerAttributes+instance NFData LoadBalancerAttributes where instance ToQuery LoadBalancerAttributes where toQuery LoadBalancerAttributes'{..}@@ -786,31 +831,32 @@ -- -- /See:/ 'loadBalancerDescription' smart constructor. data LoadBalancerDescription = LoadBalancerDescription'- { _lbdSourceSecurityGroup :: !(Maybe SourceSecurityGroup)- , _lbdCanonicalHostedZoneName :: !(Maybe Text)- , _lbdSecurityGroups :: !(Maybe [Text])- , _lbdHealthCheck :: !(Maybe HealthCheck)- , _lbdLoadBalancerName :: !(Maybe Text)- , _lbdCreatedTime :: !(Maybe ISO8601)- , _lbdVPCId :: !(Maybe Text)- , _lbdSubnets :: !(Maybe [Text])- , _lbdAvailabilityZones :: !(Maybe [Text])- , _lbdBackendServerDescriptions :: !(Maybe [BackendServerDescription])- , _lbdCanonicalHostedZoneNameId :: !(Maybe Text)- , _lbdInstances :: !(Maybe [Instance])- , _lbdScheme :: !(Maybe Text)- , _lbdListenerDescriptions :: !(Maybe [ListenerDescription])- , _lbdDNSName :: !(Maybe Text)- , _lbdPolicies :: !(Maybe Policies)- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _lbdSourceSecurityGroup :: !(Maybe SourceSecurityGroup)+ , _lbdCanonicalHostedZoneName :: !(Maybe Text)+ , _lbdSecurityGroups :: !(Maybe [Text])+ , _lbdHealthCheck :: !(Maybe HealthCheck)+ , _lbdLoadBalancerName :: !(Maybe Text)+ , _lbdCreatedTime :: !(Maybe ISO8601)+ , _lbdVPCId :: !(Maybe Text)+ , _lbdSubnets :: !(Maybe [Text])+ , _lbdAvailabilityZones :: !(Maybe [Text])+ , _lbdBackendServerDescriptions :: !(Maybe [BackendServerDescription])+ , _lbdCanonicalHostedZoneNameId :: !(Maybe Text)+ , _lbdInstances :: !(Maybe [Instance])+ , _lbdScheme :: !(Maybe Text)+ , _lbdListenerDescriptions :: !(Maybe [ListenerDescription])+ , _lbdDNSName :: !(Maybe Text)+ , _lbdPolicies :: !(Maybe Policies)+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'LoadBalancerDescription' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired: -- -- * 'lbdSourceSecurityGroup' - The security group for the load balancer, which you can use as part of your inbound rules for your registered instances. To only allow traffic from load balancers, add a security group rule that specifies this source security group as the inbound source. ----- * 'lbdCanonicalHostedZoneName' - The DNS name of the load balancer. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/using-domain-names-with-elb.html Configure a Custom Domain Name> in the /Classic Load Balancers Guide/ .+-- * 'lbdCanonicalHostedZoneName' - The DNS name of the load balancer. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/using-domain-names-with-elb.html Configure a Custom Domain Name> in the /Classic Load Balancer Guide/ . -- -- * 'lbdSecurityGroups' - The security groups for the load balancer. Valid only for load balancers in a VPC. --@@ -842,30 +888,31 @@ loadBalancerDescription :: LoadBalancerDescription loadBalancerDescription =- LoadBalancerDescription'- { _lbdSourceSecurityGroup = Nothing- , _lbdCanonicalHostedZoneName = Nothing- , _lbdSecurityGroups = Nothing- , _lbdHealthCheck = Nothing- , _lbdLoadBalancerName = Nothing- , _lbdCreatedTime = Nothing- , _lbdVPCId = Nothing- , _lbdSubnets = Nothing- , _lbdAvailabilityZones = Nothing- , _lbdBackendServerDescriptions = Nothing- , _lbdCanonicalHostedZoneNameId = Nothing- , _lbdInstances = Nothing- , _lbdScheme = Nothing- , _lbdListenerDescriptions = Nothing- , _lbdDNSName = Nothing- , _lbdPolicies = Nothing- }+ LoadBalancerDescription'+ { _lbdSourceSecurityGroup = Nothing+ , _lbdCanonicalHostedZoneName = Nothing+ , _lbdSecurityGroups = Nothing+ , _lbdHealthCheck = Nothing+ , _lbdLoadBalancerName = Nothing+ , _lbdCreatedTime = Nothing+ , _lbdVPCId = Nothing+ , _lbdSubnets = Nothing+ , _lbdAvailabilityZones = Nothing+ , _lbdBackendServerDescriptions = Nothing+ , _lbdCanonicalHostedZoneNameId = Nothing+ , _lbdInstances = Nothing+ , _lbdScheme = Nothing+ , _lbdListenerDescriptions = Nothing+ , _lbdDNSName = Nothing+ , _lbdPolicies = Nothing+ } + -- | The security group for the load balancer, which you can use as part of your inbound rules for your registered instances. To only allow traffic from load balancers, add a security group rule that specifies this source security group as the inbound source. lbdSourceSecurityGroup :: Lens' LoadBalancerDescription (Maybe SourceSecurityGroup) lbdSourceSecurityGroup = lens _lbdSourceSecurityGroup (\ s a -> s{_lbdSourceSecurityGroup = a}); --- | The DNS name of the load balancer. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/using-domain-names-with-elb.html Configure a Custom Domain Name> in the /Classic Load Balancers Guide/ .+-- | The DNS name of the load balancer. For more information, see <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/using-domain-names-with-elb.html Configure a Custom Domain Name> in the /Classic Load Balancer Guide/ . lbdCanonicalHostedZoneName :: Lens' LoadBalancerDescription (Maybe Text) lbdCanonicalHostedZoneName = lens _lbdCanonicalHostedZoneName (\ s a -> s{_lbdCanonicalHostedZoneName = a}); @@ -957,9 +1004,9 @@ <*> (x .@? "DNSName") <*> (x .@? "Policies") -instance Hashable LoadBalancerDescription+instance Hashable LoadBalancerDescription where -instance NFData LoadBalancerDescription+instance NFData LoadBalancerDescription where -- | The policies for a load balancer. --@@ -967,11 +1014,12 @@ -- -- /See:/ 'policies' smart constructor. data Policies = Policies'- { _pOtherPolicies :: !(Maybe [Text])- , _pLBCookieStickinessPolicies :: !(Maybe [LBCookieStickinessPolicy])- , _pAppCookieStickinessPolicies :: !(Maybe [AppCookieStickinessPolicy])- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _pOtherPolicies :: !(Maybe [Text])+ , _pLBCookieStickinessPolicies :: !(Maybe [LBCookieStickinessPolicy])+ , _pAppCookieStickinessPolicies :: !(Maybe [AppCookieStickinessPolicy])+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'Policies' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -984,12 +1032,13 @@ policies :: Policies policies =- Policies'- { _pOtherPolicies = Nothing- , _pLBCookieStickinessPolicies = Nothing- , _pAppCookieStickinessPolicies = Nothing- }+ Policies'+ { _pOtherPolicies = Nothing+ , _pLBCookieStickinessPolicies = Nothing+ , _pAppCookieStickinessPolicies = Nothing+ } + -- | The policies other than the stickiness policies. pOtherPolicies :: Lens' Policies [Text] pOtherPolicies = lens _pOtherPolicies (\ s a -> s{_pOtherPolicies = a}) . _Default . _Coerce;@@ -1014,9 +1063,9 @@ (x .@? "AppCookieStickinessPolicies" .!@ mempty >>= may (parseXMLList "member")) -instance Hashable Policies+instance Hashable Policies where -instance NFData Policies+instance NFData Policies where -- | Information about a policy attribute. --@@ -1024,10 +1073,11 @@ -- -- /See:/ 'policyAttribute' smart constructor. data PolicyAttribute = PolicyAttribute'- { _paAttributeValue :: !(Maybe Text)- , _paAttributeName :: !(Maybe Text)- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _paAttributeValue :: !(Maybe Text)+ , _paAttributeName :: !(Maybe Text)+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'PolicyAttribute' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -1038,11 +1088,9 @@ policyAttribute :: PolicyAttribute policyAttribute =- PolicyAttribute'- { _paAttributeValue = Nothing- , _paAttributeName = Nothing- }+ PolicyAttribute' {_paAttributeValue = Nothing, _paAttributeName = Nothing} + -- | The value of the attribute. paAttributeValue :: Lens' PolicyAttribute (Maybe Text) paAttributeValue = lens _paAttributeValue (\ s a -> s{_paAttributeValue = a});@@ -1051,9 +1099,9 @@ paAttributeName :: Lens' PolicyAttribute (Maybe Text) paAttributeName = lens _paAttributeName (\ s a -> s{_paAttributeName = a}); -instance Hashable PolicyAttribute+instance Hashable PolicyAttribute where -instance NFData PolicyAttribute+instance NFData PolicyAttribute where instance ToQuery PolicyAttribute where toQuery PolicyAttribute'{..}@@ -1067,10 +1115,11 @@ -- -- /See:/ 'policyAttributeDescription' smart constructor. data PolicyAttributeDescription = PolicyAttributeDescription'- { _padAttributeValue :: !(Maybe Text)- , _padAttributeName :: !(Maybe Text)- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _padAttributeValue :: !(Maybe Text)+ , _padAttributeName :: !(Maybe Text)+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'PolicyAttributeDescription' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -1081,11 +1130,10 @@ policyAttributeDescription :: PolicyAttributeDescription policyAttributeDescription =- PolicyAttributeDescription'- { _padAttributeValue = Nothing- , _padAttributeName = Nothing- }+ PolicyAttributeDescription'+ {_padAttributeValue = Nothing, _padAttributeName = Nothing} + -- | The value of the attribute. padAttributeValue :: Lens' PolicyAttributeDescription (Maybe Text) padAttributeValue = lens _padAttributeValue (\ s a -> s{_padAttributeValue = a});@@ -1099,9 +1147,9 @@ = PolicyAttributeDescription' <$> (x .@? "AttributeValue") <*> (x .@? "AttributeName") -instance Hashable PolicyAttributeDescription+instance Hashable PolicyAttributeDescription where -instance NFData PolicyAttributeDescription+instance NFData PolicyAttributeDescription where -- | Information about a policy attribute type. --@@ -1109,13 +1157,14 @@ -- -- /See:/ 'policyAttributeTypeDescription' smart constructor. data PolicyAttributeTypeDescription = PolicyAttributeTypeDescription'- { _patdAttributeType :: !(Maybe Text)- , _patdCardinality :: !(Maybe Text)- , _patdDefaultValue :: !(Maybe Text)- , _patdAttributeName :: !(Maybe Text)- , _patdDescription :: !(Maybe Text)- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _patdAttributeType :: !(Maybe Text)+ , _patdCardinality :: !(Maybe Text)+ , _patdDefaultValue :: !(Maybe Text)+ , _patdAttributeName :: !(Maybe Text)+ , _patdDescription :: !(Maybe Text)+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'PolicyAttributeTypeDescription' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -1132,14 +1181,15 @@ policyAttributeTypeDescription :: PolicyAttributeTypeDescription policyAttributeTypeDescription =- PolicyAttributeTypeDescription'- { _patdAttributeType = Nothing- , _patdCardinality = Nothing- , _patdDefaultValue = Nothing- , _patdAttributeName = Nothing- , _patdDescription = Nothing- }+ PolicyAttributeTypeDescription'+ { _patdAttributeType = Nothing+ , _patdCardinality = Nothing+ , _patdDefaultValue = Nothing+ , _patdAttributeName = Nothing+ , _patdDescription = Nothing+ } + -- | The type of the attribute. For example, @Boolean@ or @Integer@ . patdAttributeType :: Lens' PolicyAttributeTypeDescription (Maybe Text) patdAttributeType = lens _patdAttributeType (\ s a -> s{_patdAttributeType = a});@@ -1169,8 +1219,9 @@ <*> (x .@? "Description") instance Hashable PolicyAttributeTypeDescription+ where -instance NFData PolicyAttributeTypeDescription+instance NFData PolicyAttributeTypeDescription where -- | Information about a policy. --@@ -1178,11 +1229,12 @@ -- -- /See:/ 'policyDescription' smart constructor. data PolicyDescription = PolicyDescription'- { _pdPolicyName :: !(Maybe Text)- , _pdPolicyAttributeDescriptions :: !(Maybe [PolicyAttributeDescription])- , _pdPolicyTypeName :: !(Maybe Text)- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _pdPolicyName :: !(Maybe Text)+ , _pdPolicyAttributeDescriptions :: !(Maybe [PolicyAttributeDescription])+ , _pdPolicyTypeName :: !(Maybe Text)+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'PolicyDescription' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -1195,12 +1247,13 @@ policyDescription :: PolicyDescription policyDescription =- PolicyDescription'- { _pdPolicyName = Nothing- , _pdPolicyAttributeDescriptions = Nothing- , _pdPolicyTypeName = Nothing- }+ PolicyDescription'+ { _pdPolicyName = Nothing+ , _pdPolicyAttributeDescriptions = Nothing+ , _pdPolicyTypeName = Nothing+ } + -- | The name of the policy. pdPolicyName :: Lens' PolicyDescription (Maybe Text) pdPolicyName = lens _pdPolicyName (\ s a -> s{_pdPolicyName = a});@@ -1221,9 +1274,9 @@ may (parseXMLList "member")) <*> (x .@? "PolicyTypeName") -instance Hashable PolicyDescription+instance Hashable PolicyDescription where -instance NFData PolicyDescription+instance NFData PolicyDescription where -- | Information about a policy type. --@@ -1231,11 +1284,12 @@ -- -- /See:/ 'policyTypeDescription' smart constructor. data PolicyTypeDescription = PolicyTypeDescription'- { _ptdPolicyTypeName :: !(Maybe Text)- , _ptdDescription :: !(Maybe Text)- , _ptdPolicyAttributeTypeDescriptions :: !(Maybe [PolicyAttributeTypeDescription])- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _ptdPolicyTypeName :: !(Maybe Text)+ , _ptdDescription :: !(Maybe Text)+ , _ptdPolicyAttributeTypeDescriptions :: !(Maybe [PolicyAttributeTypeDescription])+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'PolicyTypeDescription' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -1248,12 +1302,13 @@ policyTypeDescription :: PolicyTypeDescription policyTypeDescription =- PolicyTypeDescription'- { _ptdPolicyTypeName = Nothing- , _ptdDescription = Nothing- , _ptdPolicyAttributeTypeDescriptions = Nothing- }+ PolicyTypeDescription'+ { _ptdPolicyTypeName = Nothing+ , _ptdDescription = Nothing+ , _ptdPolicyAttributeTypeDescriptions = Nothing+ } + -- | The name of the policy type. ptdPolicyTypeName :: Lens' PolicyTypeDescription (Maybe Text) ptdPolicyTypeName = lens _ptdPolicyTypeName (\ s a -> s{_ptdPolicyTypeName = a});@@ -1274,9 +1329,9 @@ (x .@? "PolicyAttributeTypeDescriptions" .!@ mempty >>= may (parseXMLList "member")) -instance Hashable PolicyTypeDescription+instance Hashable PolicyTypeDescription where -instance NFData PolicyTypeDescription+instance NFData PolicyTypeDescription where -- | Information about a source security group. --@@ -1284,10 +1339,11 @@ -- -- /See:/ 'sourceSecurityGroup' smart constructor. data SourceSecurityGroup = SourceSecurityGroup'- { _ssgOwnerAlias :: !(Maybe Text)- , _ssgGroupName :: !(Maybe Text)- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _ssgOwnerAlias :: !(Maybe Text)+ , _ssgGroupName :: !(Maybe Text)+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'SourceSecurityGroup' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -1298,11 +1354,9 @@ sourceSecurityGroup :: SourceSecurityGroup sourceSecurityGroup =- SourceSecurityGroup'- { _ssgOwnerAlias = Nothing- , _ssgGroupName = Nothing- }+ SourceSecurityGroup' {_ssgOwnerAlias = Nothing, _ssgGroupName = Nothing} + -- | The owner of the security group. ssgOwnerAlias :: Lens' SourceSecurityGroup (Maybe Text) ssgOwnerAlias = lens _ssgOwnerAlias (\ s a -> s{_ssgOwnerAlias = a});@@ -1316,9 +1370,9 @@ = SourceSecurityGroup' <$> (x .@? "OwnerAlias") <*> (x .@? "GroupName") -instance Hashable SourceSecurityGroup+instance Hashable SourceSecurityGroup where -instance NFData SourceSecurityGroup+instance NFData SourceSecurityGroup where -- | Information about a tag. --@@ -1326,10 +1380,11 @@ -- -- /See:/ 'tag' smart constructor. data Tag = Tag'- { _tagValue :: !(Maybe Text)- , _tagKey :: !Text- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _tagValue :: !(Maybe Text)+ , _tagKey :: !Text+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'Tag' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -1340,12 +1395,9 @@ tag :: Text -- ^ 'tagKey' -> Tag-tag pKey_ =- Tag'- { _tagValue = Nothing- , _tagKey = pKey_- }+tag pKey_ = Tag' {_tagValue = Nothing, _tagKey = pKey_} + -- | The value of the tag. tagValue :: Lens' Tag (Maybe Text) tagValue = lens _tagValue (\ s a -> s{_tagValue = a});@@ -1358,9 +1410,9 @@ parseXML x = Tag' <$> (x .@? "Value") <*> (x .@ "Key") -instance Hashable Tag+instance Hashable Tag where -instance NFData Tag+instance NFData Tag where instance ToQuery Tag where toQuery Tag'{..}@@ -1372,10 +1424,11 @@ -- -- /See:/ 'tagDescription' smart constructor. data TagDescription = TagDescription'- { _tdLoadBalancerName :: !(Maybe Text)- , _tdTags :: !(Maybe (List1 Tag))- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _tdLoadBalancerName :: !(Maybe Text)+ , _tdTags :: !(Maybe (List1 Tag))+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'TagDescription' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -1386,11 +1439,9 @@ tagDescription :: TagDescription tagDescription =- TagDescription'- { _tdLoadBalancerName = Nothing- , _tdTags = Nothing- }+ TagDescription' {_tdLoadBalancerName = Nothing, _tdTags = Nothing} + -- | The name of the load balancer. tdLoadBalancerName :: Lens' TagDescription (Maybe Text) tdLoadBalancerName = lens _tdLoadBalancerName (\ s a -> s{_tdLoadBalancerName = a});@@ -1406,9 +1457,9 @@ (x .@? "Tags" .!@ mempty >>= may (parseXMLList1 "member")) -instance Hashable TagDescription+instance Hashable TagDescription where -instance NFData TagDescription+instance NFData TagDescription where -- | The key of a tag. --@@ -1416,9 +1467,10 @@ -- -- /See:/ 'tagKeyOnly' smart constructor. newtype TagKeyOnly = TagKeyOnly'- { _tkoKey :: Maybe Text- } deriving (Eq,Read,Show,Data,Typeable,Generic)+ { _tkoKey :: Maybe Text+ } deriving (Eq, Read, Show, Data, Typeable, Generic) + -- | Creates a value of 'TagKeyOnly' with the minimum fields required to make a request. -- -- Use one of the following lenses to modify other fields as desired:@@ -1426,18 +1478,16 @@ -- * 'tkoKey' - The name of the key. tagKeyOnly :: TagKeyOnly-tagKeyOnly =- TagKeyOnly'- { _tkoKey = Nothing- }+tagKeyOnly = TagKeyOnly' {_tkoKey = Nothing} + -- | The name of the key. tkoKey :: Lens' TagKeyOnly (Maybe Text) tkoKey = lens _tkoKey (\ s a -> s{_tkoKey = a}); -instance Hashable TagKeyOnly+instance Hashable TagKeyOnly where -instance NFData TagKeyOnly+instance NFData TagKeyOnly where instance ToQuery TagKeyOnly where toQuery TagKeyOnly'{..} = mconcat ["Key" =: _tkoKey]
gen/Network/AWS/ELB/Types/Sum.hs view
@@ -9,13 +9,13 @@ -- | -- Module : Network.AWS.ELB.Types.Sum--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- module Network.AWS.ELB.Types.Sum where -import Network.AWS.ELB.Internal-import Network.AWS.Prelude+import Network.AWS.ELB.Internal+import Network.AWS.Prelude
gen/Network/AWS/ELB/Waiters.hs view
@@ -7,15 +7,51 @@ -- | -- Module : Network.AWS.ELB.Waiters--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- module Network.AWS.ELB.Waiters where -import Network.AWS.ELB.Types-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Waiter+import Network.AWS.ELB.DescribeInstanceHealth+import Network.AWS.ELB.DescribeInstanceHealth+import Network.AWS.ELB.Types+import Network.AWS.Lens+import Network.AWS.Prelude+import Network.AWS.Waiter++-- | Polls 'Network.AWS.ELB.DescribeInstanceHealth' every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.+anyInstanceInService :: Wait DescribeInstanceHealth+anyInstanceInService =+ Wait+ { _waitName = "AnyInstanceInService"+ , _waitAttempts = 40+ , _waitDelay = 15+ , _waitAcceptors =+ [ matchAny+ "InService"+ AcceptSuccess+ (folding (concatOf dihrsInstanceStates) .+ isState . _Just . to toTextCI)+ ]+ }+++-- | Polls 'Network.AWS.ELB.DescribeInstanceHealth' every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.+instanceInService :: Wait DescribeInstanceHealth+instanceInService =+ Wait+ { _waitName = "InstanceInService"+ , _waitAttempts = 40+ , _waitDelay = 15+ , _waitAcceptors =+ [ matchAll+ "InService"+ AcceptSuccess+ (folding (concatOf dihrsInstanceStates) .+ isState . _Just . to toTextCI)+ ]+ }+
src/Network/AWS/ELB/Internal.hs view
@@ -27,12 +27,14 @@ Ohio -> "033677994240" NorthCalifornia -> "027434742980" Oregon -> "797873946194"+ Montreal -> "985666609251" Tokyo -> "582318560864" Seoul -> "600734575887" Mumbai -> "718504428378" Singapore -> "114774131450" Sydney -> "783225319266" Ireland -> "156460612806"+ London -> "652711504416" Frankfurt -> "054676820928" SaoPaulo -> "507241528517" GovCloud -> "048591011584"
test/Main.hs view
@@ -2,9 +2,9 @@ -- | -- Module : Main--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) --
test/Test/AWS/Gen/ELB.hs view
@@ -5,20 +5,20 @@ -- | -- Module : Test.AWS.Gen.ELB--- Copyright : (c) 2013-2016 Brendan Hay+-- Copyright : (c) 2013-2017 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>+-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- module Test.AWS.Gen.ELB where import Data.Proxy+import Network.AWS.ELB+import Test.AWS.ELB.Internal import Test.AWS.Fixture import Test.AWS.Prelude import Test.Tasty-import Network.AWS.ELB-import Test.AWS.ELB.Internal -- Auto-generated: the actual test selection needs to be manually placed into -- the top-level so that real test data can be incrementally added.@@ -70,6 +70,9 @@ -- , requestSetLoadBalancerListenerSSLCertificate $ -- setLoadBalancerListenerSSLCertificate --+-- , requestDescribeAccountLimits $+-- describeAccountLimits+-- -- , requestAttachLoadBalancerToSubnets $ -- attachLoadBalancerToSubnets --@@ -157,6 +160,9 @@ -- , responseSetLoadBalancerListenerSSLCertificate $ -- setLoadBalancerListenerSSLCertificateResponse --+-- , responseDescribeAccountLimits $+-- describeAccountLimitsResponse+-- -- , responseAttachLoadBalancerToSubnets $ -- attachLoadBalancerToSubnetsResponse --@@ -274,6 +280,11 @@ "SetLoadBalancerListenerSSLCertificate" "fixture/SetLoadBalancerListenerSSLCertificate.yaml" +requestDescribeAccountLimits :: DescribeAccountLimits -> TestTree+requestDescribeAccountLimits = req+ "DescribeAccountLimits"+ "fixture/DescribeAccountLimits.yaml"+ requestAttachLoadBalancerToSubnets :: AttachLoadBalancerToSubnets -> TestTree requestAttachLoadBalancerToSubnets = req "AttachLoadBalancerToSubnets"@@ -443,6 +454,13 @@ "fixture/SetLoadBalancerListenerSSLCertificateResponse.proto" elb (Proxy :: Proxy SetLoadBalancerListenerSSLCertificate)++responseDescribeAccountLimits :: DescribeAccountLimitsResponse -> TestTree+responseDescribeAccountLimits = res+ "DescribeAccountLimitsResponse"+ "fixture/DescribeAccountLimitsResponse.proto"+ elb+ (Proxy :: Proxy DescribeAccountLimits) responseAttachLoadBalancerToSubnets :: AttachLoadBalancerToSubnetsResponse -> TestTree responseAttachLoadBalancerToSubnets = res