packages feed

amazonka-elb 1.6.1 → 2.0

raw patch · 133 files changed

+11779/−7806 lines, 133 filesdep +case-insensitivedep ~amazonka-coredep ~amazonka-testdep ~basesetup-changedPVP ok

version bump matches the API change (PVP)

Dependencies added: case-insensitive

Dependency ranges changed: amazonka-core, amazonka-test, base

API changes (from Hackage documentation)

- Network.AWS.ELB: _AccessPointNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _CertificateNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _DependencyThrottleException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _DuplicateAccessPointNameException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _DuplicateListenerException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _DuplicatePolicyNameException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _DuplicateTagKeysException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _InvalidConfigurationRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _InvalidEndPointException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _InvalidSchemeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _InvalidSecurityGroupException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _InvalidSubnetException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _ListenerNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _LoadBalancerAttributeNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _OperationNotPermittedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _PolicyNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _PolicyTypeNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _SubnetNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _TooManyAccessPointsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _TooManyPoliciesException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _TooManyTagsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: _UnsupportedProtocolException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB: aaKey :: Lens' AdditionalAttribute (Maybe Text)
- Network.AWS.ELB: aaValue :: Lens' AdditionalAttribute (Maybe Text)
- Network.AWS.ELB: accessLog :: Bool -> AccessLog
- Network.AWS.ELB: acspCookieName :: Lens' AppCookieStickinessPolicy (Maybe Text)
- Network.AWS.ELB: acspPolicyName :: Lens' AppCookieStickinessPolicy (Maybe Text)
- Network.AWS.ELB: additionalAttribute :: AdditionalAttribute
- Network.AWS.ELB: alEmitInterval :: Lens' AccessLog (Maybe Int)
- Network.AWS.ELB: alEnabled :: Lens' AccessLog Bool
- Network.AWS.ELB: alS3BucketName :: Lens' AccessLog (Maybe Text)
- Network.AWS.ELB: alS3BucketPrefix :: Lens' AccessLog (Maybe Text)
- Network.AWS.ELB: anyInstanceInService :: Wait DescribeInstanceHealth
- Network.AWS.ELB: appCookieStickinessPolicy :: AppCookieStickinessPolicy
- Network.AWS.ELB: backendServerDescription :: BackendServerDescription
- Network.AWS.ELB: bsdInstancePort :: Lens' BackendServerDescription (Maybe Natural)
- Network.AWS.ELB: bsdPolicyNames :: Lens' BackendServerDescription [Text]
- Network.AWS.ELB: cdEnabled :: Lens' ConnectionDraining Bool
- Network.AWS.ELB: cdTimeout :: Lens' ConnectionDraining (Maybe Int)
- Network.AWS.ELB: connectionDraining :: Bool -> ConnectionDraining
- Network.AWS.ELB: connectionSettings :: Natural -> ConnectionSettings
- Network.AWS.ELB: crossZoneLoadBalancing :: Bool -> CrossZoneLoadBalancing
- Network.AWS.ELB: csIdleTimeout :: Lens' ConnectionSettings Natural
- Network.AWS.ELB: czlbEnabled :: Lens' CrossZoneLoadBalancing Bool
- Network.AWS.ELB: data AccessLog
- Network.AWS.ELB: data AdditionalAttribute
- Network.AWS.ELB: data AppCookieStickinessPolicy
- Network.AWS.ELB: data BackendServerDescription
- Network.AWS.ELB: data ConnectionDraining
- Network.AWS.ELB: data ConnectionSettings
- Network.AWS.ELB: data CrossZoneLoadBalancing
- Network.AWS.ELB: data HealthCheck
- Network.AWS.ELB: data Instance
- Network.AWS.ELB: data InstanceState
- Network.AWS.ELB: data LBCookieStickinessPolicy
- Network.AWS.ELB: data Limit
- Network.AWS.ELB: data Listener
- Network.AWS.ELB: data ListenerDescription
- Network.AWS.ELB: data LoadBalancerAttributes
- Network.AWS.ELB: data LoadBalancerDescription
- Network.AWS.ELB: data Policies
- Network.AWS.ELB: data PolicyAttribute
- Network.AWS.ELB: data PolicyAttributeDescription
- Network.AWS.ELB: data PolicyAttributeTypeDescription
- Network.AWS.ELB: data PolicyDescription
- Network.AWS.ELB: data PolicyTypeDescription
- Network.AWS.ELB: data SourceSecurityGroup
- Network.AWS.ELB: data Tag
- Network.AWS.ELB: data TagDescription
- Network.AWS.ELB: data TagKeyOnly
- Network.AWS.ELB: elb :: Service
- Network.AWS.ELB: getAccountId :: Region -> Text
- Network.AWS.ELB: hcHealthyThreshold :: Lens' HealthCheck Natural
- Network.AWS.ELB: hcInterval :: Lens' HealthCheck Natural
- Network.AWS.ELB: hcTarget :: Lens' HealthCheck Text
- Network.AWS.ELB: hcTimeout :: Lens' HealthCheck Natural
- Network.AWS.ELB: hcUnhealthyThreshold :: Lens' HealthCheck Natural
- Network.AWS.ELB: healthCheck :: Text -> Natural -> Natural -> Natural -> Natural -> HealthCheck
- Network.AWS.ELB: iInstanceId :: Lens' Instance (Maybe Text)
- Network.AWS.ELB: instance' :: Instance
- Network.AWS.ELB: instanceDeregistered :: Wait DescribeInstanceHealth
- Network.AWS.ELB: instanceInService :: Wait DescribeInstanceHealth
- Network.AWS.ELB: instanceState :: InstanceState
- Network.AWS.ELB: isDescription :: Lens' InstanceState (Maybe Text)
- Network.AWS.ELB: isInstanceId :: Lens' InstanceState (Maybe Text)
- Network.AWS.ELB: isReasonCode :: Lens' InstanceState (Maybe Text)
- Network.AWS.ELB: isState :: Lens' InstanceState (Maybe Text)
- Network.AWS.ELB: lBCookieStickinessPolicy :: LBCookieStickinessPolicy
- Network.AWS.ELB: lInstancePort :: Lens' Listener Natural
- Network.AWS.ELB: lInstanceProtocol :: Lens' Listener (Maybe Text)
- Network.AWS.ELB: lLoadBalancerPort :: Lens' Listener Int
- Network.AWS.ELB: lMax :: Lens' Limit (Maybe Text)
- Network.AWS.ELB: lName :: Lens' Limit (Maybe Text)
- Network.AWS.ELB: lProtocol :: Lens' Listener Text
- Network.AWS.ELB: lSSLCertificateId :: Lens' Listener (Maybe Text)
- Network.AWS.ELB: lbaAccessLog :: Lens' LoadBalancerAttributes (Maybe AccessLog)
- Network.AWS.ELB: lbaAdditionalAttributes :: Lens' LoadBalancerAttributes [AdditionalAttribute]
- Network.AWS.ELB: lbaConnectionDraining :: Lens' LoadBalancerAttributes (Maybe ConnectionDraining)
- Network.AWS.ELB: lbaConnectionSettings :: Lens' LoadBalancerAttributes (Maybe ConnectionSettings)
- Network.AWS.ELB: lbaCrossZoneLoadBalancing :: Lens' LoadBalancerAttributes (Maybe CrossZoneLoadBalancing)
- Network.AWS.ELB: lbcspCookieExpirationPeriod :: Lens' LBCookieStickinessPolicy (Maybe Integer)
- Network.AWS.ELB: lbcspPolicyName :: Lens' LBCookieStickinessPolicy (Maybe Text)
- Network.AWS.ELB: lbdAvailabilityZones :: Lens' LoadBalancerDescription [Text]
- Network.AWS.ELB: lbdBackendServerDescriptions :: Lens' LoadBalancerDescription [BackendServerDescription]
- Network.AWS.ELB: lbdCanonicalHostedZoneName :: Lens' LoadBalancerDescription (Maybe Text)
- Network.AWS.ELB: lbdCanonicalHostedZoneNameId :: Lens' LoadBalancerDescription (Maybe Text)
- Network.AWS.ELB: lbdCreatedTime :: Lens' LoadBalancerDescription (Maybe UTCTime)
- Network.AWS.ELB: lbdDNSName :: Lens' LoadBalancerDescription (Maybe Text)
- Network.AWS.ELB: lbdHealthCheck :: Lens' LoadBalancerDescription (Maybe HealthCheck)
- Network.AWS.ELB: lbdInstances :: Lens' LoadBalancerDescription [Instance]
- Network.AWS.ELB: lbdListenerDescriptions :: Lens' LoadBalancerDescription [ListenerDescription]
- Network.AWS.ELB: lbdLoadBalancerName :: Lens' LoadBalancerDescription (Maybe Text)
- Network.AWS.ELB: lbdPolicies :: Lens' LoadBalancerDescription (Maybe Policies)
- Network.AWS.ELB: lbdScheme :: Lens' LoadBalancerDescription (Maybe Text)
- Network.AWS.ELB: lbdSecurityGroups :: Lens' LoadBalancerDescription [Text]
- Network.AWS.ELB: lbdSourceSecurityGroup :: Lens' LoadBalancerDescription (Maybe SourceSecurityGroup)
- Network.AWS.ELB: lbdSubnets :: Lens' LoadBalancerDescription [Text]
- Network.AWS.ELB: lbdVPCId :: Lens' LoadBalancerDescription (Maybe Text)
- Network.AWS.ELB: ldListener :: Lens' ListenerDescription (Maybe Listener)
- Network.AWS.ELB: ldPolicyNames :: Lens' ListenerDescription [Text]
- Network.AWS.ELB: limit :: Limit
- Network.AWS.ELB: listener :: Text -> Int -> Natural -> Listener
- Network.AWS.ELB: listenerDescription :: ListenerDescription
- Network.AWS.ELB: loadBalancerAttributes :: LoadBalancerAttributes
- Network.AWS.ELB: loadBalancerDescription :: LoadBalancerDescription
- Network.AWS.ELB: pAppCookieStickinessPolicies :: Lens' Policies [AppCookieStickinessPolicy]
- Network.AWS.ELB: pLBCookieStickinessPolicies :: Lens' Policies [LBCookieStickinessPolicy]
- Network.AWS.ELB: pOtherPolicies :: Lens' Policies [Text]
- Network.AWS.ELB: paAttributeName :: Lens' PolicyAttribute (Maybe Text)
- Network.AWS.ELB: paAttributeValue :: Lens' PolicyAttribute (Maybe Text)
- Network.AWS.ELB: padAttributeName :: Lens' PolicyAttributeDescription (Maybe Text)
- Network.AWS.ELB: padAttributeValue :: Lens' PolicyAttributeDescription (Maybe Text)
- Network.AWS.ELB: patdAttributeName :: Lens' PolicyAttributeTypeDescription (Maybe Text)
- Network.AWS.ELB: patdAttributeType :: Lens' PolicyAttributeTypeDescription (Maybe Text)
- Network.AWS.ELB: patdCardinality :: Lens' PolicyAttributeTypeDescription (Maybe Text)
- Network.AWS.ELB: patdDefaultValue :: Lens' PolicyAttributeTypeDescription (Maybe Text)
- Network.AWS.ELB: patdDescription :: Lens' PolicyAttributeTypeDescription (Maybe Text)
- Network.AWS.ELB: pdPolicyAttributeDescriptions :: Lens' PolicyDescription [PolicyAttributeDescription]
- Network.AWS.ELB: pdPolicyName :: Lens' PolicyDescription (Maybe Text)
- Network.AWS.ELB: pdPolicyTypeName :: Lens' PolicyDescription (Maybe Text)
- Network.AWS.ELB: policies :: Policies
- Network.AWS.ELB: policyAttribute :: PolicyAttribute
- Network.AWS.ELB: policyAttributeDescription :: PolicyAttributeDescription
- Network.AWS.ELB: policyAttributeTypeDescription :: PolicyAttributeTypeDescription
- Network.AWS.ELB: policyDescription :: PolicyDescription
- Network.AWS.ELB: policyTypeDescription :: PolicyTypeDescription
- Network.AWS.ELB: ptdDescription :: Lens' PolicyTypeDescription (Maybe Text)
- Network.AWS.ELB: ptdPolicyAttributeTypeDescriptions :: Lens' PolicyTypeDescription [PolicyAttributeTypeDescription]
- Network.AWS.ELB: ptdPolicyTypeName :: Lens' PolicyTypeDescription (Maybe Text)
- Network.AWS.ELB: sourceSecurityGroup :: SourceSecurityGroup
- Network.AWS.ELB: ssgGroupName :: Lens' SourceSecurityGroup (Maybe Text)
- Network.AWS.ELB: ssgOwnerAlias :: Lens' SourceSecurityGroup (Maybe Text)
- Network.AWS.ELB: tag :: Text -> Tag
- Network.AWS.ELB: tagDescription :: TagDescription
- Network.AWS.ELB: tagKey :: Lens' Tag Text
- Network.AWS.ELB: tagKeyOnly :: TagKeyOnly
- Network.AWS.ELB: tagValue :: Lens' Tag (Maybe Text)
- Network.AWS.ELB: tdLoadBalancerName :: Lens' TagDescription (Maybe Text)
- Network.AWS.ELB: tdTags :: Lens' TagDescription (Maybe (NonEmpty Tag))
- Network.AWS.ELB: tkoKey :: Lens' TagKeyOnly (Maybe Text)
- Network.AWS.ELB.AddTags: addTags :: NonEmpty Tag -> AddTags
- Network.AWS.ELB.AddTags: addTagsResponse :: Int -> AddTagsResponse
- Network.AWS.ELB.AddTags: atLoadBalancerNames :: Lens' AddTags [Text]
- Network.AWS.ELB.AddTags: atTags :: Lens' AddTags (NonEmpty Tag)
- Network.AWS.ELB.AddTags: atrsResponseStatus :: Lens' AddTagsResponse Int
- Network.AWS.ELB.AddTags: data AddTags
- Network.AWS.ELB.AddTags: data AddTagsResponse
- Network.AWS.ELB.AddTags: instance Control.DeepSeq.NFData Network.AWS.ELB.AddTags.AddTags
- Network.AWS.ELB.AddTags: instance Control.DeepSeq.NFData Network.AWS.ELB.AddTags.AddTagsResponse
- Network.AWS.ELB.AddTags: instance Data.Data.Data Network.AWS.ELB.AddTags.AddTags
- Network.AWS.ELB.AddTags: instance Data.Data.Data Network.AWS.ELB.AddTags.AddTagsResponse
- Network.AWS.ELB.AddTags: instance Data.Hashable.Class.Hashable Network.AWS.ELB.AddTags.AddTags
- Network.AWS.ELB.AddTags: instance GHC.Classes.Eq Network.AWS.ELB.AddTags.AddTags
- Network.AWS.ELB.AddTags: instance GHC.Classes.Eq Network.AWS.ELB.AddTags.AddTagsResponse
- Network.AWS.ELB.AddTags: instance GHC.Generics.Generic Network.AWS.ELB.AddTags.AddTags
- Network.AWS.ELB.AddTags: instance GHC.Generics.Generic Network.AWS.ELB.AddTags.AddTagsResponse
- Network.AWS.ELB.AddTags: instance GHC.Read.Read Network.AWS.ELB.AddTags.AddTags
- Network.AWS.ELB.AddTags: instance GHC.Read.Read Network.AWS.ELB.AddTags.AddTagsResponse
- Network.AWS.ELB.AddTags: instance GHC.Show.Show Network.AWS.ELB.AddTags.AddTags
- Network.AWS.ELB.AddTags: instance GHC.Show.Show Network.AWS.ELB.AddTags.AddTagsResponse
- Network.AWS.ELB.AddTags: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.AddTags.AddTags
- Network.AWS.ELB.AddTags: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.AddTags.AddTags
- Network.AWS.ELB.AddTags: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.AddTags.AddTags
- Network.AWS.ELB.AddTags: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.AddTags.AddTags
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: applySecurityGroupsToLoadBalancer :: Text -> ApplySecurityGroupsToLoadBalancer
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: applySecurityGroupsToLoadBalancerResponse :: Int -> ApplySecurityGroupsToLoadBalancerResponse
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: asgtlbLoadBalancerName :: Lens' ApplySecurityGroupsToLoadBalancer Text
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: asgtlbSecurityGroups :: Lens' ApplySecurityGroupsToLoadBalancer [Text]
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: asgtlbrsResponseStatus :: Lens' ApplySecurityGroupsToLoadBalancerResponse Int
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: asgtlbrsSecurityGroups :: Lens' ApplySecurityGroupsToLoadBalancerResponse [Text]
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: data ApplySecurityGroupsToLoadBalancer
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: data ApplySecurityGroupsToLoadBalancerResponse
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancerResponse
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: instance Data.Data.Data Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: instance Data.Data.Data Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancerResponse
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: instance Data.Hashable.Class.Hashable Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: instance GHC.Classes.Eq Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: instance GHC.Classes.Eq Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancerResponse
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: instance GHC.Generics.Generic Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: instance GHC.Generics.Generic Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancerResponse
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: instance GHC.Read.Read Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: instance GHC.Read.Read Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancerResponse
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: instance GHC.Show.Show Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: instance GHC.Show.Show Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancerResponse
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
- Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
- Network.AWS.ELB.AttachLoadBalancerToSubnets: albtsLoadBalancerName :: Lens' AttachLoadBalancerToSubnets Text
- Network.AWS.ELB.AttachLoadBalancerToSubnets: albtsSubnets :: Lens' AttachLoadBalancerToSubnets [Text]
- Network.AWS.ELB.AttachLoadBalancerToSubnets: albtsrsResponseStatus :: Lens' AttachLoadBalancerToSubnetsResponse Int
- Network.AWS.ELB.AttachLoadBalancerToSubnets: albtsrsSubnets :: Lens' AttachLoadBalancerToSubnetsResponse [Text]
- Network.AWS.ELB.AttachLoadBalancerToSubnets: attachLoadBalancerToSubnets :: Text -> AttachLoadBalancerToSubnets
- Network.AWS.ELB.AttachLoadBalancerToSubnets: attachLoadBalancerToSubnetsResponse :: Int -> AttachLoadBalancerToSubnetsResponse
- Network.AWS.ELB.AttachLoadBalancerToSubnets: data AttachLoadBalancerToSubnets
- Network.AWS.ELB.AttachLoadBalancerToSubnets: data AttachLoadBalancerToSubnetsResponse
- Network.AWS.ELB.AttachLoadBalancerToSubnets: instance Control.DeepSeq.NFData Network.AWS.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
- Network.AWS.ELB.AttachLoadBalancerToSubnets: instance Control.DeepSeq.NFData Network.AWS.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnetsResponse
- Network.AWS.ELB.AttachLoadBalancerToSubnets: instance Data.Data.Data Network.AWS.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
- Network.AWS.ELB.AttachLoadBalancerToSubnets: instance Data.Data.Data Network.AWS.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnetsResponse
- Network.AWS.ELB.AttachLoadBalancerToSubnets: instance Data.Hashable.Class.Hashable Network.AWS.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
- Network.AWS.ELB.AttachLoadBalancerToSubnets: instance GHC.Classes.Eq Network.AWS.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
- Network.AWS.ELB.AttachLoadBalancerToSubnets: instance GHC.Classes.Eq Network.AWS.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnetsResponse
- Network.AWS.ELB.AttachLoadBalancerToSubnets: instance GHC.Generics.Generic Network.AWS.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
- Network.AWS.ELB.AttachLoadBalancerToSubnets: instance GHC.Generics.Generic Network.AWS.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnetsResponse
- Network.AWS.ELB.AttachLoadBalancerToSubnets: instance GHC.Read.Read Network.AWS.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
- Network.AWS.ELB.AttachLoadBalancerToSubnets: instance GHC.Read.Read Network.AWS.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnetsResponse
- Network.AWS.ELB.AttachLoadBalancerToSubnets: instance GHC.Show.Show Network.AWS.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
- Network.AWS.ELB.AttachLoadBalancerToSubnets: instance GHC.Show.Show Network.AWS.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnetsResponse
- Network.AWS.ELB.AttachLoadBalancerToSubnets: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
- Network.AWS.ELB.AttachLoadBalancerToSubnets: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
- Network.AWS.ELB.AttachLoadBalancerToSubnets: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
- Network.AWS.ELB.AttachLoadBalancerToSubnets: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
- Network.AWS.ELB.ConfigureHealthCheck: chcHealthCheck :: Lens' ConfigureHealthCheck HealthCheck
- Network.AWS.ELB.ConfigureHealthCheck: chcLoadBalancerName :: Lens' ConfigureHealthCheck Text
- Network.AWS.ELB.ConfigureHealthCheck: chcrsHealthCheck :: Lens' ConfigureHealthCheckResponse (Maybe HealthCheck)
- Network.AWS.ELB.ConfigureHealthCheck: chcrsResponseStatus :: Lens' ConfigureHealthCheckResponse Int
- Network.AWS.ELB.ConfigureHealthCheck: configureHealthCheck :: Text -> HealthCheck -> ConfigureHealthCheck
- Network.AWS.ELB.ConfigureHealthCheck: configureHealthCheckResponse :: Int -> ConfigureHealthCheckResponse
- Network.AWS.ELB.ConfigureHealthCheck: data ConfigureHealthCheck
- Network.AWS.ELB.ConfigureHealthCheck: data ConfigureHealthCheckResponse
- Network.AWS.ELB.ConfigureHealthCheck: instance Control.DeepSeq.NFData Network.AWS.ELB.ConfigureHealthCheck.ConfigureHealthCheck
- Network.AWS.ELB.ConfigureHealthCheck: instance Control.DeepSeq.NFData Network.AWS.ELB.ConfigureHealthCheck.ConfigureHealthCheckResponse
- Network.AWS.ELB.ConfigureHealthCheck: instance Data.Data.Data Network.AWS.ELB.ConfigureHealthCheck.ConfigureHealthCheck
- Network.AWS.ELB.ConfigureHealthCheck: instance Data.Data.Data Network.AWS.ELB.ConfigureHealthCheck.ConfigureHealthCheckResponse
- Network.AWS.ELB.ConfigureHealthCheck: instance Data.Hashable.Class.Hashable Network.AWS.ELB.ConfigureHealthCheck.ConfigureHealthCheck
- Network.AWS.ELB.ConfigureHealthCheck: instance GHC.Classes.Eq Network.AWS.ELB.ConfigureHealthCheck.ConfigureHealthCheck
- Network.AWS.ELB.ConfigureHealthCheck: instance GHC.Classes.Eq Network.AWS.ELB.ConfigureHealthCheck.ConfigureHealthCheckResponse
- Network.AWS.ELB.ConfigureHealthCheck: instance GHC.Generics.Generic Network.AWS.ELB.ConfigureHealthCheck.ConfigureHealthCheck
- Network.AWS.ELB.ConfigureHealthCheck: instance GHC.Generics.Generic Network.AWS.ELB.ConfigureHealthCheck.ConfigureHealthCheckResponse
- Network.AWS.ELB.ConfigureHealthCheck: instance GHC.Read.Read Network.AWS.ELB.ConfigureHealthCheck.ConfigureHealthCheck
- Network.AWS.ELB.ConfigureHealthCheck: instance GHC.Read.Read Network.AWS.ELB.ConfigureHealthCheck.ConfigureHealthCheckResponse
- Network.AWS.ELB.ConfigureHealthCheck: instance GHC.Show.Show Network.AWS.ELB.ConfigureHealthCheck.ConfigureHealthCheck
- Network.AWS.ELB.ConfigureHealthCheck: instance GHC.Show.Show Network.AWS.ELB.ConfigureHealthCheck.ConfigureHealthCheckResponse
- Network.AWS.ELB.ConfigureHealthCheck: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.ConfigureHealthCheck.ConfigureHealthCheck
- Network.AWS.ELB.ConfigureHealthCheck: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.ConfigureHealthCheck.ConfigureHealthCheck
- Network.AWS.ELB.ConfigureHealthCheck: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.ConfigureHealthCheck.ConfigureHealthCheck
- Network.AWS.ELB.ConfigureHealthCheck: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.ConfigureHealthCheck.ConfigureHealthCheck
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: cacspCookieName :: Lens' CreateAppCookieStickinessPolicy Text
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: cacspLoadBalancerName :: Lens' CreateAppCookieStickinessPolicy Text
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: cacspPolicyName :: Lens' CreateAppCookieStickinessPolicy Text
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: cacsprsResponseStatus :: Lens' CreateAppCookieStickinessPolicyResponse Int
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: createAppCookieStickinessPolicy :: Text -> Text -> Text -> CreateAppCookieStickinessPolicy
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: createAppCookieStickinessPolicyResponse :: Int -> CreateAppCookieStickinessPolicyResponse
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: data CreateAppCookieStickinessPolicy
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: data CreateAppCookieStickinessPolicyResponse
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: instance Control.DeepSeq.NFData Network.AWS.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: instance Control.DeepSeq.NFData Network.AWS.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicyResponse
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: instance Data.Data.Data Network.AWS.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: instance Data.Data.Data Network.AWS.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicyResponse
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: instance Data.Hashable.Class.Hashable Network.AWS.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: instance GHC.Classes.Eq Network.AWS.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: instance GHC.Classes.Eq Network.AWS.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicyResponse
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: instance GHC.Generics.Generic Network.AWS.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: instance GHC.Generics.Generic Network.AWS.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicyResponse
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: instance GHC.Read.Read Network.AWS.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: instance GHC.Read.Read Network.AWS.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicyResponse
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: instance GHC.Show.Show Network.AWS.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: instance GHC.Show.Show Network.AWS.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicyResponse
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
- Network.AWS.ELB.CreateAppCookieStickinessPolicy: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: clbcspCookieExpirationPeriod :: Lens' CreateLBCookieStickinessPolicy (Maybe Integer)
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: clbcspLoadBalancerName :: Lens' CreateLBCookieStickinessPolicy Text
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: clbcspPolicyName :: Lens' CreateLBCookieStickinessPolicy Text
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: clbcsprsResponseStatus :: Lens' CreateLBCookieStickinessPolicyResponse Int
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: createLBCookieStickinessPolicy :: Text -> Text -> CreateLBCookieStickinessPolicy
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: createLBCookieStickinessPolicyResponse :: Int -> CreateLBCookieStickinessPolicyResponse
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: data CreateLBCookieStickinessPolicy
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: data CreateLBCookieStickinessPolicyResponse
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: instance Control.DeepSeq.NFData Network.AWS.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: instance Control.DeepSeq.NFData Network.AWS.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicyResponse
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: instance Data.Data.Data Network.AWS.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: instance Data.Data.Data Network.AWS.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicyResponse
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: instance Data.Hashable.Class.Hashable Network.AWS.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: instance GHC.Classes.Eq Network.AWS.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: instance GHC.Classes.Eq Network.AWS.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicyResponse
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: instance GHC.Generics.Generic Network.AWS.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: instance GHC.Generics.Generic Network.AWS.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicyResponse
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: instance GHC.Read.Read Network.AWS.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: instance GHC.Read.Read Network.AWS.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicyResponse
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: instance GHC.Show.Show Network.AWS.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: instance GHC.Show.Show Network.AWS.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicyResponse
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
- Network.AWS.ELB.CreateLBCookieStickinessPolicy: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
- Network.AWS.ELB.CreateLoadBalancer: clbAvailabilityZones :: Lens' CreateLoadBalancer [Text]
- Network.AWS.ELB.CreateLoadBalancer: clbListeners :: Lens' CreateLoadBalancer [Listener]
- Network.AWS.ELB.CreateLoadBalancer: clbLoadBalancerName :: Lens' CreateLoadBalancer Text
- Network.AWS.ELB.CreateLoadBalancer: clbScheme :: Lens' CreateLoadBalancer (Maybe Text)
- Network.AWS.ELB.CreateLoadBalancer: clbSecurityGroups :: Lens' CreateLoadBalancer [Text]
- Network.AWS.ELB.CreateLoadBalancer: clbSubnets :: Lens' CreateLoadBalancer [Text]
- Network.AWS.ELB.CreateLoadBalancer: clbTags :: Lens' CreateLoadBalancer (Maybe (NonEmpty Tag))
- Network.AWS.ELB.CreateLoadBalancer: clbrsDNSName :: Lens' CreateLoadBalancerResponse (Maybe Text)
- Network.AWS.ELB.CreateLoadBalancer: clbrsResponseStatus :: Lens' CreateLoadBalancerResponse Int
- Network.AWS.ELB.CreateLoadBalancer: createLoadBalancer :: Text -> CreateLoadBalancer
- Network.AWS.ELB.CreateLoadBalancer: createLoadBalancerResponse :: Int -> CreateLoadBalancerResponse
- Network.AWS.ELB.CreateLoadBalancer: data CreateLoadBalancer
- Network.AWS.ELB.CreateLoadBalancer: data CreateLoadBalancerResponse
- Network.AWS.ELB.CreateLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.ELB.CreateLoadBalancer.CreateLoadBalancer
- Network.AWS.ELB.CreateLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.ELB.CreateLoadBalancer.CreateLoadBalancerResponse
- Network.AWS.ELB.CreateLoadBalancer: instance Data.Data.Data Network.AWS.ELB.CreateLoadBalancer.CreateLoadBalancer
- Network.AWS.ELB.CreateLoadBalancer: instance Data.Data.Data Network.AWS.ELB.CreateLoadBalancer.CreateLoadBalancerResponse
- Network.AWS.ELB.CreateLoadBalancer: instance Data.Hashable.Class.Hashable Network.AWS.ELB.CreateLoadBalancer.CreateLoadBalancer
- Network.AWS.ELB.CreateLoadBalancer: instance GHC.Classes.Eq Network.AWS.ELB.CreateLoadBalancer.CreateLoadBalancer
- Network.AWS.ELB.CreateLoadBalancer: instance GHC.Classes.Eq Network.AWS.ELB.CreateLoadBalancer.CreateLoadBalancerResponse
- Network.AWS.ELB.CreateLoadBalancer: instance GHC.Generics.Generic Network.AWS.ELB.CreateLoadBalancer.CreateLoadBalancer
- Network.AWS.ELB.CreateLoadBalancer: instance GHC.Generics.Generic Network.AWS.ELB.CreateLoadBalancer.CreateLoadBalancerResponse
- Network.AWS.ELB.CreateLoadBalancer: instance GHC.Read.Read Network.AWS.ELB.CreateLoadBalancer.CreateLoadBalancer
- Network.AWS.ELB.CreateLoadBalancer: instance GHC.Read.Read Network.AWS.ELB.CreateLoadBalancer.CreateLoadBalancerResponse
- Network.AWS.ELB.CreateLoadBalancer: instance GHC.Show.Show Network.AWS.ELB.CreateLoadBalancer.CreateLoadBalancer
- Network.AWS.ELB.CreateLoadBalancer: instance GHC.Show.Show Network.AWS.ELB.CreateLoadBalancer.CreateLoadBalancerResponse
- Network.AWS.ELB.CreateLoadBalancer: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.CreateLoadBalancer.CreateLoadBalancer
- Network.AWS.ELB.CreateLoadBalancer: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.CreateLoadBalancer.CreateLoadBalancer
- Network.AWS.ELB.CreateLoadBalancer: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.CreateLoadBalancer.CreateLoadBalancer
- Network.AWS.ELB.CreateLoadBalancer: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.CreateLoadBalancer.CreateLoadBalancer
- Network.AWS.ELB.CreateLoadBalancerListeners: clblListeners :: Lens' CreateLoadBalancerListeners [Listener]
- Network.AWS.ELB.CreateLoadBalancerListeners: clblLoadBalancerName :: Lens' CreateLoadBalancerListeners Text
- Network.AWS.ELB.CreateLoadBalancerListeners: clblrsResponseStatus :: Lens' CreateLoadBalancerListenersResponse Int
- Network.AWS.ELB.CreateLoadBalancerListeners: createLoadBalancerListeners :: Text -> CreateLoadBalancerListeners
- Network.AWS.ELB.CreateLoadBalancerListeners: createLoadBalancerListenersResponse :: Int -> CreateLoadBalancerListenersResponse
- Network.AWS.ELB.CreateLoadBalancerListeners: data CreateLoadBalancerListeners
- Network.AWS.ELB.CreateLoadBalancerListeners: data CreateLoadBalancerListenersResponse
- Network.AWS.ELB.CreateLoadBalancerListeners: instance Control.DeepSeq.NFData Network.AWS.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
- Network.AWS.ELB.CreateLoadBalancerListeners: instance Control.DeepSeq.NFData Network.AWS.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListenersResponse
- Network.AWS.ELB.CreateLoadBalancerListeners: instance Data.Data.Data Network.AWS.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
- Network.AWS.ELB.CreateLoadBalancerListeners: instance Data.Data.Data Network.AWS.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListenersResponse
- Network.AWS.ELB.CreateLoadBalancerListeners: instance Data.Hashable.Class.Hashable Network.AWS.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
- Network.AWS.ELB.CreateLoadBalancerListeners: instance GHC.Classes.Eq Network.AWS.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
- Network.AWS.ELB.CreateLoadBalancerListeners: instance GHC.Classes.Eq Network.AWS.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListenersResponse
- Network.AWS.ELB.CreateLoadBalancerListeners: instance GHC.Generics.Generic Network.AWS.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
- Network.AWS.ELB.CreateLoadBalancerListeners: instance GHC.Generics.Generic Network.AWS.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListenersResponse
- Network.AWS.ELB.CreateLoadBalancerListeners: instance GHC.Read.Read Network.AWS.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
- Network.AWS.ELB.CreateLoadBalancerListeners: instance GHC.Read.Read Network.AWS.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListenersResponse
- Network.AWS.ELB.CreateLoadBalancerListeners: instance GHC.Show.Show Network.AWS.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
- Network.AWS.ELB.CreateLoadBalancerListeners: instance GHC.Show.Show Network.AWS.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListenersResponse
- Network.AWS.ELB.CreateLoadBalancerListeners: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
- Network.AWS.ELB.CreateLoadBalancerListeners: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
- Network.AWS.ELB.CreateLoadBalancerListeners: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
- Network.AWS.ELB.CreateLoadBalancerListeners: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
- Network.AWS.ELB.CreateLoadBalancerPolicy: clbpLoadBalancerName :: Lens' CreateLoadBalancerPolicy Text
- Network.AWS.ELB.CreateLoadBalancerPolicy: clbpPolicyAttributes :: Lens' CreateLoadBalancerPolicy [PolicyAttribute]
- Network.AWS.ELB.CreateLoadBalancerPolicy: clbpPolicyName :: Lens' CreateLoadBalancerPolicy Text
- Network.AWS.ELB.CreateLoadBalancerPolicy: clbpPolicyTypeName :: Lens' CreateLoadBalancerPolicy Text
- Network.AWS.ELB.CreateLoadBalancerPolicy: clbprsResponseStatus :: Lens' CreateLoadBalancerPolicyResponse Int
- Network.AWS.ELB.CreateLoadBalancerPolicy: createLoadBalancerPolicy :: Text -> Text -> Text -> CreateLoadBalancerPolicy
- Network.AWS.ELB.CreateLoadBalancerPolicy: createLoadBalancerPolicyResponse :: Int -> CreateLoadBalancerPolicyResponse
- Network.AWS.ELB.CreateLoadBalancerPolicy: data CreateLoadBalancerPolicy
- Network.AWS.ELB.CreateLoadBalancerPolicy: data CreateLoadBalancerPolicyResponse
- Network.AWS.ELB.CreateLoadBalancerPolicy: instance Control.DeepSeq.NFData Network.AWS.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
- Network.AWS.ELB.CreateLoadBalancerPolicy: instance Control.DeepSeq.NFData Network.AWS.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicyResponse
- Network.AWS.ELB.CreateLoadBalancerPolicy: instance Data.Data.Data Network.AWS.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
- Network.AWS.ELB.CreateLoadBalancerPolicy: instance Data.Data.Data Network.AWS.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicyResponse
- Network.AWS.ELB.CreateLoadBalancerPolicy: instance Data.Hashable.Class.Hashable Network.AWS.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
- Network.AWS.ELB.CreateLoadBalancerPolicy: instance GHC.Classes.Eq Network.AWS.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
- Network.AWS.ELB.CreateLoadBalancerPolicy: instance GHC.Classes.Eq Network.AWS.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicyResponse
- Network.AWS.ELB.CreateLoadBalancerPolicy: instance GHC.Generics.Generic Network.AWS.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
- Network.AWS.ELB.CreateLoadBalancerPolicy: instance GHC.Generics.Generic Network.AWS.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicyResponse
- Network.AWS.ELB.CreateLoadBalancerPolicy: instance GHC.Read.Read Network.AWS.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
- Network.AWS.ELB.CreateLoadBalancerPolicy: instance GHC.Read.Read Network.AWS.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicyResponse
- Network.AWS.ELB.CreateLoadBalancerPolicy: instance GHC.Show.Show Network.AWS.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
- Network.AWS.ELB.CreateLoadBalancerPolicy: instance GHC.Show.Show Network.AWS.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicyResponse
- Network.AWS.ELB.CreateLoadBalancerPolicy: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
- Network.AWS.ELB.CreateLoadBalancerPolicy: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
- Network.AWS.ELB.CreateLoadBalancerPolicy: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
- Network.AWS.ELB.CreateLoadBalancerPolicy: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
- Network.AWS.ELB.DeleteLoadBalancer: data DeleteLoadBalancer
- Network.AWS.ELB.DeleteLoadBalancer: data DeleteLoadBalancerResponse
- Network.AWS.ELB.DeleteLoadBalancer: deleteLoadBalancer :: Text -> DeleteLoadBalancer
- Network.AWS.ELB.DeleteLoadBalancer: deleteLoadBalancerResponse :: Int -> DeleteLoadBalancerResponse
- Network.AWS.ELB.DeleteLoadBalancer: dlbLoadBalancerName :: Lens' DeleteLoadBalancer Text
- Network.AWS.ELB.DeleteLoadBalancer: drsResponseStatus :: Lens' DeleteLoadBalancerResponse Int
- Network.AWS.ELB.DeleteLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.ELB.DeleteLoadBalancer.DeleteLoadBalancer
- Network.AWS.ELB.DeleteLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.ELB.DeleteLoadBalancer.DeleteLoadBalancerResponse
- Network.AWS.ELB.DeleteLoadBalancer: instance Data.Data.Data Network.AWS.ELB.DeleteLoadBalancer.DeleteLoadBalancer
- Network.AWS.ELB.DeleteLoadBalancer: instance Data.Data.Data Network.AWS.ELB.DeleteLoadBalancer.DeleteLoadBalancerResponse
- Network.AWS.ELB.DeleteLoadBalancer: instance Data.Hashable.Class.Hashable Network.AWS.ELB.DeleteLoadBalancer.DeleteLoadBalancer
- Network.AWS.ELB.DeleteLoadBalancer: instance GHC.Classes.Eq Network.AWS.ELB.DeleteLoadBalancer.DeleteLoadBalancer
- Network.AWS.ELB.DeleteLoadBalancer: instance GHC.Classes.Eq Network.AWS.ELB.DeleteLoadBalancer.DeleteLoadBalancerResponse
- Network.AWS.ELB.DeleteLoadBalancer: instance GHC.Generics.Generic Network.AWS.ELB.DeleteLoadBalancer.DeleteLoadBalancer
- Network.AWS.ELB.DeleteLoadBalancer: instance GHC.Generics.Generic Network.AWS.ELB.DeleteLoadBalancer.DeleteLoadBalancerResponse
- Network.AWS.ELB.DeleteLoadBalancer: instance GHC.Read.Read Network.AWS.ELB.DeleteLoadBalancer.DeleteLoadBalancer
- Network.AWS.ELB.DeleteLoadBalancer: instance GHC.Read.Read Network.AWS.ELB.DeleteLoadBalancer.DeleteLoadBalancerResponse
- Network.AWS.ELB.DeleteLoadBalancer: instance GHC.Show.Show Network.AWS.ELB.DeleteLoadBalancer.DeleteLoadBalancer
- Network.AWS.ELB.DeleteLoadBalancer: instance GHC.Show.Show Network.AWS.ELB.DeleteLoadBalancer.DeleteLoadBalancerResponse
- Network.AWS.ELB.DeleteLoadBalancer: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.DeleteLoadBalancer.DeleteLoadBalancer
- Network.AWS.ELB.DeleteLoadBalancer: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.DeleteLoadBalancer.DeleteLoadBalancer
- Network.AWS.ELB.DeleteLoadBalancer: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.DeleteLoadBalancer.DeleteLoadBalancer
- Network.AWS.ELB.DeleteLoadBalancer: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.DeleteLoadBalancer.DeleteLoadBalancer
- Network.AWS.ELB.DeleteLoadBalancerListeners: data DeleteLoadBalancerListeners
- Network.AWS.ELB.DeleteLoadBalancerListeners: data DeleteLoadBalancerListenersResponse
- Network.AWS.ELB.DeleteLoadBalancerListeners: deleteLoadBalancerListeners :: Text -> DeleteLoadBalancerListeners
- Network.AWS.ELB.DeleteLoadBalancerListeners: deleteLoadBalancerListenersResponse :: Int -> DeleteLoadBalancerListenersResponse
- Network.AWS.ELB.DeleteLoadBalancerListeners: dlblLoadBalancerName :: Lens' DeleteLoadBalancerListeners Text
- Network.AWS.ELB.DeleteLoadBalancerListeners: dlblLoadBalancerPorts :: Lens' DeleteLoadBalancerListeners [Int]
- Network.AWS.ELB.DeleteLoadBalancerListeners: dlblrsResponseStatus :: Lens' DeleteLoadBalancerListenersResponse Int
- Network.AWS.ELB.DeleteLoadBalancerListeners: instance Control.DeepSeq.NFData Network.AWS.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
- Network.AWS.ELB.DeleteLoadBalancerListeners: instance Control.DeepSeq.NFData Network.AWS.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListenersResponse
- Network.AWS.ELB.DeleteLoadBalancerListeners: instance Data.Data.Data Network.AWS.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
- Network.AWS.ELB.DeleteLoadBalancerListeners: instance Data.Data.Data Network.AWS.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListenersResponse
- Network.AWS.ELB.DeleteLoadBalancerListeners: instance Data.Hashable.Class.Hashable Network.AWS.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
- Network.AWS.ELB.DeleteLoadBalancerListeners: instance GHC.Classes.Eq Network.AWS.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
- Network.AWS.ELB.DeleteLoadBalancerListeners: instance GHC.Classes.Eq Network.AWS.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListenersResponse
- Network.AWS.ELB.DeleteLoadBalancerListeners: instance GHC.Generics.Generic Network.AWS.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
- Network.AWS.ELB.DeleteLoadBalancerListeners: instance GHC.Generics.Generic Network.AWS.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListenersResponse
- Network.AWS.ELB.DeleteLoadBalancerListeners: instance GHC.Read.Read Network.AWS.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
- Network.AWS.ELB.DeleteLoadBalancerListeners: instance GHC.Read.Read Network.AWS.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListenersResponse
- Network.AWS.ELB.DeleteLoadBalancerListeners: instance GHC.Show.Show Network.AWS.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
- Network.AWS.ELB.DeleteLoadBalancerListeners: instance GHC.Show.Show Network.AWS.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListenersResponse
- Network.AWS.ELB.DeleteLoadBalancerListeners: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
- Network.AWS.ELB.DeleteLoadBalancerListeners: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
- Network.AWS.ELB.DeleteLoadBalancerListeners: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
- Network.AWS.ELB.DeleteLoadBalancerListeners: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
- Network.AWS.ELB.DeleteLoadBalancerPolicy: dLoadBalancerName :: Lens' DeleteLoadBalancerPolicy Text
- Network.AWS.ELB.DeleteLoadBalancerPolicy: dPolicyName :: Lens' DeleteLoadBalancerPolicy Text
- Network.AWS.ELB.DeleteLoadBalancerPolicy: data DeleteLoadBalancerPolicy
- Network.AWS.ELB.DeleteLoadBalancerPolicy: data DeleteLoadBalancerPolicyResponse
- Network.AWS.ELB.DeleteLoadBalancerPolicy: deleteLoadBalancerPolicy :: Text -> Text -> DeleteLoadBalancerPolicy
- Network.AWS.ELB.DeleteLoadBalancerPolicy: deleteLoadBalancerPolicyResponse :: Int -> DeleteLoadBalancerPolicyResponse
- Network.AWS.ELB.DeleteLoadBalancerPolicy: delrsResponseStatus :: Lens' DeleteLoadBalancerPolicyResponse Int
- Network.AWS.ELB.DeleteLoadBalancerPolicy: instance Control.DeepSeq.NFData Network.AWS.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
- Network.AWS.ELB.DeleteLoadBalancerPolicy: instance Control.DeepSeq.NFData Network.AWS.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicyResponse
- Network.AWS.ELB.DeleteLoadBalancerPolicy: instance Data.Data.Data Network.AWS.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
- Network.AWS.ELB.DeleteLoadBalancerPolicy: instance Data.Data.Data Network.AWS.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicyResponse
- Network.AWS.ELB.DeleteLoadBalancerPolicy: instance Data.Hashable.Class.Hashable Network.AWS.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
- Network.AWS.ELB.DeleteLoadBalancerPolicy: instance GHC.Classes.Eq Network.AWS.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
- Network.AWS.ELB.DeleteLoadBalancerPolicy: instance GHC.Classes.Eq Network.AWS.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicyResponse
- Network.AWS.ELB.DeleteLoadBalancerPolicy: instance GHC.Generics.Generic Network.AWS.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
- Network.AWS.ELB.DeleteLoadBalancerPolicy: instance GHC.Generics.Generic Network.AWS.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicyResponse
- Network.AWS.ELB.DeleteLoadBalancerPolicy: instance GHC.Read.Read Network.AWS.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
- Network.AWS.ELB.DeleteLoadBalancerPolicy: instance GHC.Read.Read Network.AWS.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicyResponse
- Network.AWS.ELB.DeleteLoadBalancerPolicy: instance GHC.Show.Show Network.AWS.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
- Network.AWS.ELB.DeleteLoadBalancerPolicy: instance GHC.Show.Show Network.AWS.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicyResponse
- Network.AWS.ELB.DeleteLoadBalancerPolicy: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
- Network.AWS.ELB.DeleteLoadBalancerPolicy: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
- Network.AWS.ELB.DeleteLoadBalancerPolicy: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
- Network.AWS.ELB.DeleteLoadBalancerPolicy: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: data DeregisterInstancesFromLoadBalancer
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: data DeregisterInstancesFromLoadBalancerResponse
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: deregisterInstancesFromLoadBalancer :: Text -> DeregisterInstancesFromLoadBalancer
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: deregisterInstancesFromLoadBalancerResponse :: Int -> DeregisterInstancesFromLoadBalancerResponse
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: diflbInstances :: Lens' DeregisterInstancesFromLoadBalancer [Instance]
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: diflbLoadBalancerName :: Lens' DeregisterInstancesFromLoadBalancer Text
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: diflbrsInstances :: Lens' DeregisterInstancesFromLoadBalancerResponse [Instance]
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: diflbrsResponseStatus :: Lens' DeregisterInstancesFromLoadBalancerResponse Int
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancerResponse
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: instance Data.Data.Data Network.AWS.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: instance Data.Data.Data Network.AWS.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancerResponse
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: instance Data.Hashable.Class.Hashable Network.AWS.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: instance GHC.Classes.Eq Network.AWS.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: instance GHC.Classes.Eq Network.AWS.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancerResponse
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: instance GHC.Generics.Generic Network.AWS.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: instance GHC.Generics.Generic Network.AWS.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancerResponse
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: instance GHC.Read.Read Network.AWS.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: instance GHC.Read.Read Network.AWS.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancerResponse
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: instance GHC.Show.Show Network.AWS.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: instance GHC.Show.Show Network.AWS.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancerResponse
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
- Network.AWS.ELB.DeregisterInstancesFromLoadBalancer: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
- 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.DescribeInstanceHealth: data DescribeInstanceHealth
- Network.AWS.ELB.DescribeInstanceHealth: data DescribeInstanceHealthResponse
- Network.AWS.ELB.DescribeInstanceHealth: describeInstanceHealth :: Text -> DescribeInstanceHealth
- Network.AWS.ELB.DescribeInstanceHealth: describeInstanceHealthResponse :: Int -> DescribeInstanceHealthResponse
- Network.AWS.ELB.DescribeInstanceHealth: dihInstances :: Lens' DescribeInstanceHealth [Instance]
- Network.AWS.ELB.DescribeInstanceHealth: dihLoadBalancerName :: Lens' DescribeInstanceHealth Text
- Network.AWS.ELB.DescribeInstanceHealth: dihrsInstanceStates :: Lens' DescribeInstanceHealthResponse [InstanceState]
- Network.AWS.ELB.DescribeInstanceHealth: dihrsResponseStatus :: Lens' DescribeInstanceHealthResponse Int
- Network.AWS.ELB.DescribeInstanceHealth: instance Control.DeepSeq.NFData Network.AWS.ELB.DescribeInstanceHealth.DescribeInstanceHealth
- Network.AWS.ELB.DescribeInstanceHealth: instance Control.DeepSeq.NFData Network.AWS.ELB.DescribeInstanceHealth.DescribeInstanceHealthResponse
- Network.AWS.ELB.DescribeInstanceHealth: instance Data.Data.Data Network.AWS.ELB.DescribeInstanceHealth.DescribeInstanceHealth
- Network.AWS.ELB.DescribeInstanceHealth: instance Data.Data.Data Network.AWS.ELB.DescribeInstanceHealth.DescribeInstanceHealthResponse
- Network.AWS.ELB.DescribeInstanceHealth: instance Data.Hashable.Class.Hashable Network.AWS.ELB.DescribeInstanceHealth.DescribeInstanceHealth
- Network.AWS.ELB.DescribeInstanceHealth: instance GHC.Classes.Eq Network.AWS.ELB.DescribeInstanceHealth.DescribeInstanceHealth
- Network.AWS.ELB.DescribeInstanceHealth: instance GHC.Classes.Eq Network.AWS.ELB.DescribeInstanceHealth.DescribeInstanceHealthResponse
- Network.AWS.ELB.DescribeInstanceHealth: instance GHC.Generics.Generic Network.AWS.ELB.DescribeInstanceHealth.DescribeInstanceHealth
- Network.AWS.ELB.DescribeInstanceHealth: instance GHC.Generics.Generic Network.AWS.ELB.DescribeInstanceHealth.DescribeInstanceHealthResponse
- Network.AWS.ELB.DescribeInstanceHealth: instance GHC.Read.Read Network.AWS.ELB.DescribeInstanceHealth.DescribeInstanceHealth
- Network.AWS.ELB.DescribeInstanceHealth: instance GHC.Read.Read Network.AWS.ELB.DescribeInstanceHealth.DescribeInstanceHealthResponse
- Network.AWS.ELB.DescribeInstanceHealth: instance GHC.Show.Show Network.AWS.ELB.DescribeInstanceHealth.DescribeInstanceHealth
- Network.AWS.ELB.DescribeInstanceHealth: instance GHC.Show.Show Network.AWS.ELB.DescribeInstanceHealth.DescribeInstanceHealthResponse
- Network.AWS.ELB.DescribeInstanceHealth: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.DescribeInstanceHealth.DescribeInstanceHealth
- Network.AWS.ELB.DescribeInstanceHealth: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.DescribeInstanceHealth.DescribeInstanceHealth
- Network.AWS.ELB.DescribeInstanceHealth: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.DescribeInstanceHealth.DescribeInstanceHealth
- Network.AWS.ELB.DescribeInstanceHealth: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.DescribeInstanceHealth.DescribeInstanceHealth
- Network.AWS.ELB.DescribeLoadBalancerAttributes: data DescribeLoadBalancerAttributes
- Network.AWS.ELB.DescribeLoadBalancerAttributes: data DescribeLoadBalancerAttributesResponse
- Network.AWS.ELB.DescribeLoadBalancerAttributes: describeLoadBalancerAttributes :: Text -> DescribeLoadBalancerAttributes
- Network.AWS.ELB.DescribeLoadBalancerAttributes: describeLoadBalancerAttributesResponse :: Int -> DescribeLoadBalancerAttributesResponse
- Network.AWS.ELB.DescribeLoadBalancerAttributes: dlbaLoadBalancerName :: Lens' DescribeLoadBalancerAttributes Text
- Network.AWS.ELB.DescribeLoadBalancerAttributes: dlbarsLoadBalancerAttributes :: Lens' DescribeLoadBalancerAttributesResponse (Maybe LoadBalancerAttributes)
- Network.AWS.ELB.DescribeLoadBalancerAttributes: dlbarsResponseStatus :: Lens' DescribeLoadBalancerAttributesResponse Int
- Network.AWS.ELB.DescribeLoadBalancerAttributes: instance Control.DeepSeq.NFData Network.AWS.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
- Network.AWS.ELB.DescribeLoadBalancerAttributes: instance Control.DeepSeq.NFData Network.AWS.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributesResponse
- Network.AWS.ELB.DescribeLoadBalancerAttributes: instance Data.Data.Data Network.AWS.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
- Network.AWS.ELB.DescribeLoadBalancerAttributes: instance Data.Data.Data Network.AWS.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributesResponse
- Network.AWS.ELB.DescribeLoadBalancerAttributes: instance Data.Hashable.Class.Hashable Network.AWS.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
- Network.AWS.ELB.DescribeLoadBalancerAttributes: instance GHC.Classes.Eq Network.AWS.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
- Network.AWS.ELB.DescribeLoadBalancerAttributes: instance GHC.Classes.Eq Network.AWS.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributesResponse
- Network.AWS.ELB.DescribeLoadBalancerAttributes: instance GHC.Generics.Generic Network.AWS.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
- Network.AWS.ELB.DescribeLoadBalancerAttributes: instance GHC.Generics.Generic Network.AWS.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributesResponse
- Network.AWS.ELB.DescribeLoadBalancerAttributes: instance GHC.Read.Read Network.AWS.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
- Network.AWS.ELB.DescribeLoadBalancerAttributes: instance GHC.Read.Read Network.AWS.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributesResponse
- Network.AWS.ELB.DescribeLoadBalancerAttributes: instance GHC.Show.Show Network.AWS.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
- Network.AWS.ELB.DescribeLoadBalancerAttributes: instance GHC.Show.Show Network.AWS.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributesResponse
- Network.AWS.ELB.DescribeLoadBalancerAttributes: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
- Network.AWS.ELB.DescribeLoadBalancerAttributes: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
- Network.AWS.ELB.DescribeLoadBalancerAttributes: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
- Network.AWS.ELB.DescribeLoadBalancerAttributes: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
- Network.AWS.ELB.DescribeLoadBalancerPolicies: data DescribeLoadBalancerPolicies
- Network.AWS.ELB.DescribeLoadBalancerPolicies: data DescribeLoadBalancerPoliciesResponse
- Network.AWS.ELB.DescribeLoadBalancerPolicies: describeLoadBalancerPolicies :: DescribeLoadBalancerPolicies
- Network.AWS.ELB.DescribeLoadBalancerPolicies: describeLoadBalancerPoliciesResponse :: Int -> DescribeLoadBalancerPoliciesResponse
- Network.AWS.ELB.DescribeLoadBalancerPolicies: dlbpLoadBalancerName :: Lens' DescribeLoadBalancerPolicies (Maybe Text)
- Network.AWS.ELB.DescribeLoadBalancerPolicies: dlbpPolicyNames :: Lens' DescribeLoadBalancerPolicies [Text]
- Network.AWS.ELB.DescribeLoadBalancerPolicies: dlbprsPolicyDescriptions :: Lens' DescribeLoadBalancerPoliciesResponse [PolicyDescription]
- Network.AWS.ELB.DescribeLoadBalancerPolicies: dlbprsResponseStatus :: Lens' DescribeLoadBalancerPoliciesResponse Int
- Network.AWS.ELB.DescribeLoadBalancerPolicies: instance Control.DeepSeq.NFData Network.AWS.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
- Network.AWS.ELB.DescribeLoadBalancerPolicies: instance Control.DeepSeq.NFData Network.AWS.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPoliciesResponse
- Network.AWS.ELB.DescribeLoadBalancerPolicies: instance Data.Data.Data Network.AWS.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
- Network.AWS.ELB.DescribeLoadBalancerPolicies: instance Data.Data.Data Network.AWS.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPoliciesResponse
- Network.AWS.ELB.DescribeLoadBalancerPolicies: instance Data.Hashable.Class.Hashable Network.AWS.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
- Network.AWS.ELB.DescribeLoadBalancerPolicies: instance GHC.Classes.Eq Network.AWS.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
- Network.AWS.ELB.DescribeLoadBalancerPolicies: instance GHC.Classes.Eq Network.AWS.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPoliciesResponse
- Network.AWS.ELB.DescribeLoadBalancerPolicies: instance GHC.Generics.Generic Network.AWS.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
- Network.AWS.ELB.DescribeLoadBalancerPolicies: instance GHC.Generics.Generic Network.AWS.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPoliciesResponse
- Network.AWS.ELB.DescribeLoadBalancerPolicies: instance GHC.Read.Read Network.AWS.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
- Network.AWS.ELB.DescribeLoadBalancerPolicies: instance GHC.Read.Read Network.AWS.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPoliciesResponse
- Network.AWS.ELB.DescribeLoadBalancerPolicies: instance GHC.Show.Show Network.AWS.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
- Network.AWS.ELB.DescribeLoadBalancerPolicies: instance GHC.Show.Show Network.AWS.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPoliciesResponse
- Network.AWS.ELB.DescribeLoadBalancerPolicies: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
- Network.AWS.ELB.DescribeLoadBalancerPolicies: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
- Network.AWS.ELB.DescribeLoadBalancerPolicies: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
- Network.AWS.ELB.DescribeLoadBalancerPolicies: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: data DescribeLoadBalancerPolicyTypes
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: data DescribeLoadBalancerPolicyTypesResponse
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: describeLoadBalancerPolicyTypes :: DescribeLoadBalancerPolicyTypes
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: describeLoadBalancerPolicyTypesResponse :: Int -> DescribeLoadBalancerPolicyTypesResponse
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: dlbptPolicyTypeNames :: Lens' DescribeLoadBalancerPolicyTypes [Text]
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: dlbptrsPolicyTypeDescriptions :: Lens' DescribeLoadBalancerPolicyTypesResponse [PolicyTypeDescription]
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: dlbptrsResponseStatus :: Lens' DescribeLoadBalancerPolicyTypesResponse Int
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: instance Control.DeepSeq.NFData Network.AWS.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: instance Control.DeepSeq.NFData Network.AWS.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypesResponse
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: instance Data.Data.Data Network.AWS.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: instance Data.Data.Data Network.AWS.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypesResponse
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: instance Data.Hashable.Class.Hashable Network.AWS.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: instance GHC.Classes.Eq Network.AWS.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: instance GHC.Classes.Eq Network.AWS.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypesResponse
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: instance GHC.Generics.Generic Network.AWS.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: instance GHC.Generics.Generic Network.AWS.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypesResponse
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: instance GHC.Read.Read Network.AWS.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: instance GHC.Read.Read Network.AWS.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypesResponse
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: instance GHC.Show.Show Network.AWS.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: instance GHC.Show.Show Network.AWS.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypesResponse
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
- Network.AWS.ELB.DescribeLoadBalancerPolicyTypes: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
- Network.AWS.ELB.DescribeLoadBalancers: data DescribeLoadBalancers
- Network.AWS.ELB.DescribeLoadBalancers: data DescribeLoadBalancersResponse
- Network.AWS.ELB.DescribeLoadBalancers: describeLoadBalancers :: DescribeLoadBalancers
- Network.AWS.ELB.DescribeLoadBalancers: describeLoadBalancersResponse :: Int -> DescribeLoadBalancersResponse
- Network.AWS.ELB.DescribeLoadBalancers: dlbLoadBalancerNames :: Lens' DescribeLoadBalancers [Text]
- Network.AWS.ELB.DescribeLoadBalancers: dlbMarker :: Lens' DescribeLoadBalancers (Maybe Text)
- Network.AWS.ELB.DescribeLoadBalancers: dlbPageSize :: Lens' DescribeLoadBalancers (Maybe Natural)
- Network.AWS.ELB.DescribeLoadBalancers: dlbrsLoadBalancerDescriptions :: Lens' DescribeLoadBalancersResponse [LoadBalancerDescription]
- Network.AWS.ELB.DescribeLoadBalancers: dlbrsNextMarker :: Lens' DescribeLoadBalancersResponse (Maybe Text)
- Network.AWS.ELB.DescribeLoadBalancers: dlbrsResponseStatus :: Lens' DescribeLoadBalancersResponse Int
- Network.AWS.ELB.DescribeLoadBalancers: instance Control.DeepSeq.NFData Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancers
- Network.AWS.ELB.DescribeLoadBalancers: instance Control.DeepSeq.NFData Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancersResponse
- Network.AWS.ELB.DescribeLoadBalancers: instance Data.Data.Data Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancers
- Network.AWS.ELB.DescribeLoadBalancers: instance Data.Data.Data Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancersResponse
- Network.AWS.ELB.DescribeLoadBalancers: instance Data.Hashable.Class.Hashable Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancers
- Network.AWS.ELB.DescribeLoadBalancers: instance GHC.Classes.Eq Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancers
- Network.AWS.ELB.DescribeLoadBalancers: instance GHC.Classes.Eq Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancersResponse
- Network.AWS.ELB.DescribeLoadBalancers: instance GHC.Generics.Generic Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancers
- Network.AWS.ELB.DescribeLoadBalancers: instance GHC.Generics.Generic Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancersResponse
- Network.AWS.ELB.DescribeLoadBalancers: instance GHC.Read.Read Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancers
- Network.AWS.ELB.DescribeLoadBalancers: instance GHC.Read.Read Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancersResponse
- Network.AWS.ELB.DescribeLoadBalancers: instance GHC.Show.Show Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancers
- Network.AWS.ELB.DescribeLoadBalancers: instance GHC.Show.Show Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancersResponse
- Network.AWS.ELB.DescribeLoadBalancers: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancers
- Network.AWS.ELB.DescribeLoadBalancers: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancers
- Network.AWS.ELB.DescribeLoadBalancers: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancers
- Network.AWS.ELB.DescribeLoadBalancers: instance Network.AWS.Pager.AWSPager Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancers
- Network.AWS.ELB.DescribeLoadBalancers: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.DescribeLoadBalancers.DescribeLoadBalancers
- Network.AWS.ELB.DescribeTags: data DescribeTags
- Network.AWS.ELB.DescribeTags: data DescribeTagsResponse
- Network.AWS.ELB.DescribeTags: describeTags :: NonEmpty Text -> DescribeTags
- Network.AWS.ELB.DescribeTags: describeTagsResponse :: Int -> DescribeTagsResponse
- Network.AWS.ELB.DescribeTags: dtLoadBalancerNames :: Lens' DescribeTags (NonEmpty Text)
- Network.AWS.ELB.DescribeTags: dtrsResponseStatus :: Lens' DescribeTagsResponse Int
- Network.AWS.ELB.DescribeTags: dtrsTagDescriptions :: Lens' DescribeTagsResponse [TagDescription]
- Network.AWS.ELB.DescribeTags: instance Control.DeepSeq.NFData Network.AWS.ELB.DescribeTags.DescribeTags
- Network.AWS.ELB.DescribeTags: instance Control.DeepSeq.NFData Network.AWS.ELB.DescribeTags.DescribeTagsResponse
- Network.AWS.ELB.DescribeTags: instance Data.Data.Data Network.AWS.ELB.DescribeTags.DescribeTags
- Network.AWS.ELB.DescribeTags: instance Data.Data.Data Network.AWS.ELB.DescribeTags.DescribeTagsResponse
- Network.AWS.ELB.DescribeTags: instance Data.Hashable.Class.Hashable Network.AWS.ELB.DescribeTags.DescribeTags
- Network.AWS.ELB.DescribeTags: instance GHC.Classes.Eq Network.AWS.ELB.DescribeTags.DescribeTags
- Network.AWS.ELB.DescribeTags: instance GHC.Classes.Eq Network.AWS.ELB.DescribeTags.DescribeTagsResponse
- Network.AWS.ELB.DescribeTags: instance GHC.Generics.Generic Network.AWS.ELB.DescribeTags.DescribeTags
- Network.AWS.ELB.DescribeTags: instance GHC.Generics.Generic Network.AWS.ELB.DescribeTags.DescribeTagsResponse
- Network.AWS.ELB.DescribeTags: instance GHC.Read.Read Network.AWS.ELB.DescribeTags.DescribeTags
- Network.AWS.ELB.DescribeTags: instance GHC.Read.Read Network.AWS.ELB.DescribeTags.DescribeTagsResponse
- Network.AWS.ELB.DescribeTags: instance GHC.Show.Show Network.AWS.ELB.DescribeTags.DescribeTags
- Network.AWS.ELB.DescribeTags: instance GHC.Show.Show Network.AWS.ELB.DescribeTags.DescribeTagsResponse
- Network.AWS.ELB.DescribeTags: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.DescribeTags.DescribeTags
- Network.AWS.ELB.DescribeTags: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.DescribeTags.DescribeTags
- Network.AWS.ELB.DescribeTags: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.DescribeTags.DescribeTags
- Network.AWS.ELB.DescribeTags: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.DescribeTags.DescribeTags
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: data DetachLoadBalancerFromSubnets
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: data DetachLoadBalancerFromSubnetsResponse
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: detachLoadBalancerFromSubnets :: Text -> DetachLoadBalancerFromSubnets
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: detachLoadBalancerFromSubnetsResponse :: Int -> DetachLoadBalancerFromSubnetsResponse
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: dlbfsLoadBalancerName :: Lens' DetachLoadBalancerFromSubnets Text
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: dlbfsSubnets :: Lens' DetachLoadBalancerFromSubnets [Text]
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: dlbfsrsResponseStatus :: Lens' DetachLoadBalancerFromSubnetsResponse Int
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: dlbfsrsSubnets :: Lens' DetachLoadBalancerFromSubnetsResponse [Text]
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: instance Control.DeepSeq.NFData Network.AWS.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: instance Control.DeepSeq.NFData Network.AWS.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnetsResponse
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: instance Data.Data.Data Network.AWS.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: instance Data.Data.Data Network.AWS.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnetsResponse
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: instance Data.Hashable.Class.Hashable Network.AWS.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: instance GHC.Classes.Eq Network.AWS.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: instance GHC.Classes.Eq Network.AWS.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnetsResponse
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: instance GHC.Generics.Generic Network.AWS.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: instance GHC.Generics.Generic Network.AWS.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnetsResponse
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: instance GHC.Read.Read Network.AWS.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: instance GHC.Read.Read Network.AWS.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnetsResponse
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: instance GHC.Show.Show Network.AWS.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: instance GHC.Show.Show Network.AWS.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnetsResponse
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
- Network.AWS.ELB.DetachLoadBalancerFromSubnets: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: data DisableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: data DisableAvailabilityZonesForLoadBalancerResponse
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: dazflbAvailabilityZones :: Lens' DisableAvailabilityZonesForLoadBalancer [Text]
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: dazflbLoadBalancerName :: Lens' DisableAvailabilityZonesForLoadBalancer Text
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: dazflbrsAvailabilityZones :: Lens' DisableAvailabilityZonesForLoadBalancerResponse [Text]
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: dazflbrsResponseStatus :: Lens' DisableAvailabilityZonesForLoadBalancerResponse Int
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: disableAvailabilityZonesForLoadBalancer :: Text -> DisableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: disableAvailabilityZonesForLoadBalancerResponse :: Int -> DisableAvailabilityZonesForLoadBalancerResponse
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancerResponse
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: instance Data.Data.Data Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: instance Data.Data.Data Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancerResponse
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: instance Data.Hashable.Class.Hashable Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: instance GHC.Classes.Eq Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: instance GHC.Classes.Eq Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancerResponse
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: instance GHC.Generics.Generic Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: instance GHC.Generics.Generic Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancerResponse
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: instance GHC.Read.Read Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: instance GHC.Read.Read Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancerResponse
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: instance GHC.Show.Show Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: instance GHC.Show.Show Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancerResponse
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: data EnableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: data EnableAvailabilityZonesForLoadBalancerResponse
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: eazflbAvailabilityZones :: Lens' EnableAvailabilityZonesForLoadBalancer [Text]
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: eazflbLoadBalancerName :: Lens' EnableAvailabilityZonesForLoadBalancer Text
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: eazflbrsAvailabilityZones :: Lens' EnableAvailabilityZonesForLoadBalancerResponse [Text]
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: eazflbrsResponseStatus :: Lens' EnableAvailabilityZonesForLoadBalancerResponse Int
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: enableAvailabilityZonesForLoadBalancer :: Text -> EnableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: enableAvailabilityZonesForLoadBalancerResponse :: Int -> EnableAvailabilityZonesForLoadBalancerResponse
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancerResponse
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: instance Data.Data.Data Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: instance Data.Data.Data Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancerResponse
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: instance Data.Hashable.Class.Hashable Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: instance GHC.Classes.Eq Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: instance GHC.Classes.Eq Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancerResponse
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: instance GHC.Generics.Generic Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: instance GHC.Generics.Generic Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancerResponse
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: instance GHC.Read.Read Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: instance GHC.Read.Read Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancerResponse
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: instance GHC.Show.Show Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: instance GHC.Show.Show Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancerResponse
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
- Network.AWS.ELB.ModifyLoadBalancerAttributes: data ModifyLoadBalancerAttributes
- Network.AWS.ELB.ModifyLoadBalancerAttributes: data ModifyLoadBalancerAttributesResponse
- Network.AWS.ELB.ModifyLoadBalancerAttributes: instance Control.DeepSeq.NFData Network.AWS.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
- Network.AWS.ELB.ModifyLoadBalancerAttributes: instance Control.DeepSeq.NFData Network.AWS.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributesResponse
- Network.AWS.ELB.ModifyLoadBalancerAttributes: instance Data.Data.Data Network.AWS.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
- Network.AWS.ELB.ModifyLoadBalancerAttributes: instance Data.Data.Data Network.AWS.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributesResponse
- Network.AWS.ELB.ModifyLoadBalancerAttributes: instance Data.Hashable.Class.Hashable Network.AWS.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
- Network.AWS.ELB.ModifyLoadBalancerAttributes: instance GHC.Classes.Eq Network.AWS.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
- Network.AWS.ELB.ModifyLoadBalancerAttributes: instance GHC.Classes.Eq Network.AWS.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributesResponse
- Network.AWS.ELB.ModifyLoadBalancerAttributes: instance GHC.Generics.Generic Network.AWS.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
- Network.AWS.ELB.ModifyLoadBalancerAttributes: instance GHC.Generics.Generic Network.AWS.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributesResponse
- Network.AWS.ELB.ModifyLoadBalancerAttributes: instance GHC.Read.Read Network.AWS.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
- Network.AWS.ELB.ModifyLoadBalancerAttributes: instance GHC.Read.Read Network.AWS.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributesResponse
- Network.AWS.ELB.ModifyLoadBalancerAttributes: instance GHC.Show.Show Network.AWS.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
- Network.AWS.ELB.ModifyLoadBalancerAttributes: instance GHC.Show.Show Network.AWS.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributesResponse
- Network.AWS.ELB.ModifyLoadBalancerAttributes: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
- Network.AWS.ELB.ModifyLoadBalancerAttributes: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
- Network.AWS.ELB.ModifyLoadBalancerAttributes: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
- Network.AWS.ELB.ModifyLoadBalancerAttributes: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
- Network.AWS.ELB.ModifyLoadBalancerAttributes: mlbaLoadBalancerAttributes :: Lens' ModifyLoadBalancerAttributes LoadBalancerAttributes
- Network.AWS.ELB.ModifyLoadBalancerAttributes: mlbaLoadBalancerName :: Lens' ModifyLoadBalancerAttributes Text
- Network.AWS.ELB.ModifyLoadBalancerAttributes: mlbarsLoadBalancerAttributes :: Lens' ModifyLoadBalancerAttributesResponse (Maybe LoadBalancerAttributes)
- Network.AWS.ELB.ModifyLoadBalancerAttributes: mlbarsLoadBalancerName :: Lens' ModifyLoadBalancerAttributesResponse (Maybe Text)
- Network.AWS.ELB.ModifyLoadBalancerAttributes: mlbarsResponseStatus :: Lens' ModifyLoadBalancerAttributesResponse Int
- Network.AWS.ELB.ModifyLoadBalancerAttributes: modifyLoadBalancerAttributes :: Text -> LoadBalancerAttributes -> ModifyLoadBalancerAttributes
- Network.AWS.ELB.ModifyLoadBalancerAttributes: modifyLoadBalancerAttributesResponse :: Int -> ModifyLoadBalancerAttributesResponse
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: data RegisterInstancesWithLoadBalancer
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: data RegisterInstancesWithLoadBalancerResponse
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancerResponse
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: instance Data.Data.Data Network.AWS.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: instance Data.Data.Data Network.AWS.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancerResponse
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: instance Data.Hashable.Class.Hashable Network.AWS.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: instance GHC.Classes.Eq Network.AWS.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: instance GHC.Classes.Eq Network.AWS.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancerResponse
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: instance GHC.Generics.Generic Network.AWS.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: instance GHC.Generics.Generic Network.AWS.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancerResponse
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: instance GHC.Read.Read Network.AWS.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: instance GHC.Read.Read Network.AWS.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancerResponse
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: instance GHC.Show.Show Network.AWS.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: instance GHC.Show.Show Network.AWS.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancerResponse
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: registerInstancesWithLoadBalancer :: Text -> RegisterInstancesWithLoadBalancer
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: registerInstancesWithLoadBalancerResponse :: Int -> RegisterInstancesWithLoadBalancerResponse
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: riwlbInstances :: Lens' RegisterInstancesWithLoadBalancer [Instance]
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: riwlbLoadBalancerName :: Lens' RegisterInstancesWithLoadBalancer Text
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: riwlbrsInstances :: Lens' RegisterInstancesWithLoadBalancerResponse [Instance]
- Network.AWS.ELB.RegisterInstancesWithLoadBalancer: riwlbrsResponseStatus :: Lens' RegisterInstancesWithLoadBalancerResponse Int
- Network.AWS.ELB.RemoveTags: data RemoveTags
- Network.AWS.ELB.RemoveTags: data RemoveTagsResponse
- Network.AWS.ELB.RemoveTags: instance Control.DeepSeq.NFData Network.AWS.ELB.RemoveTags.RemoveTags
- Network.AWS.ELB.RemoveTags: instance Control.DeepSeq.NFData Network.AWS.ELB.RemoveTags.RemoveTagsResponse
- Network.AWS.ELB.RemoveTags: instance Data.Data.Data Network.AWS.ELB.RemoveTags.RemoveTags
- Network.AWS.ELB.RemoveTags: instance Data.Data.Data Network.AWS.ELB.RemoveTags.RemoveTagsResponse
- Network.AWS.ELB.RemoveTags: instance Data.Hashable.Class.Hashable Network.AWS.ELB.RemoveTags.RemoveTags
- Network.AWS.ELB.RemoveTags: instance GHC.Classes.Eq Network.AWS.ELB.RemoveTags.RemoveTags
- Network.AWS.ELB.RemoveTags: instance GHC.Classes.Eq Network.AWS.ELB.RemoveTags.RemoveTagsResponse
- Network.AWS.ELB.RemoveTags: instance GHC.Generics.Generic Network.AWS.ELB.RemoveTags.RemoveTags
- Network.AWS.ELB.RemoveTags: instance GHC.Generics.Generic Network.AWS.ELB.RemoveTags.RemoveTagsResponse
- Network.AWS.ELB.RemoveTags: instance GHC.Read.Read Network.AWS.ELB.RemoveTags.RemoveTags
- Network.AWS.ELB.RemoveTags: instance GHC.Read.Read Network.AWS.ELB.RemoveTags.RemoveTagsResponse
- Network.AWS.ELB.RemoveTags: instance GHC.Show.Show Network.AWS.ELB.RemoveTags.RemoveTags
- Network.AWS.ELB.RemoveTags: instance GHC.Show.Show Network.AWS.ELB.RemoveTags.RemoveTagsResponse
- Network.AWS.ELB.RemoveTags: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.RemoveTags.RemoveTags
- Network.AWS.ELB.RemoveTags: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.RemoveTags.RemoveTags
- Network.AWS.ELB.RemoveTags: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.RemoveTags.RemoveTags
- Network.AWS.ELB.RemoveTags: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.RemoveTags.RemoveTags
- Network.AWS.ELB.RemoveTags: removeTags :: NonEmpty TagKeyOnly -> RemoveTags
- Network.AWS.ELB.RemoveTags: removeTagsResponse :: Int -> RemoveTagsResponse
- Network.AWS.ELB.RemoveTags: rtLoadBalancerNames :: Lens' RemoveTags [Text]
- Network.AWS.ELB.RemoveTags: rtTags :: Lens' RemoveTags (NonEmpty TagKeyOnly)
- Network.AWS.ELB.RemoveTags: rtrsResponseStatus :: Lens' RemoveTagsResponse Int
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: data SetLoadBalancerListenerSSLCertificate
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: data SetLoadBalancerListenerSSLCertificateResponse
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: instance Control.DeepSeq.NFData Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: instance Control.DeepSeq.NFData Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificateResponse
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: instance Data.Data.Data Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: instance Data.Data.Data Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificateResponse
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: instance Data.Hashable.Class.Hashable Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: instance GHC.Classes.Eq Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: instance GHC.Classes.Eq Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificateResponse
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: instance GHC.Generics.Generic Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: instance GHC.Generics.Generic Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificateResponse
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: instance GHC.Read.Read Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: instance GHC.Read.Read Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificateResponse
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: instance GHC.Show.Show Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: instance GHC.Show.Show Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificateResponse
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: setLoadBalancerListenerSSLCertificate :: Text -> Int -> Text -> SetLoadBalancerListenerSSLCertificate
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: setLoadBalancerListenerSSLCertificateResponse :: Int -> SetLoadBalancerListenerSSLCertificateResponse
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: slblscLoadBalancerName :: Lens' SetLoadBalancerListenerSSLCertificate Text
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: slblscLoadBalancerPort :: Lens' SetLoadBalancerListenerSSLCertificate Int
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: slblscSSLCertificateId :: Lens' SetLoadBalancerListenerSSLCertificate Text
- Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate: slblscrsResponseStatus :: Lens' SetLoadBalancerListenerSSLCertificateResponse Int
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: data SetLoadBalancerPoliciesForBackendServer
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: data SetLoadBalancerPoliciesForBackendServerResponse
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: instance Control.DeepSeq.NFData Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: instance Control.DeepSeq.NFData Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServerResponse
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: instance Data.Data.Data Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: instance Data.Data.Data Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServerResponse
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: instance Data.Hashable.Class.Hashable Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: instance GHC.Classes.Eq Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: instance GHC.Classes.Eq Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServerResponse
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: instance GHC.Generics.Generic Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: instance GHC.Generics.Generic Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServerResponse
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: instance GHC.Read.Read Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: instance GHC.Read.Read Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServerResponse
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: instance GHC.Show.Show Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: instance GHC.Show.Show Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServerResponse
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: setLoadBalancerPoliciesForBackendServer :: Text -> Int -> SetLoadBalancerPoliciesForBackendServer
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: setLoadBalancerPoliciesForBackendServerResponse :: Int -> SetLoadBalancerPoliciesForBackendServerResponse
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: slbpfbsInstancePort :: Lens' SetLoadBalancerPoliciesForBackendServer Int
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: slbpfbsLoadBalancerName :: Lens' SetLoadBalancerPoliciesForBackendServer Text
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: slbpfbsPolicyNames :: Lens' SetLoadBalancerPoliciesForBackendServer [Text]
- Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer: slbpfbsrsResponseStatus :: Lens' SetLoadBalancerPoliciesForBackendServerResponse Int
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: data SetLoadBalancerPoliciesOfListener
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: data SetLoadBalancerPoliciesOfListenerResponse
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: instance Control.DeepSeq.NFData Network.AWS.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: instance Control.DeepSeq.NFData Network.AWS.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListenerResponse
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: instance Data.Data.Data Network.AWS.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: instance Data.Data.Data Network.AWS.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListenerResponse
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: instance Data.Hashable.Class.Hashable Network.AWS.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: instance GHC.Classes.Eq Network.AWS.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: instance GHC.Classes.Eq Network.AWS.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListenerResponse
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: instance GHC.Generics.Generic Network.AWS.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: instance GHC.Generics.Generic Network.AWS.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListenerResponse
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: instance GHC.Read.Read Network.AWS.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: instance GHC.Read.Read Network.AWS.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListenerResponse
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: instance GHC.Show.Show Network.AWS.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: instance GHC.Show.Show Network.AWS.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListenerResponse
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: instance Network.AWS.Data.Path.ToPath Network.AWS.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: instance Network.AWS.Data.Query.ToQuery Network.AWS.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: instance Network.AWS.Types.AWSRequest Network.AWS.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: setLoadBalancerPoliciesOfListener :: Text -> Int -> SetLoadBalancerPoliciesOfListener
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: setLoadBalancerPoliciesOfListenerResponse :: Int -> SetLoadBalancerPoliciesOfListenerResponse
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: slbpolLoadBalancerName :: Lens' SetLoadBalancerPoliciesOfListener Text
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: slbpolLoadBalancerPort :: Lens' SetLoadBalancerPoliciesOfListener Int
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: slbpolPolicyNames :: Lens' SetLoadBalancerPoliciesOfListener [Text]
- Network.AWS.ELB.SetLoadBalancerPoliciesOfListener: slbpolrsResponseStatus :: Lens' SetLoadBalancerPoliciesOfListenerResponse Int
- Network.AWS.ELB.Types: _AccessPointNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _CertificateNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _DependencyThrottleException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _DuplicateAccessPointNameException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _DuplicateListenerException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _DuplicatePolicyNameException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _DuplicateTagKeysException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _InvalidConfigurationRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _InvalidEndPointException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _InvalidSchemeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _InvalidSecurityGroupException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _InvalidSubnetException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _ListenerNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _LoadBalancerAttributeNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _OperationNotPermittedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _PolicyNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _PolicyTypeNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _SubnetNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _TooManyAccessPointsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _TooManyPoliciesException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _TooManyTagsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: _UnsupportedProtocolException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.ELB.Types: aaKey :: Lens' AdditionalAttribute (Maybe Text)
- Network.AWS.ELB.Types: aaValue :: Lens' AdditionalAttribute (Maybe Text)
- Network.AWS.ELB.Types: accessLog :: Bool -> AccessLog
- Network.AWS.ELB.Types: acspCookieName :: Lens' AppCookieStickinessPolicy (Maybe Text)
- Network.AWS.ELB.Types: acspPolicyName :: Lens' AppCookieStickinessPolicy (Maybe Text)
- Network.AWS.ELB.Types: additionalAttribute :: AdditionalAttribute
- Network.AWS.ELB.Types: alEmitInterval :: Lens' AccessLog (Maybe Int)
- Network.AWS.ELB.Types: alEnabled :: Lens' AccessLog Bool
- Network.AWS.ELB.Types: alS3BucketName :: Lens' AccessLog (Maybe Text)
- Network.AWS.ELB.Types: alS3BucketPrefix :: Lens' AccessLog (Maybe Text)
- Network.AWS.ELB.Types: appCookieStickinessPolicy :: AppCookieStickinessPolicy
- Network.AWS.ELB.Types: backendServerDescription :: BackendServerDescription
- Network.AWS.ELB.Types: bsdInstancePort :: Lens' BackendServerDescription (Maybe Natural)
- Network.AWS.ELB.Types: bsdPolicyNames :: Lens' BackendServerDescription [Text]
- Network.AWS.ELB.Types: cdEnabled :: Lens' ConnectionDraining Bool
- Network.AWS.ELB.Types: cdTimeout :: Lens' ConnectionDraining (Maybe Int)
- Network.AWS.ELB.Types: connectionDraining :: Bool -> ConnectionDraining
- Network.AWS.ELB.Types: connectionSettings :: Natural -> ConnectionSettings
- Network.AWS.ELB.Types: crossZoneLoadBalancing :: Bool -> CrossZoneLoadBalancing
- Network.AWS.ELB.Types: csIdleTimeout :: Lens' ConnectionSettings Natural
- Network.AWS.ELB.Types: czlbEnabled :: Lens' CrossZoneLoadBalancing Bool
- Network.AWS.ELB.Types: data AccessLog
- Network.AWS.ELB.Types: data AdditionalAttribute
- Network.AWS.ELB.Types: data AppCookieStickinessPolicy
- Network.AWS.ELB.Types: data BackendServerDescription
- Network.AWS.ELB.Types: data ConnectionDraining
- Network.AWS.ELB.Types: data ConnectionSettings
- Network.AWS.ELB.Types: data CrossZoneLoadBalancing
- Network.AWS.ELB.Types: data HealthCheck
- Network.AWS.ELB.Types: data Instance
- Network.AWS.ELB.Types: data InstanceState
- Network.AWS.ELB.Types: data LBCookieStickinessPolicy
- Network.AWS.ELB.Types: data Limit
- Network.AWS.ELB.Types: data Listener
- Network.AWS.ELB.Types: data ListenerDescription
- Network.AWS.ELB.Types: data LoadBalancerAttributes
- Network.AWS.ELB.Types: data LoadBalancerDescription
- Network.AWS.ELB.Types: data Policies
- Network.AWS.ELB.Types: data PolicyAttribute
- Network.AWS.ELB.Types: data PolicyAttributeDescription
- Network.AWS.ELB.Types: data PolicyAttributeTypeDescription
- Network.AWS.ELB.Types: data PolicyDescription
- Network.AWS.ELB.Types: data PolicyTypeDescription
- Network.AWS.ELB.Types: data SourceSecurityGroup
- Network.AWS.ELB.Types: data Tag
- Network.AWS.ELB.Types: data TagDescription
- Network.AWS.ELB.Types: data TagKeyOnly
- Network.AWS.ELB.Types: elb :: Service
- Network.AWS.ELB.Types: getAccountId :: Region -> Text
- Network.AWS.ELB.Types: hcHealthyThreshold :: Lens' HealthCheck Natural
- Network.AWS.ELB.Types: hcInterval :: Lens' HealthCheck Natural
- Network.AWS.ELB.Types: hcTarget :: Lens' HealthCheck Text
- Network.AWS.ELB.Types: hcTimeout :: Lens' HealthCheck Natural
- Network.AWS.ELB.Types: hcUnhealthyThreshold :: Lens' HealthCheck Natural
- Network.AWS.ELB.Types: healthCheck :: Text -> Natural -> Natural -> Natural -> Natural -> HealthCheck
- Network.AWS.ELB.Types: iInstanceId :: Lens' Instance (Maybe Text)
- Network.AWS.ELB.Types: instance' :: Instance
- Network.AWS.ELB.Types: instanceState :: InstanceState
- Network.AWS.ELB.Types: isDescription :: Lens' InstanceState (Maybe Text)
- Network.AWS.ELB.Types: isInstanceId :: Lens' InstanceState (Maybe Text)
- Network.AWS.ELB.Types: isReasonCode :: Lens' InstanceState (Maybe Text)
- Network.AWS.ELB.Types: isState :: Lens' InstanceState (Maybe Text)
- Network.AWS.ELB.Types: lBCookieStickinessPolicy :: LBCookieStickinessPolicy
- Network.AWS.ELB.Types: lInstancePort :: Lens' Listener Natural
- Network.AWS.ELB.Types: lInstanceProtocol :: Lens' Listener (Maybe Text)
- Network.AWS.ELB.Types: lLoadBalancerPort :: Lens' Listener Int
- Network.AWS.ELB.Types: lMax :: Lens' Limit (Maybe Text)
- Network.AWS.ELB.Types: lName :: Lens' Limit (Maybe Text)
- Network.AWS.ELB.Types: lProtocol :: Lens' Listener Text
- Network.AWS.ELB.Types: lSSLCertificateId :: Lens' Listener (Maybe Text)
- Network.AWS.ELB.Types: lbaAccessLog :: Lens' LoadBalancerAttributes (Maybe AccessLog)
- Network.AWS.ELB.Types: lbaAdditionalAttributes :: Lens' LoadBalancerAttributes [AdditionalAttribute]
- Network.AWS.ELB.Types: lbaConnectionDraining :: Lens' LoadBalancerAttributes (Maybe ConnectionDraining)
- Network.AWS.ELB.Types: lbaConnectionSettings :: Lens' LoadBalancerAttributes (Maybe ConnectionSettings)
- Network.AWS.ELB.Types: lbaCrossZoneLoadBalancing :: Lens' LoadBalancerAttributes (Maybe CrossZoneLoadBalancing)
- Network.AWS.ELB.Types: lbcspCookieExpirationPeriod :: Lens' LBCookieStickinessPolicy (Maybe Integer)
- Network.AWS.ELB.Types: lbcspPolicyName :: Lens' LBCookieStickinessPolicy (Maybe Text)
- Network.AWS.ELB.Types: lbdAvailabilityZones :: Lens' LoadBalancerDescription [Text]
- Network.AWS.ELB.Types: lbdBackendServerDescriptions :: Lens' LoadBalancerDescription [BackendServerDescription]
- Network.AWS.ELB.Types: lbdCanonicalHostedZoneName :: Lens' LoadBalancerDescription (Maybe Text)
- Network.AWS.ELB.Types: lbdCanonicalHostedZoneNameId :: Lens' LoadBalancerDescription (Maybe Text)
- Network.AWS.ELB.Types: lbdCreatedTime :: Lens' LoadBalancerDescription (Maybe UTCTime)
- Network.AWS.ELB.Types: lbdDNSName :: Lens' LoadBalancerDescription (Maybe Text)
- Network.AWS.ELB.Types: lbdHealthCheck :: Lens' LoadBalancerDescription (Maybe HealthCheck)
- Network.AWS.ELB.Types: lbdInstances :: Lens' LoadBalancerDescription [Instance]
- Network.AWS.ELB.Types: lbdListenerDescriptions :: Lens' LoadBalancerDescription [ListenerDescription]
- Network.AWS.ELB.Types: lbdLoadBalancerName :: Lens' LoadBalancerDescription (Maybe Text)
- Network.AWS.ELB.Types: lbdPolicies :: Lens' LoadBalancerDescription (Maybe Policies)
- Network.AWS.ELB.Types: lbdScheme :: Lens' LoadBalancerDescription (Maybe Text)
- Network.AWS.ELB.Types: lbdSecurityGroups :: Lens' LoadBalancerDescription [Text]
- Network.AWS.ELB.Types: lbdSourceSecurityGroup :: Lens' LoadBalancerDescription (Maybe SourceSecurityGroup)
- Network.AWS.ELB.Types: lbdSubnets :: Lens' LoadBalancerDescription [Text]
- Network.AWS.ELB.Types: lbdVPCId :: Lens' LoadBalancerDescription (Maybe Text)
- Network.AWS.ELB.Types: ldListener :: Lens' ListenerDescription (Maybe Listener)
- Network.AWS.ELB.Types: ldPolicyNames :: Lens' ListenerDescription [Text]
- Network.AWS.ELB.Types: limit :: Limit
- Network.AWS.ELB.Types: listener :: Text -> Int -> Natural -> Listener
- Network.AWS.ELB.Types: listenerDescription :: ListenerDescription
- Network.AWS.ELB.Types: loadBalancerAttributes :: LoadBalancerAttributes
- Network.AWS.ELB.Types: loadBalancerDescription :: LoadBalancerDescription
- Network.AWS.ELB.Types: pAppCookieStickinessPolicies :: Lens' Policies [AppCookieStickinessPolicy]
- Network.AWS.ELB.Types: pLBCookieStickinessPolicies :: Lens' Policies [LBCookieStickinessPolicy]
- Network.AWS.ELB.Types: pOtherPolicies :: Lens' Policies [Text]
- Network.AWS.ELB.Types: paAttributeName :: Lens' PolicyAttribute (Maybe Text)
- Network.AWS.ELB.Types: paAttributeValue :: Lens' PolicyAttribute (Maybe Text)
- Network.AWS.ELB.Types: padAttributeName :: Lens' PolicyAttributeDescription (Maybe Text)
- Network.AWS.ELB.Types: padAttributeValue :: Lens' PolicyAttributeDescription (Maybe Text)
- Network.AWS.ELB.Types: patdAttributeName :: Lens' PolicyAttributeTypeDescription (Maybe Text)
- Network.AWS.ELB.Types: patdAttributeType :: Lens' PolicyAttributeTypeDescription (Maybe Text)
- Network.AWS.ELB.Types: patdCardinality :: Lens' PolicyAttributeTypeDescription (Maybe Text)
- Network.AWS.ELB.Types: patdDefaultValue :: Lens' PolicyAttributeTypeDescription (Maybe Text)
- Network.AWS.ELB.Types: patdDescription :: Lens' PolicyAttributeTypeDescription (Maybe Text)
- Network.AWS.ELB.Types: pdPolicyAttributeDescriptions :: Lens' PolicyDescription [PolicyAttributeDescription]
- Network.AWS.ELB.Types: pdPolicyName :: Lens' PolicyDescription (Maybe Text)
- Network.AWS.ELB.Types: pdPolicyTypeName :: Lens' PolicyDescription (Maybe Text)
- Network.AWS.ELB.Types: policies :: Policies
- Network.AWS.ELB.Types: policyAttribute :: PolicyAttribute
- Network.AWS.ELB.Types: policyAttributeDescription :: PolicyAttributeDescription
- Network.AWS.ELB.Types: policyAttributeTypeDescription :: PolicyAttributeTypeDescription
- Network.AWS.ELB.Types: policyDescription :: PolicyDescription
- Network.AWS.ELB.Types: policyTypeDescription :: PolicyTypeDescription
- Network.AWS.ELB.Types: ptdDescription :: Lens' PolicyTypeDescription (Maybe Text)
- Network.AWS.ELB.Types: ptdPolicyAttributeTypeDescriptions :: Lens' PolicyTypeDescription [PolicyAttributeTypeDescription]
- Network.AWS.ELB.Types: ptdPolicyTypeName :: Lens' PolicyTypeDescription (Maybe Text)
- Network.AWS.ELB.Types: sourceSecurityGroup :: SourceSecurityGroup
- Network.AWS.ELB.Types: ssgGroupName :: Lens' SourceSecurityGroup (Maybe Text)
- Network.AWS.ELB.Types: ssgOwnerAlias :: Lens' SourceSecurityGroup (Maybe Text)
- Network.AWS.ELB.Types: tag :: Text -> Tag
- Network.AWS.ELB.Types: tagDescription :: TagDescription
- Network.AWS.ELB.Types: tagKey :: Lens' Tag Text
- Network.AWS.ELB.Types: tagKeyOnly :: TagKeyOnly
- Network.AWS.ELB.Types: tagValue :: Lens' Tag (Maybe Text)
- Network.AWS.ELB.Types: tdLoadBalancerName :: Lens' TagDescription (Maybe Text)
- Network.AWS.ELB.Types: tdTags :: Lens' TagDescription (Maybe (NonEmpty Tag))
- Network.AWS.ELB.Types: tkoKey :: Lens' TagKeyOnly (Maybe Text)
- Network.AWS.ELB.Waiters: anyInstanceInService :: Wait DescribeInstanceHealth
- Network.AWS.ELB.Waiters: instanceDeregistered :: Wait DescribeInstanceHealth
- Network.AWS.ELB.Waiters: instanceInService :: Wait DescribeInstanceHealth
+ Amazonka.ELB: AccessLog' :: Maybe Int -> Maybe Text -> Maybe Text -> Bool -> AccessLog
+ Amazonka.ELB: AddTags' :: [Text] -> NonEmpty Tag -> AddTags
+ Amazonka.ELB: AddTagsResponse' :: Int -> AddTagsResponse
+ Amazonka.ELB: AdditionalAttribute' :: Maybe Text -> Maybe Text -> AdditionalAttribute
+ Amazonka.ELB: AppCookieStickinessPolicy' :: Maybe Text -> Maybe Text -> AppCookieStickinessPolicy
+ Amazonka.ELB: ApplySecurityGroupsToLoadBalancer' :: Text -> [Text] -> ApplySecurityGroupsToLoadBalancer
+ Amazonka.ELB: ApplySecurityGroupsToLoadBalancerResponse' :: Maybe [Text] -> Int -> ApplySecurityGroupsToLoadBalancerResponse
+ Amazonka.ELB: AttachLoadBalancerToSubnets' :: Text -> [Text] -> AttachLoadBalancerToSubnets
+ Amazonka.ELB: AttachLoadBalancerToSubnetsResponse' :: Maybe [Text] -> Int -> AttachLoadBalancerToSubnetsResponse
+ Amazonka.ELB: BackendServerDescription' :: Maybe Natural -> Maybe [Text] -> BackendServerDescription
+ Amazonka.ELB: ConfigureHealthCheck' :: Text -> HealthCheck -> ConfigureHealthCheck
+ Amazonka.ELB: ConfigureHealthCheckResponse' :: Maybe HealthCheck -> Int -> ConfigureHealthCheckResponse
+ Amazonka.ELB: ConnectionDraining' :: Maybe Int -> Bool -> ConnectionDraining
+ Amazonka.ELB: ConnectionSettings' :: Natural -> ConnectionSettings
+ Amazonka.ELB: CreateAppCookieStickinessPolicy' :: Text -> Text -> Text -> CreateAppCookieStickinessPolicy
+ Amazonka.ELB: CreateAppCookieStickinessPolicyResponse' :: Int -> CreateAppCookieStickinessPolicyResponse
+ Amazonka.ELB: CreateLBCookieStickinessPolicy' :: Maybe Integer -> Text -> Text -> CreateLBCookieStickinessPolicy
+ Amazonka.ELB: CreateLBCookieStickinessPolicyResponse' :: Int -> CreateLBCookieStickinessPolicyResponse
+ Amazonka.ELB: CreateLoadBalancer' :: Maybe [Text] -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe (NonEmpty Tag) -> Text -> [Listener] -> CreateLoadBalancer
+ Amazonka.ELB: CreateLoadBalancerListeners' :: Text -> [Listener] -> CreateLoadBalancerListeners
+ Amazonka.ELB: CreateLoadBalancerListenersResponse' :: Int -> CreateLoadBalancerListenersResponse
+ Amazonka.ELB: CreateLoadBalancerPolicy' :: Maybe [PolicyAttribute] -> Text -> Text -> Text -> CreateLoadBalancerPolicy
+ Amazonka.ELB: CreateLoadBalancerPolicyResponse' :: Int -> CreateLoadBalancerPolicyResponse
+ Amazonka.ELB: CreateLoadBalancerResponse' :: Maybe Text -> Int -> CreateLoadBalancerResponse
+ Amazonka.ELB: CrossZoneLoadBalancing' :: Bool -> CrossZoneLoadBalancing
+ Amazonka.ELB: DeleteLoadBalancer' :: Text -> DeleteLoadBalancer
+ Amazonka.ELB: DeleteLoadBalancerListeners' :: Text -> [Int] -> DeleteLoadBalancerListeners
+ Amazonka.ELB: DeleteLoadBalancerListenersResponse' :: Int -> DeleteLoadBalancerListenersResponse
+ Amazonka.ELB: DeleteLoadBalancerPolicy' :: Text -> Text -> DeleteLoadBalancerPolicy
+ Amazonka.ELB: DeleteLoadBalancerPolicyResponse' :: Int -> DeleteLoadBalancerPolicyResponse
+ Amazonka.ELB: DeleteLoadBalancerResponse' :: Int -> DeleteLoadBalancerResponse
+ Amazonka.ELB: DeregisterInstancesFromLoadBalancer' :: Text -> [Instance] -> DeregisterInstancesFromLoadBalancer
+ Amazonka.ELB: DeregisterInstancesFromLoadBalancerResponse' :: Maybe [Instance] -> Int -> DeregisterInstancesFromLoadBalancerResponse
+ Amazonka.ELB: DescribeAccountLimits' :: Maybe Text -> Maybe Natural -> DescribeAccountLimits
+ Amazonka.ELB: DescribeAccountLimitsResponse' :: Maybe [Limit] -> Maybe Text -> Int -> DescribeAccountLimitsResponse
+ Amazonka.ELB: DescribeInstanceHealth' :: Maybe [Instance] -> Text -> DescribeInstanceHealth
+ Amazonka.ELB: DescribeInstanceHealthResponse' :: Maybe [InstanceState] -> Int -> DescribeInstanceHealthResponse
+ Amazonka.ELB: DescribeLoadBalancerAttributes' :: Text -> DescribeLoadBalancerAttributes
+ Amazonka.ELB: DescribeLoadBalancerAttributesResponse' :: Maybe LoadBalancerAttributes -> Int -> DescribeLoadBalancerAttributesResponse
+ Amazonka.ELB: DescribeLoadBalancerPolicies' :: Maybe Text -> Maybe [Text] -> DescribeLoadBalancerPolicies
+ Amazonka.ELB: DescribeLoadBalancerPoliciesResponse' :: Maybe [PolicyDescription] -> Int -> DescribeLoadBalancerPoliciesResponse
+ Amazonka.ELB: DescribeLoadBalancerPolicyTypes' :: Maybe [Text] -> DescribeLoadBalancerPolicyTypes
+ Amazonka.ELB: DescribeLoadBalancerPolicyTypesResponse' :: Maybe [PolicyTypeDescription] -> Int -> DescribeLoadBalancerPolicyTypesResponse
+ Amazonka.ELB: DescribeLoadBalancers' :: Maybe [Text] -> Maybe Text -> Maybe Natural -> DescribeLoadBalancers
+ Amazonka.ELB: DescribeLoadBalancersResponse' :: Maybe [LoadBalancerDescription] -> Maybe Text -> Int -> DescribeLoadBalancersResponse
+ Amazonka.ELB: DescribeTags' :: NonEmpty Text -> DescribeTags
+ Amazonka.ELB: DescribeTagsResponse' :: Maybe [TagDescription] -> Int -> DescribeTagsResponse
+ Amazonka.ELB: DetachLoadBalancerFromSubnets' :: Text -> [Text] -> DetachLoadBalancerFromSubnets
+ Amazonka.ELB: DetachLoadBalancerFromSubnetsResponse' :: Maybe [Text] -> Int -> DetachLoadBalancerFromSubnetsResponse
+ Amazonka.ELB: DisableAvailabilityZonesForLoadBalancer' :: Text -> [Text] -> DisableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB: DisableAvailabilityZonesForLoadBalancerResponse' :: Maybe [Text] -> Int -> DisableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB: EnableAvailabilityZonesForLoadBalancer' :: Text -> [Text] -> EnableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB: EnableAvailabilityZonesForLoadBalancerResponse' :: Maybe [Text] -> Int -> EnableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB: HealthCheck' :: Text -> Natural -> Natural -> Natural -> Natural -> HealthCheck
+ Amazonka.ELB: Instance' :: Maybe Text -> Instance
+ Amazonka.ELB: InstanceState' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> InstanceState
+ Amazonka.ELB: LBCookieStickinessPolicy' :: Maybe Integer -> Maybe Text -> LBCookieStickinessPolicy
+ Amazonka.ELB: Limit' :: Maybe Text -> Maybe Text -> Limit
+ Amazonka.ELB: Listener' :: Maybe Text -> Maybe Text -> Text -> Int -> Natural -> Listener
+ Amazonka.ELB: ListenerDescription' :: Maybe Listener -> Maybe [Text] -> ListenerDescription
+ Amazonka.ELB: LoadBalancerAttributes' :: Maybe AccessLog -> Maybe [AdditionalAttribute] -> Maybe ConnectionDraining -> Maybe ConnectionSettings -> Maybe CrossZoneLoadBalancing -> LoadBalancerAttributes
+ Amazonka.ELB: LoadBalancerDescription' :: Maybe [Text] -> Maybe [BackendServerDescription] -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe HealthCheck -> Maybe [Instance] -> Maybe [ListenerDescription] -> Maybe Text -> Maybe Policies -> Maybe Text -> Maybe [Text] -> Maybe SourceSecurityGroup -> Maybe [Text] -> Maybe Text -> LoadBalancerDescription
+ Amazonka.ELB: ModifyLoadBalancerAttributes' :: Text -> LoadBalancerAttributes -> ModifyLoadBalancerAttributes
+ Amazonka.ELB: ModifyLoadBalancerAttributesResponse' :: Maybe LoadBalancerAttributes -> Maybe Text -> Int -> ModifyLoadBalancerAttributesResponse
+ Amazonka.ELB: Policies' :: Maybe [AppCookieStickinessPolicy] -> Maybe [LBCookieStickinessPolicy] -> Maybe [Text] -> Policies
+ Amazonka.ELB: PolicyAttribute' :: Maybe Text -> Maybe Text -> PolicyAttribute
+ Amazonka.ELB: PolicyAttributeDescription' :: Maybe Text -> Maybe Text -> PolicyAttributeDescription
+ Amazonka.ELB: PolicyAttributeTypeDescription' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PolicyAttributeTypeDescription
+ Amazonka.ELB: PolicyDescription' :: Maybe [PolicyAttributeDescription] -> Maybe Text -> Maybe Text -> PolicyDescription
+ Amazonka.ELB: PolicyTypeDescription' :: Maybe Text -> Maybe [PolicyAttributeTypeDescription] -> Maybe Text -> PolicyTypeDescription
+ Amazonka.ELB: RegisterInstancesWithLoadBalancer' :: Text -> [Instance] -> RegisterInstancesWithLoadBalancer
+ Amazonka.ELB: RegisterInstancesWithLoadBalancerResponse' :: Maybe [Instance] -> Int -> RegisterInstancesWithLoadBalancerResponse
+ Amazonka.ELB: RemoveTags' :: [Text] -> NonEmpty TagKeyOnly -> RemoveTags
+ Amazonka.ELB: RemoveTagsResponse' :: Int -> RemoveTagsResponse
+ Amazonka.ELB: SetLoadBalancerListenerSSLCertificate' :: Text -> Int -> Text -> SetLoadBalancerListenerSSLCertificate
+ Amazonka.ELB: SetLoadBalancerListenerSSLCertificateResponse' :: Int -> SetLoadBalancerListenerSSLCertificateResponse
+ Amazonka.ELB: SetLoadBalancerPoliciesForBackendServer' :: Text -> Int -> [Text] -> SetLoadBalancerPoliciesForBackendServer
+ Amazonka.ELB: SetLoadBalancerPoliciesForBackendServerResponse' :: Int -> SetLoadBalancerPoliciesForBackendServerResponse
+ Amazonka.ELB: SetLoadBalancerPoliciesOfListener' :: Text -> Int -> [Text] -> SetLoadBalancerPoliciesOfListener
+ Amazonka.ELB: SetLoadBalancerPoliciesOfListenerResponse' :: Int -> SetLoadBalancerPoliciesOfListenerResponse
+ Amazonka.ELB: SourceSecurityGroup' :: Maybe Text -> Maybe Text -> SourceSecurityGroup
+ Amazonka.ELB: Tag' :: Maybe Text -> Text -> Tag
+ Amazonka.ELB: TagDescription' :: Maybe Text -> Maybe (NonEmpty Tag) -> TagDescription
+ Amazonka.ELB: TagKeyOnly' :: Maybe Text -> TagKeyOnly
+ Amazonka.ELB: _AccessPointNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _CertificateNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _DependencyThrottleException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _DuplicateAccessPointNameException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _DuplicateListenerException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _DuplicatePolicyNameException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _DuplicateTagKeysException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _InvalidConfigurationRequestException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _InvalidEndPointException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _InvalidSchemeException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _InvalidSecurityGroupException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _InvalidSubnetException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _ListenerNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _LoadBalancerAttributeNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _OperationNotPermittedException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _PolicyNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _PolicyTypeNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _SubnetNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _TooManyAccessPointsException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _TooManyPoliciesException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _TooManyTagsException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: _UnsupportedProtocolException :: AsError a => Fold a ServiceError
+ Amazonka.ELB: data AccessLog
+ Amazonka.ELB: data AddTags
+ Amazonka.ELB: data AddTagsResponse
+ Amazonka.ELB: data AdditionalAttribute
+ Amazonka.ELB: data AppCookieStickinessPolicy
+ Amazonka.ELB: data ApplySecurityGroupsToLoadBalancer
+ Amazonka.ELB: data ApplySecurityGroupsToLoadBalancerResponse
+ Amazonka.ELB: data AttachLoadBalancerToSubnets
+ Amazonka.ELB: data AttachLoadBalancerToSubnetsResponse
+ Amazonka.ELB: data BackendServerDescription
+ Amazonka.ELB: data ConfigureHealthCheck
+ Amazonka.ELB: data ConfigureHealthCheckResponse
+ Amazonka.ELB: data ConnectionDraining
+ Amazonka.ELB: data ConnectionSettings
+ Amazonka.ELB: data CreateAppCookieStickinessPolicy
+ Amazonka.ELB: data CreateAppCookieStickinessPolicyResponse
+ Amazonka.ELB: data CreateLBCookieStickinessPolicy
+ Amazonka.ELB: data CreateLBCookieStickinessPolicyResponse
+ Amazonka.ELB: data CreateLoadBalancer
+ Amazonka.ELB: data CreateLoadBalancerListeners
+ Amazonka.ELB: data CreateLoadBalancerListenersResponse
+ Amazonka.ELB: data CreateLoadBalancerPolicy
+ Amazonka.ELB: data CreateLoadBalancerPolicyResponse
+ Amazonka.ELB: data CreateLoadBalancerResponse
+ Amazonka.ELB: data CrossZoneLoadBalancing
+ Amazonka.ELB: data DeleteLoadBalancer
+ Amazonka.ELB: data DeleteLoadBalancerListeners
+ Amazonka.ELB: data DeleteLoadBalancerListenersResponse
+ Amazonka.ELB: data DeleteLoadBalancerPolicy
+ Amazonka.ELB: data DeleteLoadBalancerPolicyResponse
+ Amazonka.ELB: data DeleteLoadBalancerResponse
+ Amazonka.ELB: data DeregisterInstancesFromLoadBalancer
+ Amazonka.ELB: data DeregisterInstancesFromLoadBalancerResponse
+ Amazonka.ELB: data DescribeAccountLimits
+ Amazonka.ELB: data DescribeAccountLimitsResponse
+ Amazonka.ELB: data DescribeInstanceHealth
+ Amazonka.ELB: data DescribeInstanceHealthResponse
+ Amazonka.ELB: data DescribeLoadBalancerAttributes
+ Amazonka.ELB: data DescribeLoadBalancerAttributesResponse
+ Amazonka.ELB: data DescribeLoadBalancerPolicies
+ Amazonka.ELB: data DescribeLoadBalancerPoliciesResponse
+ Amazonka.ELB: data DescribeLoadBalancerPolicyTypes
+ Amazonka.ELB: data DescribeLoadBalancerPolicyTypesResponse
+ Amazonka.ELB: data DescribeLoadBalancers
+ Amazonka.ELB: data DescribeLoadBalancersResponse
+ Amazonka.ELB: data DescribeTags
+ Amazonka.ELB: data DescribeTagsResponse
+ Amazonka.ELB: data DetachLoadBalancerFromSubnets
+ Amazonka.ELB: data DetachLoadBalancerFromSubnetsResponse
+ Amazonka.ELB: data DisableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB: data DisableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB: data EnableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB: data EnableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB: data HealthCheck
+ Amazonka.ELB: data Instance
+ Amazonka.ELB: data InstanceState
+ Amazonka.ELB: data LBCookieStickinessPolicy
+ Amazonka.ELB: data Limit
+ Amazonka.ELB: data Listener
+ Amazonka.ELB: data ListenerDescription
+ Amazonka.ELB: data LoadBalancerAttributes
+ Amazonka.ELB: data LoadBalancerDescription
+ Amazonka.ELB: data ModifyLoadBalancerAttributes
+ Amazonka.ELB: data ModifyLoadBalancerAttributesResponse
+ Amazonka.ELB: data Policies
+ Amazonka.ELB: data PolicyAttribute
+ Amazonka.ELB: data PolicyAttributeDescription
+ Amazonka.ELB: data PolicyAttributeTypeDescription
+ Amazonka.ELB: data PolicyDescription
+ Amazonka.ELB: data PolicyTypeDescription
+ Amazonka.ELB: data RegisterInstancesWithLoadBalancer
+ Amazonka.ELB: data RegisterInstancesWithLoadBalancerResponse
+ Amazonka.ELB: data RemoveTags
+ Amazonka.ELB: data RemoveTagsResponse
+ Amazonka.ELB: data SetLoadBalancerListenerSSLCertificate
+ Amazonka.ELB: data SetLoadBalancerListenerSSLCertificateResponse
+ Amazonka.ELB: data SetLoadBalancerPoliciesForBackendServer
+ Amazonka.ELB: data SetLoadBalancerPoliciesForBackendServerResponse
+ Amazonka.ELB: data SetLoadBalancerPoliciesOfListener
+ Amazonka.ELB: data SetLoadBalancerPoliciesOfListenerResponse
+ Amazonka.ELB: data SourceSecurityGroup
+ Amazonka.ELB: data Tag
+ Amazonka.ELB: data TagDescription
+ Amazonka.ELB: data TagKeyOnly
+ Amazonka.ELB: defaultService :: Service
+ Amazonka.ELB: newAccessLog :: Bool -> AccessLog
+ Amazonka.ELB: newAddTags :: NonEmpty Tag -> AddTags
+ Amazonka.ELB: newAddTagsResponse :: Int -> AddTagsResponse
+ Amazonka.ELB: newAdditionalAttribute :: AdditionalAttribute
+ Amazonka.ELB: newAnyInstanceInService :: Wait DescribeInstanceHealth
+ Amazonka.ELB: newAppCookieStickinessPolicy :: AppCookieStickinessPolicy
+ Amazonka.ELB: newApplySecurityGroupsToLoadBalancer :: Text -> ApplySecurityGroupsToLoadBalancer
+ Amazonka.ELB: newApplySecurityGroupsToLoadBalancerResponse :: Int -> ApplySecurityGroupsToLoadBalancerResponse
+ Amazonka.ELB: newAttachLoadBalancerToSubnets :: Text -> AttachLoadBalancerToSubnets
+ Amazonka.ELB: newAttachLoadBalancerToSubnetsResponse :: Int -> AttachLoadBalancerToSubnetsResponse
+ Amazonka.ELB: newBackendServerDescription :: BackendServerDescription
+ Amazonka.ELB: newConfigureHealthCheck :: Text -> HealthCheck -> ConfigureHealthCheck
+ Amazonka.ELB: newConfigureHealthCheckResponse :: Int -> ConfigureHealthCheckResponse
+ Amazonka.ELB: newConnectionDraining :: Bool -> ConnectionDraining
+ Amazonka.ELB: newConnectionSettings :: Natural -> ConnectionSettings
+ Amazonka.ELB: newCreateAppCookieStickinessPolicy :: Text -> Text -> Text -> CreateAppCookieStickinessPolicy
+ Amazonka.ELB: newCreateAppCookieStickinessPolicyResponse :: Int -> CreateAppCookieStickinessPolicyResponse
+ Amazonka.ELB: newCreateLBCookieStickinessPolicy :: Text -> Text -> CreateLBCookieStickinessPolicy
+ Amazonka.ELB: newCreateLBCookieStickinessPolicyResponse :: Int -> CreateLBCookieStickinessPolicyResponse
+ Amazonka.ELB: newCreateLoadBalancer :: Text -> CreateLoadBalancer
+ Amazonka.ELB: newCreateLoadBalancerListeners :: Text -> CreateLoadBalancerListeners
+ Amazonka.ELB: newCreateLoadBalancerListenersResponse :: Int -> CreateLoadBalancerListenersResponse
+ Amazonka.ELB: newCreateLoadBalancerPolicy :: Text -> Text -> Text -> CreateLoadBalancerPolicy
+ Amazonka.ELB: newCreateLoadBalancerPolicyResponse :: Int -> CreateLoadBalancerPolicyResponse
+ Amazonka.ELB: newCreateLoadBalancerResponse :: Int -> CreateLoadBalancerResponse
+ Amazonka.ELB: newCrossZoneLoadBalancing :: Bool -> CrossZoneLoadBalancing
+ Amazonka.ELB: newDeleteLoadBalancer :: Text -> DeleteLoadBalancer
+ Amazonka.ELB: newDeleteLoadBalancerListeners :: Text -> DeleteLoadBalancerListeners
+ Amazonka.ELB: newDeleteLoadBalancerListenersResponse :: Int -> DeleteLoadBalancerListenersResponse
+ Amazonka.ELB: newDeleteLoadBalancerPolicy :: Text -> Text -> DeleteLoadBalancerPolicy
+ Amazonka.ELB: newDeleteLoadBalancerPolicyResponse :: Int -> DeleteLoadBalancerPolicyResponse
+ Amazonka.ELB: newDeleteLoadBalancerResponse :: Int -> DeleteLoadBalancerResponse
+ Amazonka.ELB: newDeregisterInstancesFromLoadBalancer :: Text -> DeregisterInstancesFromLoadBalancer
+ Amazonka.ELB: newDeregisterInstancesFromLoadBalancerResponse :: Int -> DeregisterInstancesFromLoadBalancerResponse
+ Amazonka.ELB: newDescribeAccountLimits :: DescribeAccountLimits
+ Amazonka.ELB: newDescribeAccountLimitsResponse :: Int -> DescribeAccountLimitsResponse
+ Amazonka.ELB: newDescribeInstanceHealth :: Text -> DescribeInstanceHealth
+ Amazonka.ELB: newDescribeInstanceHealthResponse :: Int -> DescribeInstanceHealthResponse
+ Amazonka.ELB: newDescribeLoadBalancerAttributes :: Text -> DescribeLoadBalancerAttributes
+ Amazonka.ELB: newDescribeLoadBalancerAttributesResponse :: Int -> DescribeLoadBalancerAttributesResponse
+ Amazonka.ELB: newDescribeLoadBalancerPolicies :: DescribeLoadBalancerPolicies
+ Amazonka.ELB: newDescribeLoadBalancerPoliciesResponse :: Int -> DescribeLoadBalancerPoliciesResponse
+ Amazonka.ELB: newDescribeLoadBalancerPolicyTypes :: DescribeLoadBalancerPolicyTypes
+ Amazonka.ELB: newDescribeLoadBalancerPolicyTypesResponse :: Int -> DescribeLoadBalancerPolicyTypesResponse
+ Amazonka.ELB: newDescribeLoadBalancers :: DescribeLoadBalancers
+ Amazonka.ELB: newDescribeLoadBalancersResponse :: Int -> DescribeLoadBalancersResponse
+ Amazonka.ELB: newDescribeTags :: NonEmpty Text -> DescribeTags
+ Amazonka.ELB: newDescribeTagsResponse :: Int -> DescribeTagsResponse
+ Amazonka.ELB: newDetachLoadBalancerFromSubnets :: Text -> DetachLoadBalancerFromSubnets
+ Amazonka.ELB: newDetachLoadBalancerFromSubnetsResponse :: Int -> DetachLoadBalancerFromSubnetsResponse
+ Amazonka.ELB: newDisableAvailabilityZonesForLoadBalancer :: Text -> DisableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB: newDisableAvailabilityZonesForLoadBalancerResponse :: Int -> DisableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB: newEnableAvailabilityZonesForLoadBalancer :: Text -> EnableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB: newEnableAvailabilityZonesForLoadBalancerResponse :: Int -> EnableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB: newHealthCheck :: Text -> Natural -> Natural -> Natural -> Natural -> HealthCheck
+ Amazonka.ELB: newInstance :: Instance
+ Amazonka.ELB: newInstanceDeregistered :: Wait DescribeInstanceHealth
+ Amazonka.ELB: newInstanceInService :: Wait DescribeInstanceHealth
+ Amazonka.ELB: newInstanceState :: InstanceState
+ Amazonka.ELB: newLBCookieStickinessPolicy :: LBCookieStickinessPolicy
+ Amazonka.ELB: newLimit :: Limit
+ Amazonka.ELB: newListener :: Text -> Int -> Natural -> Listener
+ Amazonka.ELB: newListenerDescription :: ListenerDescription
+ Amazonka.ELB: newLoadBalancerAttributes :: LoadBalancerAttributes
+ Amazonka.ELB: newLoadBalancerDescription :: LoadBalancerDescription
+ Amazonka.ELB: newModifyLoadBalancerAttributes :: Text -> LoadBalancerAttributes -> ModifyLoadBalancerAttributes
+ Amazonka.ELB: newModifyLoadBalancerAttributesResponse :: Int -> ModifyLoadBalancerAttributesResponse
+ Amazonka.ELB: newPolicies :: Policies
+ Amazonka.ELB: newPolicyAttribute :: PolicyAttribute
+ Amazonka.ELB: newPolicyAttributeDescription :: PolicyAttributeDescription
+ Amazonka.ELB: newPolicyAttributeTypeDescription :: PolicyAttributeTypeDescription
+ Amazonka.ELB: newPolicyDescription :: PolicyDescription
+ Amazonka.ELB: newPolicyTypeDescription :: PolicyTypeDescription
+ Amazonka.ELB: newRegisterInstancesWithLoadBalancer :: Text -> RegisterInstancesWithLoadBalancer
+ Amazonka.ELB: newRegisterInstancesWithLoadBalancerResponse :: Int -> RegisterInstancesWithLoadBalancerResponse
+ Amazonka.ELB: newRemoveTags :: NonEmpty TagKeyOnly -> RemoveTags
+ Amazonka.ELB: newRemoveTagsResponse :: Int -> RemoveTagsResponse
+ Amazonka.ELB: newSetLoadBalancerListenerSSLCertificate :: Text -> Int -> Text -> SetLoadBalancerListenerSSLCertificate
+ Amazonka.ELB: newSetLoadBalancerListenerSSLCertificateResponse :: Int -> SetLoadBalancerListenerSSLCertificateResponse
+ Amazonka.ELB: newSetLoadBalancerPoliciesForBackendServer :: Text -> Int -> SetLoadBalancerPoliciesForBackendServer
+ Amazonka.ELB: newSetLoadBalancerPoliciesForBackendServerResponse :: Int -> SetLoadBalancerPoliciesForBackendServerResponse
+ Amazonka.ELB: newSetLoadBalancerPoliciesOfListener :: Text -> Int -> SetLoadBalancerPoliciesOfListener
+ Amazonka.ELB: newSetLoadBalancerPoliciesOfListenerResponse :: Int -> SetLoadBalancerPoliciesOfListenerResponse
+ Amazonka.ELB: newSourceSecurityGroup :: SourceSecurityGroup
+ Amazonka.ELB: newTag :: Text -> Tag
+ Amazonka.ELB: newTagDescription :: TagDescription
+ Amazonka.ELB: newTagKeyOnly :: TagKeyOnly
+ Amazonka.ELB.AddTags: AddTags' :: [Text] -> NonEmpty Tag -> AddTags
+ Amazonka.ELB.AddTags: AddTagsResponse' :: Int -> AddTagsResponse
+ Amazonka.ELB.AddTags: [$sel:httpStatus:AddTagsResponse'] :: AddTagsResponse -> Int
+ Amazonka.ELB.AddTags: [$sel:loadBalancerNames:AddTags'] :: AddTags -> [Text]
+ Amazonka.ELB.AddTags: [$sel:tags:AddTags'] :: AddTags -> NonEmpty Tag
+ Amazonka.ELB.AddTags: addTagsResponse_httpStatus :: Lens' AddTagsResponse Int
+ Amazonka.ELB.AddTags: addTags_loadBalancerNames :: Lens' AddTags [Text]
+ Amazonka.ELB.AddTags: addTags_tags :: Lens' AddTags (NonEmpty Tag)
+ Amazonka.ELB.AddTags: data AddTags
+ Amazonka.ELB.AddTags: data AddTagsResponse
+ Amazonka.ELB.AddTags: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.AddTags.AddTags
+ Amazonka.ELB.AddTags: instance Amazonka.Data.Path.ToPath Amazonka.ELB.AddTags.AddTags
+ Amazonka.ELB.AddTags: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.AddTags.AddTags
+ Amazonka.ELB.AddTags: instance Amazonka.Types.AWSRequest Amazonka.ELB.AddTags.AddTags
+ Amazonka.ELB.AddTags: instance Control.DeepSeq.NFData Amazonka.ELB.AddTags.AddTags
+ Amazonka.ELB.AddTags: instance Control.DeepSeq.NFData Amazonka.ELB.AddTags.AddTagsResponse
+ Amazonka.ELB.AddTags: instance Data.Hashable.Class.Hashable Amazonka.ELB.AddTags.AddTags
+ Amazonka.ELB.AddTags: instance GHC.Classes.Eq Amazonka.ELB.AddTags.AddTags
+ Amazonka.ELB.AddTags: instance GHC.Classes.Eq Amazonka.ELB.AddTags.AddTagsResponse
+ Amazonka.ELB.AddTags: instance GHC.Generics.Generic Amazonka.ELB.AddTags.AddTags
+ Amazonka.ELB.AddTags: instance GHC.Generics.Generic Amazonka.ELB.AddTags.AddTagsResponse
+ Amazonka.ELB.AddTags: instance GHC.Read.Read Amazonka.ELB.AddTags.AddTags
+ Amazonka.ELB.AddTags: instance GHC.Read.Read Amazonka.ELB.AddTags.AddTagsResponse
+ Amazonka.ELB.AddTags: instance GHC.Show.Show Amazonka.ELB.AddTags.AddTags
+ Amazonka.ELB.AddTags: instance GHC.Show.Show Amazonka.ELB.AddTags.AddTagsResponse
+ Amazonka.ELB.AddTags: newAddTags :: NonEmpty Tag -> AddTags
+ Amazonka.ELB.AddTags: newAddTagsResponse :: Int -> AddTagsResponse
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: ApplySecurityGroupsToLoadBalancer' :: Text -> [Text] -> ApplySecurityGroupsToLoadBalancer
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: ApplySecurityGroupsToLoadBalancerResponse' :: Maybe [Text] -> Int -> ApplySecurityGroupsToLoadBalancerResponse
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: [$sel:httpStatus:ApplySecurityGroupsToLoadBalancerResponse'] :: ApplySecurityGroupsToLoadBalancerResponse -> Int
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: [$sel:loadBalancerName:ApplySecurityGroupsToLoadBalancer'] :: ApplySecurityGroupsToLoadBalancer -> Text
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: [$sel:securityGroups:ApplySecurityGroupsToLoadBalancer'] :: ApplySecurityGroupsToLoadBalancer -> [Text]
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: [$sel:securityGroups:ApplySecurityGroupsToLoadBalancerResponse'] :: ApplySecurityGroupsToLoadBalancerResponse -> Maybe [Text]
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: applySecurityGroupsToLoadBalancerResponse_httpStatus :: Lens' ApplySecurityGroupsToLoadBalancerResponse Int
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: applySecurityGroupsToLoadBalancerResponse_securityGroups :: Lens' ApplySecurityGroupsToLoadBalancerResponse (Maybe [Text])
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: applySecurityGroupsToLoadBalancer_loadBalancerName :: Lens' ApplySecurityGroupsToLoadBalancer Text
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: applySecurityGroupsToLoadBalancer_securityGroups :: Lens' ApplySecurityGroupsToLoadBalancer [Text]
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: data ApplySecurityGroupsToLoadBalancer
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: data ApplySecurityGroupsToLoadBalancerResponse
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: instance Amazonka.Data.Path.ToPath Amazonka.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: instance Amazonka.Types.AWSRequest Amazonka.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: instance Control.DeepSeq.NFData Amazonka.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: instance Control.DeepSeq.NFData Amazonka.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancerResponse
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: instance Data.Hashable.Class.Hashable Amazonka.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: instance GHC.Classes.Eq Amazonka.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: instance GHC.Classes.Eq Amazonka.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancerResponse
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: instance GHC.Generics.Generic Amazonka.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: instance GHC.Generics.Generic Amazonka.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancerResponse
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: instance GHC.Read.Read Amazonka.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: instance GHC.Read.Read Amazonka.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancerResponse
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: instance GHC.Show.Show Amazonka.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancer
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: instance GHC.Show.Show Amazonka.ELB.ApplySecurityGroupsToLoadBalancer.ApplySecurityGroupsToLoadBalancerResponse
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: newApplySecurityGroupsToLoadBalancer :: Text -> ApplySecurityGroupsToLoadBalancer
+ Amazonka.ELB.ApplySecurityGroupsToLoadBalancer: newApplySecurityGroupsToLoadBalancerResponse :: Int -> ApplySecurityGroupsToLoadBalancerResponse
+ Amazonka.ELB.AttachLoadBalancerToSubnets: AttachLoadBalancerToSubnets' :: Text -> [Text] -> AttachLoadBalancerToSubnets
+ Amazonka.ELB.AttachLoadBalancerToSubnets: AttachLoadBalancerToSubnetsResponse' :: Maybe [Text] -> Int -> AttachLoadBalancerToSubnetsResponse
+ Amazonka.ELB.AttachLoadBalancerToSubnets: [$sel:httpStatus:AttachLoadBalancerToSubnetsResponse'] :: AttachLoadBalancerToSubnetsResponse -> Int
+ Amazonka.ELB.AttachLoadBalancerToSubnets: [$sel:loadBalancerName:AttachLoadBalancerToSubnets'] :: AttachLoadBalancerToSubnets -> Text
+ Amazonka.ELB.AttachLoadBalancerToSubnets: [$sel:subnets:AttachLoadBalancerToSubnets'] :: AttachLoadBalancerToSubnets -> [Text]
+ Amazonka.ELB.AttachLoadBalancerToSubnets: [$sel:subnets:AttachLoadBalancerToSubnetsResponse'] :: AttachLoadBalancerToSubnetsResponse -> Maybe [Text]
+ Amazonka.ELB.AttachLoadBalancerToSubnets: attachLoadBalancerToSubnetsResponse_httpStatus :: Lens' AttachLoadBalancerToSubnetsResponse Int
+ Amazonka.ELB.AttachLoadBalancerToSubnets: attachLoadBalancerToSubnetsResponse_subnets :: Lens' AttachLoadBalancerToSubnetsResponse (Maybe [Text])
+ Amazonka.ELB.AttachLoadBalancerToSubnets: attachLoadBalancerToSubnets_loadBalancerName :: Lens' AttachLoadBalancerToSubnets Text
+ Amazonka.ELB.AttachLoadBalancerToSubnets: attachLoadBalancerToSubnets_subnets :: Lens' AttachLoadBalancerToSubnets [Text]
+ Amazonka.ELB.AttachLoadBalancerToSubnets: data AttachLoadBalancerToSubnets
+ Amazonka.ELB.AttachLoadBalancerToSubnets: data AttachLoadBalancerToSubnetsResponse
+ Amazonka.ELB.AttachLoadBalancerToSubnets: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
+ Amazonka.ELB.AttachLoadBalancerToSubnets: instance Amazonka.Data.Path.ToPath Amazonka.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
+ Amazonka.ELB.AttachLoadBalancerToSubnets: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
+ Amazonka.ELB.AttachLoadBalancerToSubnets: instance Amazonka.Types.AWSRequest Amazonka.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
+ Amazonka.ELB.AttachLoadBalancerToSubnets: instance Control.DeepSeq.NFData Amazonka.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
+ Amazonka.ELB.AttachLoadBalancerToSubnets: instance Control.DeepSeq.NFData Amazonka.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnetsResponse
+ Amazonka.ELB.AttachLoadBalancerToSubnets: instance Data.Hashable.Class.Hashable Amazonka.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
+ Amazonka.ELB.AttachLoadBalancerToSubnets: instance GHC.Classes.Eq Amazonka.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
+ Amazonka.ELB.AttachLoadBalancerToSubnets: instance GHC.Classes.Eq Amazonka.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnetsResponse
+ Amazonka.ELB.AttachLoadBalancerToSubnets: instance GHC.Generics.Generic Amazonka.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
+ Amazonka.ELB.AttachLoadBalancerToSubnets: instance GHC.Generics.Generic Amazonka.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnetsResponse
+ Amazonka.ELB.AttachLoadBalancerToSubnets: instance GHC.Read.Read Amazonka.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
+ Amazonka.ELB.AttachLoadBalancerToSubnets: instance GHC.Read.Read Amazonka.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnetsResponse
+ Amazonka.ELB.AttachLoadBalancerToSubnets: instance GHC.Show.Show Amazonka.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnets
+ Amazonka.ELB.AttachLoadBalancerToSubnets: instance GHC.Show.Show Amazonka.ELB.AttachLoadBalancerToSubnets.AttachLoadBalancerToSubnetsResponse
+ Amazonka.ELB.AttachLoadBalancerToSubnets: newAttachLoadBalancerToSubnets :: Text -> AttachLoadBalancerToSubnets
+ Amazonka.ELB.AttachLoadBalancerToSubnets: newAttachLoadBalancerToSubnetsResponse :: Int -> AttachLoadBalancerToSubnetsResponse
+ Amazonka.ELB.ConfigureHealthCheck: ConfigureHealthCheck' :: Text -> HealthCheck -> ConfigureHealthCheck
+ Amazonka.ELB.ConfigureHealthCheck: ConfigureHealthCheckResponse' :: Maybe HealthCheck -> Int -> ConfigureHealthCheckResponse
+ Amazonka.ELB.ConfigureHealthCheck: [$sel:healthCheck:ConfigureHealthCheck'] :: ConfigureHealthCheck -> HealthCheck
+ Amazonka.ELB.ConfigureHealthCheck: [$sel:healthCheck:ConfigureHealthCheckResponse'] :: ConfigureHealthCheckResponse -> Maybe HealthCheck
+ Amazonka.ELB.ConfigureHealthCheck: [$sel:httpStatus:ConfigureHealthCheckResponse'] :: ConfigureHealthCheckResponse -> Int
+ Amazonka.ELB.ConfigureHealthCheck: [$sel:loadBalancerName:ConfigureHealthCheck'] :: ConfigureHealthCheck -> Text
+ Amazonka.ELB.ConfigureHealthCheck: configureHealthCheckResponse_healthCheck :: Lens' ConfigureHealthCheckResponse (Maybe HealthCheck)
+ Amazonka.ELB.ConfigureHealthCheck: configureHealthCheckResponse_httpStatus :: Lens' ConfigureHealthCheckResponse Int
+ Amazonka.ELB.ConfigureHealthCheck: configureHealthCheck_healthCheck :: Lens' ConfigureHealthCheck HealthCheck
+ Amazonka.ELB.ConfigureHealthCheck: configureHealthCheck_loadBalancerName :: Lens' ConfigureHealthCheck Text
+ Amazonka.ELB.ConfigureHealthCheck: data ConfigureHealthCheck
+ Amazonka.ELB.ConfigureHealthCheck: data ConfigureHealthCheckResponse
+ Amazonka.ELB.ConfigureHealthCheck: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.ConfigureHealthCheck.ConfigureHealthCheck
+ Amazonka.ELB.ConfigureHealthCheck: instance Amazonka.Data.Path.ToPath Amazonka.ELB.ConfigureHealthCheck.ConfigureHealthCheck
+ Amazonka.ELB.ConfigureHealthCheck: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.ConfigureHealthCheck.ConfigureHealthCheck
+ Amazonka.ELB.ConfigureHealthCheck: instance Amazonka.Types.AWSRequest Amazonka.ELB.ConfigureHealthCheck.ConfigureHealthCheck
+ Amazonka.ELB.ConfigureHealthCheck: instance Control.DeepSeq.NFData Amazonka.ELB.ConfigureHealthCheck.ConfigureHealthCheck
+ Amazonka.ELB.ConfigureHealthCheck: instance Control.DeepSeq.NFData Amazonka.ELB.ConfigureHealthCheck.ConfigureHealthCheckResponse
+ Amazonka.ELB.ConfigureHealthCheck: instance Data.Hashable.Class.Hashable Amazonka.ELB.ConfigureHealthCheck.ConfigureHealthCheck
+ Amazonka.ELB.ConfigureHealthCheck: instance GHC.Classes.Eq Amazonka.ELB.ConfigureHealthCheck.ConfigureHealthCheck
+ Amazonka.ELB.ConfigureHealthCheck: instance GHC.Classes.Eq Amazonka.ELB.ConfigureHealthCheck.ConfigureHealthCheckResponse
+ Amazonka.ELB.ConfigureHealthCheck: instance GHC.Generics.Generic Amazonka.ELB.ConfigureHealthCheck.ConfigureHealthCheck
+ Amazonka.ELB.ConfigureHealthCheck: instance GHC.Generics.Generic Amazonka.ELB.ConfigureHealthCheck.ConfigureHealthCheckResponse
+ Amazonka.ELB.ConfigureHealthCheck: instance GHC.Read.Read Amazonka.ELB.ConfigureHealthCheck.ConfigureHealthCheck
+ Amazonka.ELB.ConfigureHealthCheck: instance GHC.Read.Read Amazonka.ELB.ConfigureHealthCheck.ConfigureHealthCheckResponse
+ Amazonka.ELB.ConfigureHealthCheck: instance GHC.Show.Show Amazonka.ELB.ConfigureHealthCheck.ConfigureHealthCheck
+ Amazonka.ELB.ConfigureHealthCheck: instance GHC.Show.Show Amazonka.ELB.ConfigureHealthCheck.ConfigureHealthCheckResponse
+ Amazonka.ELB.ConfigureHealthCheck: newConfigureHealthCheck :: Text -> HealthCheck -> ConfigureHealthCheck
+ Amazonka.ELB.ConfigureHealthCheck: newConfigureHealthCheckResponse :: Int -> ConfigureHealthCheckResponse
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: CreateAppCookieStickinessPolicy' :: Text -> Text -> Text -> CreateAppCookieStickinessPolicy
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: CreateAppCookieStickinessPolicyResponse' :: Int -> CreateAppCookieStickinessPolicyResponse
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: [$sel:cookieName:CreateAppCookieStickinessPolicy'] :: CreateAppCookieStickinessPolicy -> Text
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: [$sel:httpStatus:CreateAppCookieStickinessPolicyResponse'] :: CreateAppCookieStickinessPolicyResponse -> Int
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: [$sel:loadBalancerName:CreateAppCookieStickinessPolicy'] :: CreateAppCookieStickinessPolicy -> Text
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: [$sel:policyName:CreateAppCookieStickinessPolicy'] :: CreateAppCookieStickinessPolicy -> Text
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: createAppCookieStickinessPolicyResponse_httpStatus :: Lens' CreateAppCookieStickinessPolicyResponse Int
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: createAppCookieStickinessPolicy_cookieName :: Lens' CreateAppCookieStickinessPolicy Text
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: createAppCookieStickinessPolicy_loadBalancerName :: Lens' CreateAppCookieStickinessPolicy Text
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: createAppCookieStickinessPolicy_policyName :: Lens' CreateAppCookieStickinessPolicy Text
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: data CreateAppCookieStickinessPolicy
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: data CreateAppCookieStickinessPolicyResponse
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: instance Amazonka.Data.Path.ToPath Amazonka.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: instance Amazonka.Types.AWSRequest Amazonka.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: instance Control.DeepSeq.NFData Amazonka.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: instance Control.DeepSeq.NFData Amazonka.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicyResponse
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: instance Data.Hashable.Class.Hashable Amazonka.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: instance GHC.Classes.Eq Amazonka.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: instance GHC.Classes.Eq Amazonka.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicyResponse
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: instance GHC.Generics.Generic Amazonka.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: instance GHC.Generics.Generic Amazonka.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicyResponse
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: instance GHC.Read.Read Amazonka.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: instance GHC.Read.Read Amazonka.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicyResponse
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: instance GHC.Show.Show Amazonka.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: instance GHC.Show.Show Amazonka.ELB.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicyResponse
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: newCreateAppCookieStickinessPolicy :: Text -> Text -> Text -> CreateAppCookieStickinessPolicy
+ Amazonka.ELB.CreateAppCookieStickinessPolicy: newCreateAppCookieStickinessPolicyResponse :: Int -> CreateAppCookieStickinessPolicyResponse
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: CreateLBCookieStickinessPolicy' :: Maybe Integer -> Text -> Text -> CreateLBCookieStickinessPolicy
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: CreateLBCookieStickinessPolicyResponse' :: Int -> CreateLBCookieStickinessPolicyResponse
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: [$sel:cookieExpirationPeriod:CreateLBCookieStickinessPolicy'] :: CreateLBCookieStickinessPolicy -> Maybe Integer
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: [$sel:httpStatus:CreateLBCookieStickinessPolicyResponse'] :: CreateLBCookieStickinessPolicyResponse -> Int
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: [$sel:loadBalancerName:CreateLBCookieStickinessPolicy'] :: CreateLBCookieStickinessPolicy -> Text
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: [$sel:policyName:CreateLBCookieStickinessPolicy'] :: CreateLBCookieStickinessPolicy -> Text
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: createLBCookieStickinessPolicyResponse_httpStatus :: Lens' CreateLBCookieStickinessPolicyResponse Int
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: createLBCookieStickinessPolicy_cookieExpirationPeriod :: Lens' CreateLBCookieStickinessPolicy (Maybe Integer)
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: createLBCookieStickinessPolicy_loadBalancerName :: Lens' CreateLBCookieStickinessPolicy Text
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: createLBCookieStickinessPolicy_policyName :: Lens' CreateLBCookieStickinessPolicy Text
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: data CreateLBCookieStickinessPolicy
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: data CreateLBCookieStickinessPolicyResponse
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: instance Amazonka.Data.Path.ToPath Amazonka.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: instance Amazonka.Types.AWSRequest Amazonka.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: instance Control.DeepSeq.NFData Amazonka.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: instance Control.DeepSeq.NFData Amazonka.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicyResponse
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: instance Data.Hashable.Class.Hashable Amazonka.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: instance GHC.Classes.Eq Amazonka.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: instance GHC.Classes.Eq Amazonka.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicyResponse
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: instance GHC.Generics.Generic Amazonka.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: instance GHC.Generics.Generic Amazonka.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicyResponse
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: instance GHC.Read.Read Amazonka.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: instance GHC.Read.Read Amazonka.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicyResponse
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: instance GHC.Show.Show Amazonka.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: instance GHC.Show.Show Amazonka.ELB.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicyResponse
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: newCreateLBCookieStickinessPolicy :: Text -> Text -> CreateLBCookieStickinessPolicy
+ Amazonka.ELB.CreateLBCookieStickinessPolicy: newCreateLBCookieStickinessPolicyResponse :: Int -> CreateLBCookieStickinessPolicyResponse
+ Amazonka.ELB.CreateLoadBalancer: CreateLoadBalancer' :: Maybe [Text] -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe (NonEmpty Tag) -> Text -> [Listener] -> CreateLoadBalancer
+ Amazonka.ELB.CreateLoadBalancer: CreateLoadBalancerResponse' :: Maybe Text -> Int -> CreateLoadBalancerResponse
+ Amazonka.ELB.CreateLoadBalancer: [$sel:availabilityZones:CreateLoadBalancer'] :: CreateLoadBalancer -> Maybe [Text]
+ Amazonka.ELB.CreateLoadBalancer: [$sel:dNSName:CreateLoadBalancerResponse'] :: CreateLoadBalancerResponse -> Maybe Text
+ Amazonka.ELB.CreateLoadBalancer: [$sel:httpStatus:CreateLoadBalancerResponse'] :: CreateLoadBalancerResponse -> Int
+ Amazonka.ELB.CreateLoadBalancer: [$sel:listeners:CreateLoadBalancer'] :: CreateLoadBalancer -> [Listener]
+ Amazonka.ELB.CreateLoadBalancer: [$sel:loadBalancerName:CreateLoadBalancer'] :: CreateLoadBalancer -> Text
+ Amazonka.ELB.CreateLoadBalancer: [$sel:scheme:CreateLoadBalancer'] :: CreateLoadBalancer -> Maybe Text
+ Amazonka.ELB.CreateLoadBalancer: [$sel:securityGroups:CreateLoadBalancer'] :: CreateLoadBalancer -> Maybe [Text]
+ Amazonka.ELB.CreateLoadBalancer: [$sel:subnets:CreateLoadBalancer'] :: CreateLoadBalancer -> Maybe [Text]
+ Amazonka.ELB.CreateLoadBalancer: [$sel:tags:CreateLoadBalancer'] :: CreateLoadBalancer -> Maybe (NonEmpty Tag)
+ Amazonka.ELB.CreateLoadBalancer: createLoadBalancerResponse_dNSName :: Lens' CreateLoadBalancerResponse (Maybe Text)
+ Amazonka.ELB.CreateLoadBalancer: createLoadBalancerResponse_httpStatus :: Lens' CreateLoadBalancerResponse Int
+ Amazonka.ELB.CreateLoadBalancer: createLoadBalancer_availabilityZones :: Lens' CreateLoadBalancer (Maybe [Text])
+ Amazonka.ELB.CreateLoadBalancer: createLoadBalancer_listeners :: Lens' CreateLoadBalancer [Listener]
+ Amazonka.ELB.CreateLoadBalancer: createLoadBalancer_loadBalancerName :: Lens' CreateLoadBalancer Text
+ Amazonka.ELB.CreateLoadBalancer: createLoadBalancer_scheme :: Lens' CreateLoadBalancer (Maybe Text)
+ Amazonka.ELB.CreateLoadBalancer: createLoadBalancer_securityGroups :: Lens' CreateLoadBalancer (Maybe [Text])
+ Amazonka.ELB.CreateLoadBalancer: createLoadBalancer_subnets :: Lens' CreateLoadBalancer (Maybe [Text])
+ Amazonka.ELB.CreateLoadBalancer: createLoadBalancer_tags :: Lens' CreateLoadBalancer (Maybe (NonEmpty Tag))
+ Amazonka.ELB.CreateLoadBalancer: data CreateLoadBalancer
+ Amazonka.ELB.CreateLoadBalancer: data CreateLoadBalancerResponse
+ Amazonka.ELB.CreateLoadBalancer: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.CreateLoadBalancer.CreateLoadBalancer
+ Amazonka.ELB.CreateLoadBalancer: instance Amazonka.Data.Path.ToPath Amazonka.ELB.CreateLoadBalancer.CreateLoadBalancer
+ Amazonka.ELB.CreateLoadBalancer: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.CreateLoadBalancer.CreateLoadBalancer
+ Amazonka.ELB.CreateLoadBalancer: instance Amazonka.Types.AWSRequest Amazonka.ELB.CreateLoadBalancer.CreateLoadBalancer
+ Amazonka.ELB.CreateLoadBalancer: instance Control.DeepSeq.NFData Amazonka.ELB.CreateLoadBalancer.CreateLoadBalancer
+ Amazonka.ELB.CreateLoadBalancer: instance Control.DeepSeq.NFData Amazonka.ELB.CreateLoadBalancer.CreateLoadBalancerResponse
+ Amazonka.ELB.CreateLoadBalancer: instance Data.Hashable.Class.Hashable Amazonka.ELB.CreateLoadBalancer.CreateLoadBalancer
+ Amazonka.ELB.CreateLoadBalancer: instance GHC.Classes.Eq Amazonka.ELB.CreateLoadBalancer.CreateLoadBalancer
+ Amazonka.ELB.CreateLoadBalancer: instance GHC.Classes.Eq Amazonka.ELB.CreateLoadBalancer.CreateLoadBalancerResponse
+ Amazonka.ELB.CreateLoadBalancer: instance GHC.Generics.Generic Amazonka.ELB.CreateLoadBalancer.CreateLoadBalancer
+ Amazonka.ELB.CreateLoadBalancer: instance GHC.Generics.Generic Amazonka.ELB.CreateLoadBalancer.CreateLoadBalancerResponse
+ Amazonka.ELB.CreateLoadBalancer: instance GHC.Read.Read Amazonka.ELB.CreateLoadBalancer.CreateLoadBalancer
+ Amazonka.ELB.CreateLoadBalancer: instance GHC.Read.Read Amazonka.ELB.CreateLoadBalancer.CreateLoadBalancerResponse
+ Amazonka.ELB.CreateLoadBalancer: instance GHC.Show.Show Amazonka.ELB.CreateLoadBalancer.CreateLoadBalancer
+ Amazonka.ELB.CreateLoadBalancer: instance GHC.Show.Show Amazonka.ELB.CreateLoadBalancer.CreateLoadBalancerResponse
+ Amazonka.ELB.CreateLoadBalancer: newCreateLoadBalancer :: Text -> CreateLoadBalancer
+ Amazonka.ELB.CreateLoadBalancer: newCreateLoadBalancerResponse :: Int -> CreateLoadBalancerResponse
+ Amazonka.ELB.CreateLoadBalancerListeners: CreateLoadBalancerListeners' :: Text -> [Listener] -> CreateLoadBalancerListeners
+ Amazonka.ELB.CreateLoadBalancerListeners: CreateLoadBalancerListenersResponse' :: Int -> CreateLoadBalancerListenersResponse
+ Amazonka.ELB.CreateLoadBalancerListeners: [$sel:httpStatus:CreateLoadBalancerListenersResponse'] :: CreateLoadBalancerListenersResponse -> Int
+ Amazonka.ELB.CreateLoadBalancerListeners: [$sel:listeners:CreateLoadBalancerListeners'] :: CreateLoadBalancerListeners -> [Listener]
+ Amazonka.ELB.CreateLoadBalancerListeners: [$sel:loadBalancerName:CreateLoadBalancerListeners'] :: CreateLoadBalancerListeners -> Text
+ Amazonka.ELB.CreateLoadBalancerListeners: createLoadBalancerListenersResponse_httpStatus :: Lens' CreateLoadBalancerListenersResponse Int
+ Amazonka.ELB.CreateLoadBalancerListeners: createLoadBalancerListeners_listeners :: Lens' CreateLoadBalancerListeners [Listener]
+ Amazonka.ELB.CreateLoadBalancerListeners: createLoadBalancerListeners_loadBalancerName :: Lens' CreateLoadBalancerListeners Text
+ Amazonka.ELB.CreateLoadBalancerListeners: data CreateLoadBalancerListeners
+ Amazonka.ELB.CreateLoadBalancerListeners: data CreateLoadBalancerListenersResponse
+ Amazonka.ELB.CreateLoadBalancerListeners: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
+ Amazonka.ELB.CreateLoadBalancerListeners: instance Amazonka.Data.Path.ToPath Amazonka.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
+ Amazonka.ELB.CreateLoadBalancerListeners: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
+ Amazonka.ELB.CreateLoadBalancerListeners: instance Amazonka.Types.AWSRequest Amazonka.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
+ Amazonka.ELB.CreateLoadBalancerListeners: instance Control.DeepSeq.NFData Amazonka.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
+ Amazonka.ELB.CreateLoadBalancerListeners: instance Control.DeepSeq.NFData Amazonka.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListenersResponse
+ Amazonka.ELB.CreateLoadBalancerListeners: instance Data.Hashable.Class.Hashable Amazonka.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
+ Amazonka.ELB.CreateLoadBalancerListeners: instance GHC.Classes.Eq Amazonka.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
+ Amazonka.ELB.CreateLoadBalancerListeners: instance GHC.Classes.Eq Amazonka.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListenersResponse
+ Amazonka.ELB.CreateLoadBalancerListeners: instance GHC.Generics.Generic Amazonka.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
+ Amazonka.ELB.CreateLoadBalancerListeners: instance GHC.Generics.Generic Amazonka.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListenersResponse
+ Amazonka.ELB.CreateLoadBalancerListeners: instance GHC.Read.Read Amazonka.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
+ Amazonka.ELB.CreateLoadBalancerListeners: instance GHC.Read.Read Amazonka.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListenersResponse
+ Amazonka.ELB.CreateLoadBalancerListeners: instance GHC.Show.Show Amazonka.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListeners
+ Amazonka.ELB.CreateLoadBalancerListeners: instance GHC.Show.Show Amazonka.ELB.CreateLoadBalancerListeners.CreateLoadBalancerListenersResponse
+ Amazonka.ELB.CreateLoadBalancerListeners: newCreateLoadBalancerListeners :: Text -> CreateLoadBalancerListeners
+ Amazonka.ELB.CreateLoadBalancerListeners: newCreateLoadBalancerListenersResponse :: Int -> CreateLoadBalancerListenersResponse
+ Amazonka.ELB.CreateLoadBalancerPolicy: CreateLoadBalancerPolicy' :: Maybe [PolicyAttribute] -> Text -> Text -> Text -> CreateLoadBalancerPolicy
+ Amazonka.ELB.CreateLoadBalancerPolicy: CreateLoadBalancerPolicyResponse' :: Int -> CreateLoadBalancerPolicyResponse
+ Amazonka.ELB.CreateLoadBalancerPolicy: [$sel:httpStatus:CreateLoadBalancerPolicyResponse'] :: CreateLoadBalancerPolicyResponse -> Int
+ Amazonka.ELB.CreateLoadBalancerPolicy: [$sel:loadBalancerName:CreateLoadBalancerPolicy'] :: CreateLoadBalancerPolicy -> Text
+ Amazonka.ELB.CreateLoadBalancerPolicy: [$sel:policyAttributes:CreateLoadBalancerPolicy'] :: CreateLoadBalancerPolicy -> Maybe [PolicyAttribute]
+ Amazonka.ELB.CreateLoadBalancerPolicy: [$sel:policyName:CreateLoadBalancerPolicy'] :: CreateLoadBalancerPolicy -> Text
+ Amazonka.ELB.CreateLoadBalancerPolicy: [$sel:policyTypeName:CreateLoadBalancerPolicy'] :: CreateLoadBalancerPolicy -> Text
+ Amazonka.ELB.CreateLoadBalancerPolicy: createLoadBalancerPolicyResponse_httpStatus :: Lens' CreateLoadBalancerPolicyResponse Int
+ Amazonka.ELB.CreateLoadBalancerPolicy: createLoadBalancerPolicy_loadBalancerName :: Lens' CreateLoadBalancerPolicy Text
+ Amazonka.ELB.CreateLoadBalancerPolicy: createLoadBalancerPolicy_policyAttributes :: Lens' CreateLoadBalancerPolicy (Maybe [PolicyAttribute])
+ Amazonka.ELB.CreateLoadBalancerPolicy: createLoadBalancerPolicy_policyName :: Lens' CreateLoadBalancerPolicy Text
+ Amazonka.ELB.CreateLoadBalancerPolicy: createLoadBalancerPolicy_policyTypeName :: Lens' CreateLoadBalancerPolicy Text
+ Amazonka.ELB.CreateLoadBalancerPolicy: data CreateLoadBalancerPolicy
+ Amazonka.ELB.CreateLoadBalancerPolicy: data CreateLoadBalancerPolicyResponse
+ Amazonka.ELB.CreateLoadBalancerPolicy: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
+ Amazonka.ELB.CreateLoadBalancerPolicy: instance Amazonka.Data.Path.ToPath Amazonka.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
+ Amazonka.ELB.CreateLoadBalancerPolicy: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
+ Amazonka.ELB.CreateLoadBalancerPolicy: instance Amazonka.Types.AWSRequest Amazonka.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
+ Amazonka.ELB.CreateLoadBalancerPolicy: instance Control.DeepSeq.NFData Amazonka.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
+ Amazonka.ELB.CreateLoadBalancerPolicy: instance Control.DeepSeq.NFData Amazonka.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicyResponse
+ Amazonka.ELB.CreateLoadBalancerPolicy: instance Data.Hashable.Class.Hashable Amazonka.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
+ Amazonka.ELB.CreateLoadBalancerPolicy: instance GHC.Classes.Eq Amazonka.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
+ Amazonka.ELB.CreateLoadBalancerPolicy: instance GHC.Classes.Eq Amazonka.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicyResponse
+ Amazonka.ELB.CreateLoadBalancerPolicy: instance GHC.Generics.Generic Amazonka.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
+ Amazonka.ELB.CreateLoadBalancerPolicy: instance GHC.Generics.Generic Amazonka.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicyResponse
+ Amazonka.ELB.CreateLoadBalancerPolicy: instance GHC.Read.Read Amazonka.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
+ Amazonka.ELB.CreateLoadBalancerPolicy: instance GHC.Read.Read Amazonka.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicyResponse
+ Amazonka.ELB.CreateLoadBalancerPolicy: instance GHC.Show.Show Amazonka.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicy
+ Amazonka.ELB.CreateLoadBalancerPolicy: instance GHC.Show.Show Amazonka.ELB.CreateLoadBalancerPolicy.CreateLoadBalancerPolicyResponse
+ Amazonka.ELB.CreateLoadBalancerPolicy: newCreateLoadBalancerPolicy :: Text -> Text -> Text -> CreateLoadBalancerPolicy
+ Amazonka.ELB.CreateLoadBalancerPolicy: newCreateLoadBalancerPolicyResponse :: Int -> CreateLoadBalancerPolicyResponse
+ Amazonka.ELB.DeleteLoadBalancer: DeleteLoadBalancer' :: Text -> DeleteLoadBalancer
+ Amazonka.ELB.DeleteLoadBalancer: DeleteLoadBalancerResponse' :: Int -> DeleteLoadBalancerResponse
+ Amazonka.ELB.DeleteLoadBalancer: [$sel:httpStatus:DeleteLoadBalancerResponse'] :: DeleteLoadBalancerResponse -> Int
+ Amazonka.ELB.DeleteLoadBalancer: [$sel:loadBalancerName:DeleteLoadBalancer'] :: DeleteLoadBalancer -> Text
+ Amazonka.ELB.DeleteLoadBalancer: data DeleteLoadBalancer
+ Amazonka.ELB.DeleteLoadBalancer: data DeleteLoadBalancerResponse
+ Amazonka.ELB.DeleteLoadBalancer: deleteLoadBalancerResponse_httpStatus :: Lens' DeleteLoadBalancerResponse Int
+ Amazonka.ELB.DeleteLoadBalancer: deleteLoadBalancer_loadBalancerName :: Lens' DeleteLoadBalancer Text
+ Amazonka.ELB.DeleteLoadBalancer: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.DeleteLoadBalancer.DeleteLoadBalancer
+ Amazonka.ELB.DeleteLoadBalancer: instance Amazonka.Data.Path.ToPath Amazonka.ELB.DeleteLoadBalancer.DeleteLoadBalancer
+ Amazonka.ELB.DeleteLoadBalancer: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.DeleteLoadBalancer.DeleteLoadBalancer
+ Amazonka.ELB.DeleteLoadBalancer: instance Amazonka.Types.AWSRequest Amazonka.ELB.DeleteLoadBalancer.DeleteLoadBalancer
+ Amazonka.ELB.DeleteLoadBalancer: instance Control.DeepSeq.NFData Amazonka.ELB.DeleteLoadBalancer.DeleteLoadBalancer
+ Amazonka.ELB.DeleteLoadBalancer: instance Control.DeepSeq.NFData Amazonka.ELB.DeleteLoadBalancer.DeleteLoadBalancerResponse
+ Amazonka.ELB.DeleteLoadBalancer: instance Data.Hashable.Class.Hashable Amazonka.ELB.DeleteLoadBalancer.DeleteLoadBalancer
+ Amazonka.ELB.DeleteLoadBalancer: instance GHC.Classes.Eq Amazonka.ELB.DeleteLoadBalancer.DeleteLoadBalancer
+ Amazonka.ELB.DeleteLoadBalancer: instance GHC.Classes.Eq Amazonka.ELB.DeleteLoadBalancer.DeleteLoadBalancerResponse
+ Amazonka.ELB.DeleteLoadBalancer: instance GHC.Generics.Generic Amazonka.ELB.DeleteLoadBalancer.DeleteLoadBalancer
+ Amazonka.ELB.DeleteLoadBalancer: instance GHC.Generics.Generic Amazonka.ELB.DeleteLoadBalancer.DeleteLoadBalancerResponse
+ Amazonka.ELB.DeleteLoadBalancer: instance GHC.Read.Read Amazonka.ELB.DeleteLoadBalancer.DeleteLoadBalancer
+ Amazonka.ELB.DeleteLoadBalancer: instance GHC.Read.Read Amazonka.ELB.DeleteLoadBalancer.DeleteLoadBalancerResponse
+ Amazonka.ELB.DeleteLoadBalancer: instance GHC.Show.Show Amazonka.ELB.DeleteLoadBalancer.DeleteLoadBalancer
+ Amazonka.ELB.DeleteLoadBalancer: instance GHC.Show.Show Amazonka.ELB.DeleteLoadBalancer.DeleteLoadBalancerResponse
+ Amazonka.ELB.DeleteLoadBalancer: newDeleteLoadBalancer :: Text -> DeleteLoadBalancer
+ Amazonka.ELB.DeleteLoadBalancer: newDeleteLoadBalancerResponse :: Int -> DeleteLoadBalancerResponse
+ Amazonka.ELB.DeleteLoadBalancerListeners: DeleteLoadBalancerListeners' :: Text -> [Int] -> DeleteLoadBalancerListeners
+ Amazonka.ELB.DeleteLoadBalancerListeners: DeleteLoadBalancerListenersResponse' :: Int -> DeleteLoadBalancerListenersResponse
+ Amazonka.ELB.DeleteLoadBalancerListeners: [$sel:httpStatus:DeleteLoadBalancerListenersResponse'] :: DeleteLoadBalancerListenersResponse -> Int
+ Amazonka.ELB.DeleteLoadBalancerListeners: [$sel:loadBalancerName:DeleteLoadBalancerListeners'] :: DeleteLoadBalancerListeners -> Text
+ Amazonka.ELB.DeleteLoadBalancerListeners: [$sel:loadBalancerPorts:DeleteLoadBalancerListeners'] :: DeleteLoadBalancerListeners -> [Int]
+ Amazonka.ELB.DeleteLoadBalancerListeners: data DeleteLoadBalancerListeners
+ Amazonka.ELB.DeleteLoadBalancerListeners: data DeleteLoadBalancerListenersResponse
+ Amazonka.ELB.DeleteLoadBalancerListeners: deleteLoadBalancerListenersResponse_httpStatus :: Lens' DeleteLoadBalancerListenersResponse Int
+ Amazonka.ELB.DeleteLoadBalancerListeners: deleteLoadBalancerListeners_loadBalancerName :: Lens' DeleteLoadBalancerListeners Text
+ Amazonka.ELB.DeleteLoadBalancerListeners: deleteLoadBalancerListeners_loadBalancerPorts :: Lens' DeleteLoadBalancerListeners [Int]
+ Amazonka.ELB.DeleteLoadBalancerListeners: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
+ Amazonka.ELB.DeleteLoadBalancerListeners: instance Amazonka.Data.Path.ToPath Amazonka.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
+ Amazonka.ELB.DeleteLoadBalancerListeners: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
+ Amazonka.ELB.DeleteLoadBalancerListeners: instance Amazonka.Types.AWSRequest Amazonka.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
+ Amazonka.ELB.DeleteLoadBalancerListeners: instance Control.DeepSeq.NFData Amazonka.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
+ Amazonka.ELB.DeleteLoadBalancerListeners: instance Control.DeepSeq.NFData Amazonka.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListenersResponse
+ Amazonka.ELB.DeleteLoadBalancerListeners: instance Data.Hashable.Class.Hashable Amazonka.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
+ Amazonka.ELB.DeleteLoadBalancerListeners: instance GHC.Classes.Eq Amazonka.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
+ Amazonka.ELB.DeleteLoadBalancerListeners: instance GHC.Classes.Eq Amazonka.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListenersResponse
+ Amazonka.ELB.DeleteLoadBalancerListeners: instance GHC.Generics.Generic Amazonka.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
+ Amazonka.ELB.DeleteLoadBalancerListeners: instance GHC.Generics.Generic Amazonka.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListenersResponse
+ Amazonka.ELB.DeleteLoadBalancerListeners: instance GHC.Read.Read Amazonka.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
+ Amazonka.ELB.DeleteLoadBalancerListeners: instance GHC.Read.Read Amazonka.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListenersResponse
+ Amazonka.ELB.DeleteLoadBalancerListeners: instance GHC.Show.Show Amazonka.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListeners
+ Amazonka.ELB.DeleteLoadBalancerListeners: instance GHC.Show.Show Amazonka.ELB.DeleteLoadBalancerListeners.DeleteLoadBalancerListenersResponse
+ Amazonka.ELB.DeleteLoadBalancerListeners: newDeleteLoadBalancerListeners :: Text -> DeleteLoadBalancerListeners
+ Amazonka.ELB.DeleteLoadBalancerListeners: newDeleteLoadBalancerListenersResponse :: Int -> DeleteLoadBalancerListenersResponse
+ Amazonka.ELB.DeleteLoadBalancerPolicy: DeleteLoadBalancerPolicy' :: Text -> Text -> DeleteLoadBalancerPolicy
+ Amazonka.ELB.DeleteLoadBalancerPolicy: DeleteLoadBalancerPolicyResponse' :: Int -> DeleteLoadBalancerPolicyResponse
+ Amazonka.ELB.DeleteLoadBalancerPolicy: [$sel:httpStatus:DeleteLoadBalancerPolicyResponse'] :: DeleteLoadBalancerPolicyResponse -> Int
+ Amazonka.ELB.DeleteLoadBalancerPolicy: [$sel:loadBalancerName:DeleteLoadBalancerPolicy'] :: DeleteLoadBalancerPolicy -> Text
+ Amazonka.ELB.DeleteLoadBalancerPolicy: [$sel:policyName:DeleteLoadBalancerPolicy'] :: DeleteLoadBalancerPolicy -> Text
+ Amazonka.ELB.DeleteLoadBalancerPolicy: data DeleteLoadBalancerPolicy
+ Amazonka.ELB.DeleteLoadBalancerPolicy: data DeleteLoadBalancerPolicyResponse
+ Amazonka.ELB.DeleteLoadBalancerPolicy: deleteLoadBalancerPolicyResponse_httpStatus :: Lens' DeleteLoadBalancerPolicyResponse Int
+ Amazonka.ELB.DeleteLoadBalancerPolicy: deleteLoadBalancerPolicy_loadBalancerName :: Lens' DeleteLoadBalancerPolicy Text
+ Amazonka.ELB.DeleteLoadBalancerPolicy: deleteLoadBalancerPolicy_policyName :: Lens' DeleteLoadBalancerPolicy Text
+ Amazonka.ELB.DeleteLoadBalancerPolicy: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
+ Amazonka.ELB.DeleteLoadBalancerPolicy: instance Amazonka.Data.Path.ToPath Amazonka.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
+ Amazonka.ELB.DeleteLoadBalancerPolicy: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
+ Amazonka.ELB.DeleteLoadBalancerPolicy: instance Amazonka.Types.AWSRequest Amazonka.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
+ Amazonka.ELB.DeleteLoadBalancerPolicy: instance Control.DeepSeq.NFData Amazonka.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
+ Amazonka.ELB.DeleteLoadBalancerPolicy: instance Control.DeepSeq.NFData Amazonka.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicyResponse
+ Amazonka.ELB.DeleteLoadBalancerPolicy: instance Data.Hashable.Class.Hashable Amazonka.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
+ Amazonka.ELB.DeleteLoadBalancerPolicy: instance GHC.Classes.Eq Amazonka.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
+ Amazonka.ELB.DeleteLoadBalancerPolicy: instance GHC.Classes.Eq Amazonka.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicyResponse
+ Amazonka.ELB.DeleteLoadBalancerPolicy: instance GHC.Generics.Generic Amazonka.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
+ Amazonka.ELB.DeleteLoadBalancerPolicy: instance GHC.Generics.Generic Amazonka.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicyResponse
+ Amazonka.ELB.DeleteLoadBalancerPolicy: instance GHC.Read.Read Amazonka.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
+ Amazonka.ELB.DeleteLoadBalancerPolicy: instance GHC.Read.Read Amazonka.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicyResponse
+ Amazonka.ELB.DeleteLoadBalancerPolicy: instance GHC.Show.Show Amazonka.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicy
+ Amazonka.ELB.DeleteLoadBalancerPolicy: instance GHC.Show.Show Amazonka.ELB.DeleteLoadBalancerPolicy.DeleteLoadBalancerPolicyResponse
+ Amazonka.ELB.DeleteLoadBalancerPolicy: newDeleteLoadBalancerPolicy :: Text -> Text -> DeleteLoadBalancerPolicy
+ Amazonka.ELB.DeleteLoadBalancerPolicy: newDeleteLoadBalancerPolicyResponse :: Int -> DeleteLoadBalancerPolicyResponse
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: DeregisterInstancesFromLoadBalancer' :: Text -> [Instance] -> DeregisterInstancesFromLoadBalancer
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: DeregisterInstancesFromLoadBalancerResponse' :: Maybe [Instance] -> Int -> DeregisterInstancesFromLoadBalancerResponse
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: [$sel:httpStatus:DeregisterInstancesFromLoadBalancerResponse'] :: DeregisterInstancesFromLoadBalancerResponse -> Int
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: [$sel:instances:DeregisterInstancesFromLoadBalancer'] :: DeregisterInstancesFromLoadBalancer -> [Instance]
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: [$sel:instances:DeregisterInstancesFromLoadBalancerResponse'] :: DeregisterInstancesFromLoadBalancerResponse -> Maybe [Instance]
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: [$sel:loadBalancerName:DeregisterInstancesFromLoadBalancer'] :: DeregisterInstancesFromLoadBalancer -> Text
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: data DeregisterInstancesFromLoadBalancer
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: data DeregisterInstancesFromLoadBalancerResponse
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: deregisterInstancesFromLoadBalancerResponse_httpStatus :: Lens' DeregisterInstancesFromLoadBalancerResponse Int
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: deregisterInstancesFromLoadBalancerResponse_instances :: Lens' DeregisterInstancesFromLoadBalancerResponse (Maybe [Instance])
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: deregisterInstancesFromLoadBalancer_instances :: Lens' DeregisterInstancesFromLoadBalancer [Instance]
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: deregisterInstancesFromLoadBalancer_loadBalancerName :: Lens' DeregisterInstancesFromLoadBalancer Text
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: instance Amazonka.Data.Path.ToPath Amazonka.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: instance Amazonka.Types.AWSRequest Amazonka.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: instance Control.DeepSeq.NFData Amazonka.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: instance Control.DeepSeq.NFData Amazonka.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancerResponse
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: instance Data.Hashable.Class.Hashable Amazonka.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: instance GHC.Classes.Eq Amazonka.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: instance GHC.Classes.Eq Amazonka.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancerResponse
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: instance GHC.Generics.Generic Amazonka.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: instance GHC.Generics.Generic Amazonka.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancerResponse
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: instance GHC.Read.Read Amazonka.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: instance GHC.Read.Read Amazonka.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancerResponse
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: instance GHC.Show.Show Amazonka.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: instance GHC.Show.Show Amazonka.ELB.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancerResponse
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: newDeregisterInstancesFromLoadBalancer :: Text -> DeregisterInstancesFromLoadBalancer
+ Amazonka.ELB.DeregisterInstancesFromLoadBalancer: newDeregisterInstancesFromLoadBalancerResponse :: Int -> DeregisterInstancesFromLoadBalancerResponse
+ Amazonka.ELB.DescribeAccountLimits: DescribeAccountLimits' :: Maybe Text -> Maybe Natural -> DescribeAccountLimits
+ Amazonka.ELB.DescribeAccountLimits: DescribeAccountLimitsResponse' :: Maybe [Limit] -> Maybe Text -> Int -> DescribeAccountLimitsResponse
+ Amazonka.ELB.DescribeAccountLimits: [$sel:httpStatus:DescribeAccountLimitsResponse'] :: DescribeAccountLimitsResponse -> Int
+ Amazonka.ELB.DescribeAccountLimits: [$sel:limits:DescribeAccountLimitsResponse'] :: DescribeAccountLimitsResponse -> Maybe [Limit]
+ Amazonka.ELB.DescribeAccountLimits: [$sel:marker:DescribeAccountLimits'] :: DescribeAccountLimits -> Maybe Text
+ Amazonka.ELB.DescribeAccountLimits: [$sel:nextMarker:DescribeAccountLimitsResponse'] :: DescribeAccountLimitsResponse -> Maybe Text
+ Amazonka.ELB.DescribeAccountLimits: [$sel:pageSize:DescribeAccountLimits'] :: DescribeAccountLimits -> Maybe Natural
+ Amazonka.ELB.DescribeAccountLimits: data DescribeAccountLimits
+ Amazonka.ELB.DescribeAccountLimits: data DescribeAccountLimitsResponse
+ Amazonka.ELB.DescribeAccountLimits: describeAccountLimitsResponse_httpStatus :: Lens' DescribeAccountLimitsResponse Int
+ Amazonka.ELB.DescribeAccountLimits: describeAccountLimitsResponse_limits :: Lens' DescribeAccountLimitsResponse (Maybe [Limit])
+ Amazonka.ELB.DescribeAccountLimits: describeAccountLimitsResponse_nextMarker :: Lens' DescribeAccountLimitsResponse (Maybe Text)
+ Amazonka.ELB.DescribeAccountLimits: describeAccountLimits_marker :: Lens' DescribeAccountLimits (Maybe Text)
+ Amazonka.ELB.DescribeAccountLimits: describeAccountLimits_pageSize :: Lens' DescribeAccountLimits (Maybe Natural)
+ Amazonka.ELB.DescribeAccountLimits: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Amazonka.ELB.DescribeAccountLimits: instance Amazonka.Data.Path.ToPath Amazonka.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Amazonka.ELB.DescribeAccountLimits: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Amazonka.ELB.DescribeAccountLimits: instance Amazonka.Pager.AWSPager Amazonka.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Amazonka.ELB.DescribeAccountLimits: instance Amazonka.Types.AWSRequest Amazonka.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Amazonka.ELB.DescribeAccountLimits: instance Control.DeepSeq.NFData Amazonka.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Amazonka.ELB.DescribeAccountLimits: instance Control.DeepSeq.NFData Amazonka.ELB.DescribeAccountLimits.DescribeAccountLimitsResponse
+ Amazonka.ELB.DescribeAccountLimits: instance Data.Hashable.Class.Hashable Amazonka.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Amazonka.ELB.DescribeAccountLimits: instance GHC.Classes.Eq Amazonka.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Amazonka.ELB.DescribeAccountLimits: instance GHC.Classes.Eq Amazonka.ELB.DescribeAccountLimits.DescribeAccountLimitsResponse
+ Amazonka.ELB.DescribeAccountLimits: instance GHC.Generics.Generic Amazonka.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Amazonka.ELB.DescribeAccountLimits: instance GHC.Generics.Generic Amazonka.ELB.DescribeAccountLimits.DescribeAccountLimitsResponse
+ Amazonka.ELB.DescribeAccountLimits: instance GHC.Read.Read Amazonka.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Amazonka.ELB.DescribeAccountLimits: instance GHC.Read.Read Amazonka.ELB.DescribeAccountLimits.DescribeAccountLimitsResponse
+ Amazonka.ELB.DescribeAccountLimits: instance GHC.Show.Show Amazonka.ELB.DescribeAccountLimits.DescribeAccountLimits
+ Amazonka.ELB.DescribeAccountLimits: instance GHC.Show.Show Amazonka.ELB.DescribeAccountLimits.DescribeAccountLimitsResponse
+ Amazonka.ELB.DescribeAccountLimits: newDescribeAccountLimits :: DescribeAccountLimits
+ Amazonka.ELB.DescribeAccountLimits: newDescribeAccountLimitsResponse :: Int -> DescribeAccountLimitsResponse
+ Amazonka.ELB.DescribeInstanceHealth: DescribeInstanceHealth' :: Maybe [Instance] -> Text -> DescribeInstanceHealth
+ Amazonka.ELB.DescribeInstanceHealth: DescribeInstanceHealthResponse' :: Maybe [InstanceState] -> Int -> DescribeInstanceHealthResponse
+ Amazonka.ELB.DescribeInstanceHealth: [$sel:httpStatus:DescribeInstanceHealthResponse'] :: DescribeInstanceHealthResponse -> Int
+ Amazonka.ELB.DescribeInstanceHealth: [$sel:instanceStates:DescribeInstanceHealthResponse'] :: DescribeInstanceHealthResponse -> Maybe [InstanceState]
+ Amazonka.ELB.DescribeInstanceHealth: [$sel:instances:DescribeInstanceHealth'] :: DescribeInstanceHealth -> Maybe [Instance]
+ Amazonka.ELB.DescribeInstanceHealth: [$sel:loadBalancerName:DescribeInstanceHealth'] :: DescribeInstanceHealth -> Text
+ Amazonka.ELB.DescribeInstanceHealth: data DescribeInstanceHealth
+ Amazonka.ELB.DescribeInstanceHealth: data DescribeInstanceHealthResponse
+ Amazonka.ELB.DescribeInstanceHealth: describeInstanceHealthResponse_httpStatus :: Lens' DescribeInstanceHealthResponse Int
+ Amazonka.ELB.DescribeInstanceHealth: describeInstanceHealthResponse_instanceStates :: Lens' DescribeInstanceHealthResponse (Maybe [InstanceState])
+ Amazonka.ELB.DescribeInstanceHealth: describeInstanceHealth_instances :: Lens' DescribeInstanceHealth (Maybe [Instance])
+ Amazonka.ELB.DescribeInstanceHealth: describeInstanceHealth_loadBalancerName :: Lens' DescribeInstanceHealth Text
+ Amazonka.ELB.DescribeInstanceHealth: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.DescribeInstanceHealth.DescribeInstanceHealth
+ Amazonka.ELB.DescribeInstanceHealth: instance Amazonka.Data.Path.ToPath Amazonka.ELB.DescribeInstanceHealth.DescribeInstanceHealth
+ Amazonka.ELB.DescribeInstanceHealth: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.DescribeInstanceHealth.DescribeInstanceHealth
+ Amazonka.ELB.DescribeInstanceHealth: instance Amazonka.Types.AWSRequest Amazonka.ELB.DescribeInstanceHealth.DescribeInstanceHealth
+ Amazonka.ELB.DescribeInstanceHealth: instance Control.DeepSeq.NFData Amazonka.ELB.DescribeInstanceHealth.DescribeInstanceHealth
+ Amazonka.ELB.DescribeInstanceHealth: instance Control.DeepSeq.NFData Amazonka.ELB.DescribeInstanceHealth.DescribeInstanceHealthResponse
+ Amazonka.ELB.DescribeInstanceHealth: instance Data.Hashable.Class.Hashable Amazonka.ELB.DescribeInstanceHealth.DescribeInstanceHealth
+ Amazonka.ELB.DescribeInstanceHealth: instance GHC.Classes.Eq Amazonka.ELB.DescribeInstanceHealth.DescribeInstanceHealth
+ Amazonka.ELB.DescribeInstanceHealth: instance GHC.Classes.Eq Amazonka.ELB.DescribeInstanceHealth.DescribeInstanceHealthResponse
+ Amazonka.ELB.DescribeInstanceHealth: instance GHC.Generics.Generic Amazonka.ELB.DescribeInstanceHealth.DescribeInstanceHealth
+ Amazonka.ELB.DescribeInstanceHealth: instance GHC.Generics.Generic Amazonka.ELB.DescribeInstanceHealth.DescribeInstanceHealthResponse
+ Amazonka.ELB.DescribeInstanceHealth: instance GHC.Read.Read Amazonka.ELB.DescribeInstanceHealth.DescribeInstanceHealth
+ Amazonka.ELB.DescribeInstanceHealth: instance GHC.Read.Read Amazonka.ELB.DescribeInstanceHealth.DescribeInstanceHealthResponse
+ Amazonka.ELB.DescribeInstanceHealth: instance GHC.Show.Show Amazonka.ELB.DescribeInstanceHealth.DescribeInstanceHealth
+ Amazonka.ELB.DescribeInstanceHealth: instance GHC.Show.Show Amazonka.ELB.DescribeInstanceHealth.DescribeInstanceHealthResponse
+ Amazonka.ELB.DescribeInstanceHealth: newDescribeInstanceHealth :: Text -> DescribeInstanceHealth
+ Amazonka.ELB.DescribeInstanceHealth: newDescribeInstanceHealthResponse :: Int -> DescribeInstanceHealthResponse
+ Amazonka.ELB.DescribeLoadBalancerAttributes: DescribeLoadBalancerAttributes' :: Text -> DescribeLoadBalancerAttributes
+ Amazonka.ELB.DescribeLoadBalancerAttributes: DescribeLoadBalancerAttributesResponse' :: Maybe LoadBalancerAttributes -> Int -> DescribeLoadBalancerAttributesResponse
+ Amazonka.ELB.DescribeLoadBalancerAttributes: [$sel:httpStatus:DescribeLoadBalancerAttributesResponse'] :: DescribeLoadBalancerAttributesResponse -> Int
+ Amazonka.ELB.DescribeLoadBalancerAttributes: [$sel:loadBalancerAttributes:DescribeLoadBalancerAttributesResponse'] :: DescribeLoadBalancerAttributesResponse -> Maybe LoadBalancerAttributes
+ Amazonka.ELB.DescribeLoadBalancerAttributes: [$sel:loadBalancerName:DescribeLoadBalancerAttributes'] :: DescribeLoadBalancerAttributes -> Text
+ Amazonka.ELB.DescribeLoadBalancerAttributes: data DescribeLoadBalancerAttributes
+ Amazonka.ELB.DescribeLoadBalancerAttributes: data DescribeLoadBalancerAttributesResponse
+ Amazonka.ELB.DescribeLoadBalancerAttributes: describeLoadBalancerAttributesResponse_httpStatus :: Lens' DescribeLoadBalancerAttributesResponse Int
+ Amazonka.ELB.DescribeLoadBalancerAttributes: describeLoadBalancerAttributesResponse_loadBalancerAttributes :: Lens' DescribeLoadBalancerAttributesResponse (Maybe LoadBalancerAttributes)
+ Amazonka.ELB.DescribeLoadBalancerAttributes: describeLoadBalancerAttributes_loadBalancerName :: Lens' DescribeLoadBalancerAttributes Text
+ Amazonka.ELB.DescribeLoadBalancerAttributes: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
+ Amazonka.ELB.DescribeLoadBalancerAttributes: instance Amazonka.Data.Path.ToPath Amazonka.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
+ Amazonka.ELB.DescribeLoadBalancerAttributes: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
+ Amazonka.ELB.DescribeLoadBalancerAttributes: instance Amazonka.Types.AWSRequest Amazonka.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
+ Amazonka.ELB.DescribeLoadBalancerAttributes: instance Control.DeepSeq.NFData Amazonka.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
+ Amazonka.ELB.DescribeLoadBalancerAttributes: instance Control.DeepSeq.NFData Amazonka.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributesResponse
+ Amazonka.ELB.DescribeLoadBalancerAttributes: instance Data.Hashable.Class.Hashable Amazonka.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
+ Amazonka.ELB.DescribeLoadBalancerAttributes: instance GHC.Classes.Eq Amazonka.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
+ Amazonka.ELB.DescribeLoadBalancerAttributes: instance GHC.Classes.Eq Amazonka.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributesResponse
+ Amazonka.ELB.DescribeLoadBalancerAttributes: instance GHC.Generics.Generic Amazonka.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
+ Amazonka.ELB.DescribeLoadBalancerAttributes: instance GHC.Generics.Generic Amazonka.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributesResponse
+ Amazonka.ELB.DescribeLoadBalancerAttributes: instance GHC.Read.Read Amazonka.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
+ Amazonka.ELB.DescribeLoadBalancerAttributes: instance GHC.Read.Read Amazonka.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributesResponse
+ Amazonka.ELB.DescribeLoadBalancerAttributes: instance GHC.Show.Show Amazonka.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributes
+ Amazonka.ELB.DescribeLoadBalancerAttributes: instance GHC.Show.Show Amazonka.ELB.DescribeLoadBalancerAttributes.DescribeLoadBalancerAttributesResponse
+ Amazonka.ELB.DescribeLoadBalancerAttributes: newDescribeLoadBalancerAttributes :: Text -> DescribeLoadBalancerAttributes
+ Amazonka.ELB.DescribeLoadBalancerAttributes: newDescribeLoadBalancerAttributesResponse :: Int -> DescribeLoadBalancerAttributesResponse
+ Amazonka.ELB.DescribeLoadBalancerPolicies: DescribeLoadBalancerPolicies' :: Maybe Text -> Maybe [Text] -> DescribeLoadBalancerPolicies
+ Amazonka.ELB.DescribeLoadBalancerPolicies: DescribeLoadBalancerPoliciesResponse' :: Maybe [PolicyDescription] -> Int -> DescribeLoadBalancerPoliciesResponse
+ Amazonka.ELB.DescribeLoadBalancerPolicies: [$sel:httpStatus:DescribeLoadBalancerPoliciesResponse'] :: DescribeLoadBalancerPoliciesResponse -> Int
+ Amazonka.ELB.DescribeLoadBalancerPolicies: [$sel:loadBalancerName:DescribeLoadBalancerPolicies'] :: DescribeLoadBalancerPolicies -> Maybe Text
+ Amazonka.ELB.DescribeLoadBalancerPolicies: [$sel:policyDescriptions:DescribeLoadBalancerPoliciesResponse'] :: DescribeLoadBalancerPoliciesResponse -> Maybe [PolicyDescription]
+ Amazonka.ELB.DescribeLoadBalancerPolicies: [$sel:policyNames:DescribeLoadBalancerPolicies'] :: DescribeLoadBalancerPolicies -> Maybe [Text]
+ Amazonka.ELB.DescribeLoadBalancerPolicies: data DescribeLoadBalancerPolicies
+ Amazonka.ELB.DescribeLoadBalancerPolicies: data DescribeLoadBalancerPoliciesResponse
+ Amazonka.ELB.DescribeLoadBalancerPolicies: describeLoadBalancerPoliciesResponse_httpStatus :: Lens' DescribeLoadBalancerPoliciesResponse Int
+ Amazonka.ELB.DescribeLoadBalancerPolicies: describeLoadBalancerPoliciesResponse_policyDescriptions :: Lens' DescribeLoadBalancerPoliciesResponse (Maybe [PolicyDescription])
+ Amazonka.ELB.DescribeLoadBalancerPolicies: describeLoadBalancerPolicies_loadBalancerName :: Lens' DescribeLoadBalancerPolicies (Maybe Text)
+ Amazonka.ELB.DescribeLoadBalancerPolicies: describeLoadBalancerPolicies_policyNames :: Lens' DescribeLoadBalancerPolicies (Maybe [Text])
+ Amazonka.ELB.DescribeLoadBalancerPolicies: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
+ Amazonka.ELB.DescribeLoadBalancerPolicies: instance Amazonka.Data.Path.ToPath Amazonka.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
+ Amazonka.ELB.DescribeLoadBalancerPolicies: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
+ Amazonka.ELB.DescribeLoadBalancerPolicies: instance Amazonka.Types.AWSRequest Amazonka.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
+ Amazonka.ELB.DescribeLoadBalancerPolicies: instance Control.DeepSeq.NFData Amazonka.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
+ Amazonka.ELB.DescribeLoadBalancerPolicies: instance Control.DeepSeq.NFData Amazonka.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPoliciesResponse
+ Amazonka.ELB.DescribeLoadBalancerPolicies: instance Data.Hashable.Class.Hashable Amazonka.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
+ Amazonka.ELB.DescribeLoadBalancerPolicies: instance GHC.Classes.Eq Amazonka.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
+ Amazonka.ELB.DescribeLoadBalancerPolicies: instance GHC.Classes.Eq Amazonka.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPoliciesResponse
+ Amazonka.ELB.DescribeLoadBalancerPolicies: instance GHC.Generics.Generic Amazonka.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
+ Amazonka.ELB.DescribeLoadBalancerPolicies: instance GHC.Generics.Generic Amazonka.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPoliciesResponse
+ Amazonka.ELB.DescribeLoadBalancerPolicies: instance GHC.Read.Read Amazonka.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
+ Amazonka.ELB.DescribeLoadBalancerPolicies: instance GHC.Read.Read Amazonka.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPoliciesResponse
+ Amazonka.ELB.DescribeLoadBalancerPolicies: instance GHC.Show.Show Amazonka.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies
+ Amazonka.ELB.DescribeLoadBalancerPolicies: instance GHC.Show.Show Amazonka.ELB.DescribeLoadBalancerPolicies.DescribeLoadBalancerPoliciesResponse
+ Amazonka.ELB.DescribeLoadBalancerPolicies: newDescribeLoadBalancerPolicies :: DescribeLoadBalancerPolicies
+ Amazonka.ELB.DescribeLoadBalancerPolicies: newDescribeLoadBalancerPoliciesResponse :: Int -> DescribeLoadBalancerPoliciesResponse
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: DescribeLoadBalancerPolicyTypes' :: Maybe [Text] -> DescribeLoadBalancerPolicyTypes
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: DescribeLoadBalancerPolicyTypesResponse' :: Maybe [PolicyTypeDescription] -> Int -> DescribeLoadBalancerPolicyTypesResponse
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: [$sel:httpStatus:DescribeLoadBalancerPolicyTypesResponse'] :: DescribeLoadBalancerPolicyTypesResponse -> Int
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: [$sel:policyTypeDescriptions:DescribeLoadBalancerPolicyTypesResponse'] :: DescribeLoadBalancerPolicyTypesResponse -> Maybe [PolicyTypeDescription]
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: [$sel:policyTypeNames:DescribeLoadBalancerPolicyTypes'] :: DescribeLoadBalancerPolicyTypes -> Maybe [Text]
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: data DescribeLoadBalancerPolicyTypes
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: data DescribeLoadBalancerPolicyTypesResponse
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: describeLoadBalancerPolicyTypesResponse_httpStatus :: Lens' DescribeLoadBalancerPolicyTypesResponse Int
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: describeLoadBalancerPolicyTypesResponse_policyTypeDescriptions :: Lens' DescribeLoadBalancerPolicyTypesResponse (Maybe [PolicyTypeDescription])
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: describeLoadBalancerPolicyTypes_policyTypeNames :: Lens' DescribeLoadBalancerPolicyTypes (Maybe [Text])
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: instance Amazonka.Data.Path.ToPath Amazonka.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: instance Amazonka.Types.AWSRequest Amazonka.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: instance Control.DeepSeq.NFData Amazonka.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: instance Control.DeepSeq.NFData Amazonka.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypesResponse
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: instance Data.Hashable.Class.Hashable Amazonka.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: instance GHC.Classes.Eq Amazonka.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: instance GHC.Classes.Eq Amazonka.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypesResponse
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: instance GHC.Generics.Generic Amazonka.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: instance GHC.Generics.Generic Amazonka.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypesResponse
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: instance GHC.Read.Read Amazonka.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: instance GHC.Read.Read Amazonka.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypesResponse
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: instance GHC.Show.Show Amazonka.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: instance GHC.Show.Show Amazonka.ELB.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypesResponse
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: newDescribeLoadBalancerPolicyTypes :: DescribeLoadBalancerPolicyTypes
+ Amazonka.ELB.DescribeLoadBalancerPolicyTypes: newDescribeLoadBalancerPolicyTypesResponse :: Int -> DescribeLoadBalancerPolicyTypesResponse
+ Amazonka.ELB.DescribeLoadBalancers: DescribeLoadBalancers' :: Maybe [Text] -> Maybe Text -> Maybe Natural -> DescribeLoadBalancers
+ Amazonka.ELB.DescribeLoadBalancers: DescribeLoadBalancersResponse' :: Maybe [LoadBalancerDescription] -> Maybe Text -> Int -> DescribeLoadBalancersResponse
+ Amazonka.ELB.DescribeLoadBalancers: [$sel:httpStatus:DescribeLoadBalancersResponse'] :: DescribeLoadBalancersResponse -> Int
+ Amazonka.ELB.DescribeLoadBalancers: [$sel:loadBalancerDescriptions:DescribeLoadBalancersResponse'] :: DescribeLoadBalancersResponse -> Maybe [LoadBalancerDescription]
+ Amazonka.ELB.DescribeLoadBalancers: [$sel:loadBalancerNames:DescribeLoadBalancers'] :: DescribeLoadBalancers -> Maybe [Text]
+ Amazonka.ELB.DescribeLoadBalancers: [$sel:marker:DescribeLoadBalancers'] :: DescribeLoadBalancers -> Maybe Text
+ Amazonka.ELB.DescribeLoadBalancers: [$sel:nextMarker:DescribeLoadBalancersResponse'] :: DescribeLoadBalancersResponse -> Maybe Text
+ Amazonka.ELB.DescribeLoadBalancers: [$sel:pageSize:DescribeLoadBalancers'] :: DescribeLoadBalancers -> Maybe Natural
+ Amazonka.ELB.DescribeLoadBalancers: data DescribeLoadBalancers
+ Amazonka.ELB.DescribeLoadBalancers: data DescribeLoadBalancersResponse
+ Amazonka.ELB.DescribeLoadBalancers: describeLoadBalancersResponse_httpStatus :: Lens' DescribeLoadBalancersResponse Int
+ Amazonka.ELB.DescribeLoadBalancers: describeLoadBalancersResponse_loadBalancerDescriptions :: Lens' DescribeLoadBalancersResponse (Maybe [LoadBalancerDescription])
+ Amazonka.ELB.DescribeLoadBalancers: describeLoadBalancersResponse_nextMarker :: Lens' DescribeLoadBalancersResponse (Maybe Text)
+ Amazonka.ELB.DescribeLoadBalancers: describeLoadBalancers_loadBalancerNames :: Lens' DescribeLoadBalancers (Maybe [Text])
+ Amazonka.ELB.DescribeLoadBalancers: describeLoadBalancers_marker :: Lens' DescribeLoadBalancers (Maybe Text)
+ Amazonka.ELB.DescribeLoadBalancers: describeLoadBalancers_pageSize :: Lens' DescribeLoadBalancers (Maybe Natural)
+ Amazonka.ELB.DescribeLoadBalancers: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.DescribeLoadBalancers.DescribeLoadBalancers
+ Amazonka.ELB.DescribeLoadBalancers: instance Amazonka.Data.Path.ToPath Amazonka.ELB.DescribeLoadBalancers.DescribeLoadBalancers
+ Amazonka.ELB.DescribeLoadBalancers: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.DescribeLoadBalancers.DescribeLoadBalancers
+ Amazonka.ELB.DescribeLoadBalancers: instance Amazonka.Pager.AWSPager Amazonka.ELB.DescribeLoadBalancers.DescribeLoadBalancers
+ Amazonka.ELB.DescribeLoadBalancers: instance Amazonka.Types.AWSRequest Amazonka.ELB.DescribeLoadBalancers.DescribeLoadBalancers
+ Amazonka.ELB.DescribeLoadBalancers: instance Control.DeepSeq.NFData Amazonka.ELB.DescribeLoadBalancers.DescribeLoadBalancers
+ Amazonka.ELB.DescribeLoadBalancers: instance Control.DeepSeq.NFData Amazonka.ELB.DescribeLoadBalancers.DescribeLoadBalancersResponse
+ Amazonka.ELB.DescribeLoadBalancers: instance Data.Hashable.Class.Hashable Amazonka.ELB.DescribeLoadBalancers.DescribeLoadBalancers
+ Amazonka.ELB.DescribeLoadBalancers: instance GHC.Classes.Eq Amazonka.ELB.DescribeLoadBalancers.DescribeLoadBalancers
+ Amazonka.ELB.DescribeLoadBalancers: instance GHC.Classes.Eq Amazonka.ELB.DescribeLoadBalancers.DescribeLoadBalancersResponse
+ Amazonka.ELB.DescribeLoadBalancers: instance GHC.Generics.Generic Amazonka.ELB.DescribeLoadBalancers.DescribeLoadBalancers
+ Amazonka.ELB.DescribeLoadBalancers: instance GHC.Generics.Generic Amazonka.ELB.DescribeLoadBalancers.DescribeLoadBalancersResponse
+ Amazonka.ELB.DescribeLoadBalancers: instance GHC.Read.Read Amazonka.ELB.DescribeLoadBalancers.DescribeLoadBalancers
+ Amazonka.ELB.DescribeLoadBalancers: instance GHC.Read.Read Amazonka.ELB.DescribeLoadBalancers.DescribeLoadBalancersResponse
+ Amazonka.ELB.DescribeLoadBalancers: instance GHC.Show.Show Amazonka.ELB.DescribeLoadBalancers.DescribeLoadBalancers
+ Amazonka.ELB.DescribeLoadBalancers: instance GHC.Show.Show Amazonka.ELB.DescribeLoadBalancers.DescribeLoadBalancersResponse
+ Amazonka.ELB.DescribeLoadBalancers: newDescribeLoadBalancers :: DescribeLoadBalancers
+ Amazonka.ELB.DescribeLoadBalancers: newDescribeLoadBalancersResponse :: Int -> DescribeLoadBalancersResponse
+ Amazonka.ELB.DescribeTags: DescribeTags' :: NonEmpty Text -> DescribeTags
+ Amazonka.ELB.DescribeTags: DescribeTagsResponse' :: Maybe [TagDescription] -> Int -> DescribeTagsResponse
+ Amazonka.ELB.DescribeTags: [$sel:httpStatus:DescribeTagsResponse'] :: DescribeTagsResponse -> Int
+ Amazonka.ELB.DescribeTags: [$sel:loadBalancerNames:DescribeTags'] :: DescribeTags -> NonEmpty Text
+ Amazonka.ELB.DescribeTags: [$sel:tagDescriptions:DescribeTagsResponse'] :: DescribeTagsResponse -> Maybe [TagDescription]
+ Amazonka.ELB.DescribeTags: data DescribeTags
+ Amazonka.ELB.DescribeTags: data DescribeTagsResponse
+ Amazonka.ELB.DescribeTags: describeTagsResponse_httpStatus :: Lens' DescribeTagsResponse Int
+ Amazonka.ELB.DescribeTags: describeTagsResponse_tagDescriptions :: Lens' DescribeTagsResponse (Maybe [TagDescription])
+ Amazonka.ELB.DescribeTags: describeTags_loadBalancerNames :: Lens' DescribeTags (NonEmpty Text)
+ Amazonka.ELB.DescribeTags: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.DescribeTags.DescribeTags
+ Amazonka.ELB.DescribeTags: instance Amazonka.Data.Path.ToPath Amazonka.ELB.DescribeTags.DescribeTags
+ Amazonka.ELB.DescribeTags: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.DescribeTags.DescribeTags
+ Amazonka.ELB.DescribeTags: instance Amazonka.Types.AWSRequest Amazonka.ELB.DescribeTags.DescribeTags
+ Amazonka.ELB.DescribeTags: instance Control.DeepSeq.NFData Amazonka.ELB.DescribeTags.DescribeTags
+ Amazonka.ELB.DescribeTags: instance Control.DeepSeq.NFData Amazonka.ELB.DescribeTags.DescribeTagsResponse
+ Amazonka.ELB.DescribeTags: instance Data.Hashable.Class.Hashable Amazonka.ELB.DescribeTags.DescribeTags
+ Amazonka.ELB.DescribeTags: instance GHC.Classes.Eq Amazonka.ELB.DescribeTags.DescribeTags
+ Amazonka.ELB.DescribeTags: instance GHC.Classes.Eq Amazonka.ELB.DescribeTags.DescribeTagsResponse
+ Amazonka.ELB.DescribeTags: instance GHC.Generics.Generic Amazonka.ELB.DescribeTags.DescribeTags
+ Amazonka.ELB.DescribeTags: instance GHC.Generics.Generic Amazonka.ELB.DescribeTags.DescribeTagsResponse
+ Amazonka.ELB.DescribeTags: instance GHC.Read.Read Amazonka.ELB.DescribeTags.DescribeTags
+ Amazonka.ELB.DescribeTags: instance GHC.Read.Read Amazonka.ELB.DescribeTags.DescribeTagsResponse
+ Amazonka.ELB.DescribeTags: instance GHC.Show.Show Amazonka.ELB.DescribeTags.DescribeTags
+ Amazonka.ELB.DescribeTags: instance GHC.Show.Show Amazonka.ELB.DescribeTags.DescribeTagsResponse
+ Amazonka.ELB.DescribeTags: newDescribeTags :: NonEmpty Text -> DescribeTags
+ Amazonka.ELB.DescribeTags: newDescribeTagsResponse :: Int -> DescribeTagsResponse
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: DetachLoadBalancerFromSubnets' :: Text -> [Text] -> DetachLoadBalancerFromSubnets
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: DetachLoadBalancerFromSubnetsResponse' :: Maybe [Text] -> Int -> DetachLoadBalancerFromSubnetsResponse
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: [$sel:httpStatus:DetachLoadBalancerFromSubnetsResponse'] :: DetachLoadBalancerFromSubnetsResponse -> Int
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: [$sel:loadBalancerName:DetachLoadBalancerFromSubnets'] :: DetachLoadBalancerFromSubnets -> Text
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: [$sel:subnets:DetachLoadBalancerFromSubnets'] :: DetachLoadBalancerFromSubnets -> [Text]
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: [$sel:subnets:DetachLoadBalancerFromSubnetsResponse'] :: DetachLoadBalancerFromSubnetsResponse -> Maybe [Text]
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: data DetachLoadBalancerFromSubnets
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: data DetachLoadBalancerFromSubnetsResponse
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: detachLoadBalancerFromSubnetsResponse_httpStatus :: Lens' DetachLoadBalancerFromSubnetsResponse Int
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: detachLoadBalancerFromSubnetsResponse_subnets :: Lens' DetachLoadBalancerFromSubnetsResponse (Maybe [Text])
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: detachLoadBalancerFromSubnets_loadBalancerName :: Lens' DetachLoadBalancerFromSubnets Text
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: detachLoadBalancerFromSubnets_subnets :: Lens' DetachLoadBalancerFromSubnets [Text]
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: instance Amazonka.Data.Path.ToPath Amazonka.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: instance Amazonka.Types.AWSRequest Amazonka.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: instance Control.DeepSeq.NFData Amazonka.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: instance Control.DeepSeq.NFData Amazonka.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnetsResponse
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: instance Data.Hashable.Class.Hashable Amazonka.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: instance GHC.Classes.Eq Amazonka.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: instance GHC.Classes.Eq Amazonka.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnetsResponse
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: instance GHC.Generics.Generic Amazonka.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: instance GHC.Generics.Generic Amazonka.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnetsResponse
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: instance GHC.Read.Read Amazonka.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: instance GHC.Read.Read Amazonka.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnetsResponse
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: instance GHC.Show.Show Amazonka.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnets
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: instance GHC.Show.Show Amazonka.ELB.DetachLoadBalancerFromSubnets.DetachLoadBalancerFromSubnetsResponse
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: newDetachLoadBalancerFromSubnets :: Text -> DetachLoadBalancerFromSubnets
+ Amazonka.ELB.DetachLoadBalancerFromSubnets: newDetachLoadBalancerFromSubnetsResponse :: Int -> DetachLoadBalancerFromSubnetsResponse
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: DisableAvailabilityZonesForLoadBalancer' :: Text -> [Text] -> DisableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: DisableAvailabilityZonesForLoadBalancerResponse' :: Maybe [Text] -> Int -> DisableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: [$sel:availabilityZones:DisableAvailabilityZonesForLoadBalancer'] :: DisableAvailabilityZonesForLoadBalancer -> [Text]
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: [$sel:availabilityZones:DisableAvailabilityZonesForLoadBalancerResponse'] :: DisableAvailabilityZonesForLoadBalancerResponse -> Maybe [Text]
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: [$sel:httpStatus:DisableAvailabilityZonesForLoadBalancerResponse'] :: DisableAvailabilityZonesForLoadBalancerResponse -> Int
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: [$sel:loadBalancerName:DisableAvailabilityZonesForLoadBalancer'] :: DisableAvailabilityZonesForLoadBalancer -> Text
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: data DisableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: data DisableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: disableAvailabilityZonesForLoadBalancerResponse_availabilityZones :: Lens' DisableAvailabilityZonesForLoadBalancerResponse (Maybe [Text])
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: disableAvailabilityZonesForLoadBalancerResponse_httpStatus :: Lens' DisableAvailabilityZonesForLoadBalancerResponse Int
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: disableAvailabilityZonesForLoadBalancer_availabilityZones :: Lens' DisableAvailabilityZonesForLoadBalancer [Text]
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: disableAvailabilityZonesForLoadBalancer_loadBalancerName :: Lens' DisableAvailabilityZonesForLoadBalancer Text
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: instance Amazonka.Data.Path.ToPath Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: instance Amazonka.Types.AWSRequest Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: instance Control.DeepSeq.NFData Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: instance Control.DeepSeq.NFData Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: instance Data.Hashable.Class.Hashable Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: instance GHC.Classes.Eq Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: instance GHC.Classes.Eq Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: instance GHC.Generics.Generic Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: instance GHC.Generics.Generic Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: instance GHC.Read.Read Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: instance GHC.Read.Read Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: instance GHC.Show.Show Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: instance GHC.Show.Show Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer.DisableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: newDisableAvailabilityZonesForLoadBalancer :: Text -> DisableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer: newDisableAvailabilityZonesForLoadBalancerResponse :: Int -> DisableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: EnableAvailabilityZonesForLoadBalancer' :: Text -> [Text] -> EnableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: EnableAvailabilityZonesForLoadBalancerResponse' :: Maybe [Text] -> Int -> EnableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: [$sel:availabilityZones:EnableAvailabilityZonesForLoadBalancer'] :: EnableAvailabilityZonesForLoadBalancer -> [Text]
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: [$sel:availabilityZones:EnableAvailabilityZonesForLoadBalancerResponse'] :: EnableAvailabilityZonesForLoadBalancerResponse -> Maybe [Text]
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: [$sel:httpStatus:EnableAvailabilityZonesForLoadBalancerResponse'] :: EnableAvailabilityZonesForLoadBalancerResponse -> Int
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: [$sel:loadBalancerName:EnableAvailabilityZonesForLoadBalancer'] :: EnableAvailabilityZonesForLoadBalancer -> Text
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: data EnableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: data EnableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: enableAvailabilityZonesForLoadBalancerResponse_availabilityZones :: Lens' EnableAvailabilityZonesForLoadBalancerResponse (Maybe [Text])
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: enableAvailabilityZonesForLoadBalancerResponse_httpStatus :: Lens' EnableAvailabilityZonesForLoadBalancerResponse Int
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: enableAvailabilityZonesForLoadBalancer_availabilityZones :: Lens' EnableAvailabilityZonesForLoadBalancer [Text]
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: enableAvailabilityZonesForLoadBalancer_loadBalancerName :: Lens' EnableAvailabilityZonesForLoadBalancer Text
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: instance Amazonka.Data.Path.ToPath Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: instance Amazonka.Types.AWSRequest Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: instance Control.DeepSeq.NFData Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: instance Control.DeepSeq.NFData Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: instance Data.Hashable.Class.Hashable Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: instance GHC.Classes.Eq Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: instance GHC.Classes.Eq Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: instance GHC.Generics.Generic Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: instance GHC.Generics.Generic Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: instance GHC.Read.Read Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: instance GHC.Read.Read Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: instance GHC.Show.Show Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: instance GHC.Show.Show Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer.EnableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: newEnableAvailabilityZonesForLoadBalancer :: Text -> EnableAvailabilityZonesForLoadBalancer
+ Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer: newEnableAvailabilityZonesForLoadBalancerResponse :: Int -> EnableAvailabilityZonesForLoadBalancerResponse
+ Amazonka.ELB.Internal: getAccountId :: Region -> Maybe Text
+ Amazonka.ELB.Lens: accessLog_emitInterval :: Lens' AccessLog (Maybe Int)
+ Amazonka.ELB.Lens: accessLog_enabled :: Lens' AccessLog Bool
+ Amazonka.ELB.Lens: accessLog_s3BucketName :: Lens' AccessLog (Maybe Text)
+ Amazonka.ELB.Lens: accessLog_s3BucketPrefix :: Lens' AccessLog (Maybe Text)
+ Amazonka.ELB.Lens: addTagsResponse_httpStatus :: Lens' AddTagsResponse Int
+ Amazonka.ELB.Lens: addTags_loadBalancerNames :: Lens' AddTags [Text]
+ Amazonka.ELB.Lens: addTags_tags :: Lens' AddTags (NonEmpty Tag)
+ Amazonka.ELB.Lens: additionalAttribute_key :: Lens' AdditionalAttribute (Maybe Text)
+ Amazonka.ELB.Lens: additionalAttribute_value :: Lens' AdditionalAttribute (Maybe Text)
+ Amazonka.ELB.Lens: appCookieStickinessPolicy_cookieName :: Lens' AppCookieStickinessPolicy (Maybe Text)
+ Amazonka.ELB.Lens: appCookieStickinessPolicy_policyName :: Lens' AppCookieStickinessPolicy (Maybe Text)
+ Amazonka.ELB.Lens: applySecurityGroupsToLoadBalancerResponse_httpStatus :: Lens' ApplySecurityGroupsToLoadBalancerResponse Int
+ Amazonka.ELB.Lens: applySecurityGroupsToLoadBalancerResponse_securityGroups :: Lens' ApplySecurityGroupsToLoadBalancerResponse (Maybe [Text])
+ Amazonka.ELB.Lens: applySecurityGroupsToLoadBalancer_loadBalancerName :: Lens' ApplySecurityGroupsToLoadBalancer Text
+ Amazonka.ELB.Lens: applySecurityGroupsToLoadBalancer_securityGroups :: Lens' ApplySecurityGroupsToLoadBalancer [Text]
+ Amazonka.ELB.Lens: attachLoadBalancerToSubnetsResponse_httpStatus :: Lens' AttachLoadBalancerToSubnetsResponse Int
+ Amazonka.ELB.Lens: attachLoadBalancerToSubnetsResponse_subnets :: Lens' AttachLoadBalancerToSubnetsResponse (Maybe [Text])
+ Amazonka.ELB.Lens: attachLoadBalancerToSubnets_loadBalancerName :: Lens' AttachLoadBalancerToSubnets Text
+ Amazonka.ELB.Lens: attachLoadBalancerToSubnets_subnets :: Lens' AttachLoadBalancerToSubnets [Text]
+ Amazonka.ELB.Lens: backendServerDescription_instancePort :: Lens' BackendServerDescription (Maybe Natural)
+ Amazonka.ELB.Lens: backendServerDescription_policyNames :: Lens' BackendServerDescription (Maybe [Text])
+ Amazonka.ELB.Lens: configureHealthCheckResponse_healthCheck :: Lens' ConfigureHealthCheckResponse (Maybe HealthCheck)
+ Amazonka.ELB.Lens: configureHealthCheckResponse_httpStatus :: Lens' ConfigureHealthCheckResponse Int
+ Amazonka.ELB.Lens: configureHealthCheck_healthCheck :: Lens' ConfigureHealthCheck HealthCheck
+ Amazonka.ELB.Lens: configureHealthCheck_loadBalancerName :: Lens' ConfigureHealthCheck Text
+ Amazonka.ELB.Lens: connectionDraining_enabled :: Lens' ConnectionDraining Bool
+ Amazonka.ELB.Lens: connectionDraining_timeout :: Lens' ConnectionDraining (Maybe Int)
+ Amazonka.ELB.Lens: connectionSettings_idleTimeout :: Lens' ConnectionSettings Natural
+ Amazonka.ELB.Lens: createAppCookieStickinessPolicyResponse_httpStatus :: Lens' CreateAppCookieStickinessPolicyResponse Int
+ Amazonka.ELB.Lens: createAppCookieStickinessPolicy_cookieName :: Lens' CreateAppCookieStickinessPolicy Text
+ Amazonka.ELB.Lens: createAppCookieStickinessPolicy_loadBalancerName :: Lens' CreateAppCookieStickinessPolicy Text
+ Amazonka.ELB.Lens: createAppCookieStickinessPolicy_policyName :: Lens' CreateAppCookieStickinessPolicy Text
+ Amazonka.ELB.Lens: createLBCookieStickinessPolicyResponse_httpStatus :: Lens' CreateLBCookieStickinessPolicyResponse Int
+ Amazonka.ELB.Lens: createLBCookieStickinessPolicy_cookieExpirationPeriod :: Lens' CreateLBCookieStickinessPolicy (Maybe Integer)
+ Amazonka.ELB.Lens: createLBCookieStickinessPolicy_loadBalancerName :: Lens' CreateLBCookieStickinessPolicy Text
+ Amazonka.ELB.Lens: createLBCookieStickinessPolicy_policyName :: Lens' CreateLBCookieStickinessPolicy Text
+ Amazonka.ELB.Lens: createLoadBalancerListenersResponse_httpStatus :: Lens' CreateLoadBalancerListenersResponse Int
+ Amazonka.ELB.Lens: createLoadBalancerListeners_listeners :: Lens' CreateLoadBalancerListeners [Listener]
+ Amazonka.ELB.Lens: createLoadBalancerListeners_loadBalancerName :: Lens' CreateLoadBalancerListeners Text
+ Amazonka.ELB.Lens: createLoadBalancerPolicyResponse_httpStatus :: Lens' CreateLoadBalancerPolicyResponse Int
+ Amazonka.ELB.Lens: createLoadBalancerPolicy_loadBalancerName :: Lens' CreateLoadBalancerPolicy Text
+ Amazonka.ELB.Lens: createLoadBalancerPolicy_policyAttributes :: Lens' CreateLoadBalancerPolicy (Maybe [PolicyAttribute])
+ Amazonka.ELB.Lens: createLoadBalancerPolicy_policyName :: Lens' CreateLoadBalancerPolicy Text
+ Amazonka.ELB.Lens: createLoadBalancerPolicy_policyTypeName :: Lens' CreateLoadBalancerPolicy Text
+ Amazonka.ELB.Lens: createLoadBalancerResponse_dNSName :: Lens' CreateLoadBalancerResponse (Maybe Text)
+ Amazonka.ELB.Lens: createLoadBalancerResponse_httpStatus :: Lens' CreateLoadBalancerResponse Int
+ Amazonka.ELB.Lens: createLoadBalancer_availabilityZones :: Lens' CreateLoadBalancer (Maybe [Text])
+ Amazonka.ELB.Lens: createLoadBalancer_listeners :: Lens' CreateLoadBalancer [Listener]
+ Amazonka.ELB.Lens: createLoadBalancer_loadBalancerName :: Lens' CreateLoadBalancer Text
+ Amazonka.ELB.Lens: createLoadBalancer_scheme :: Lens' CreateLoadBalancer (Maybe Text)
+ Amazonka.ELB.Lens: createLoadBalancer_securityGroups :: Lens' CreateLoadBalancer (Maybe [Text])
+ Amazonka.ELB.Lens: createLoadBalancer_subnets :: Lens' CreateLoadBalancer (Maybe [Text])
+ Amazonka.ELB.Lens: createLoadBalancer_tags :: Lens' CreateLoadBalancer (Maybe (NonEmpty Tag))
+ Amazonka.ELB.Lens: crossZoneLoadBalancing_enabled :: Lens' CrossZoneLoadBalancing Bool
+ Amazonka.ELB.Lens: deleteLoadBalancerListenersResponse_httpStatus :: Lens' DeleteLoadBalancerListenersResponse Int
+ Amazonka.ELB.Lens: deleteLoadBalancerListeners_loadBalancerName :: Lens' DeleteLoadBalancerListeners Text
+ Amazonka.ELB.Lens: deleteLoadBalancerListeners_loadBalancerPorts :: Lens' DeleteLoadBalancerListeners [Int]
+ Amazonka.ELB.Lens: deleteLoadBalancerPolicyResponse_httpStatus :: Lens' DeleteLoadBalancerPolicyResponse Int
+ Amazonka.ELB.Lens: deleteLoadBalancerPolicy_loadBalancerName :: Lens' DeleteLoadBalancerPolicy Text
+ Amazonka.ELB.Lens: deleteLoadBalancerPolicy_policyName :: Lens' DeleteLoadBalancerPolicy Text
+ Amazonka.ELB.Lens: deleteLoadBalancerResponse_httpStatus :: Lens' DeleteLoadBalancerResponse Int
+ Amazonka.ELB.Lens: deleteLoadBalancer_loadBalancerName :: Lens' DeleteLoadBalancer Text
+ Amazonka.ELB.Lens: deregisterInstancesFromLoadBalancerResponse_httpStatus :: Lens' DeregisterInstancesFromLoadBalancerResponse Int
+ Amazonka.ELB.Lens: deregisterInstancesFromLoadBalancerResponse_instances :: Lens' DeregisterInstancesFromLoadBalancerResponse (Maybe [Instance])
+ Amazonka.ELB.Lens: deregisterInstancesFromLoadBalancer_instances :: Lens' DeregisterInstancesFromLoadBalancer [Instance]
+ Amazonka.ELB.Lens: deregisterInstancesFromLoadBalancer_loadBalancerName :: Lens' DeregisterInstancesFromLoadBalancer Text
+ Amazonka.ELB.Lens: describeAccountLimitsResponse_httpStatus :: Lens' DescribeAccountLimitsResponse Int
+ Amazonka.ELB.Lens: describeAccountLimitsResponse_limits :: Lens' DescribeAccountLimitsResponse (Maybe [Limit])
+ Amazonka.ELB.Lens: describeAccountLimitsResponse_nextMarker :: Lens' DescribeAccountLimitsResponse (Maybe Text)
+ Amazonka.ELB.Lens: describeAccountLimits_marker :: Lens' DescribeAccountLimits (Maybe Text)
+ Amazonka.ELB.Lens: describeAccountLimits_pageSize :: Lens' DescribeAccountLimits (Maybe Natural)
+ Amazonka.ELB.Lens: describeInstanceHealthResponse_httpStatus :: Lens' DescribeInstanceHealthResponse Int
+ Amazonka.ELB.Lens: describeInstanceHealthResponse_instanceStates :: Lens' DescribeInstanceHealthResponse (Maybe [InstanceState])
+ Amazonka.ELB.Lens: describeInstanceHealth_instances :: Lens' DescribeInstanceHealth (Maybe [Instance])
+ Amazonka.ELB.Lens: describeInstanceHealth_loadBalancerName :: Lens' DescribeInstanceHealth Text
+ Amazonka.ELB.Lens: describeLoadBalancerAttributesResponse_httpStatus :: Lens' DescribeLoadBalancerAttributesResponse Int
+ Amazonka.ELB.Lens: describeLoadBalancerAttributesResponse_loadBalancerAttributes :: Lens' DescribeLoadBalancerAttributesResponse (Maybe LoadBalancerAttributes)
+ Amazonka.ELB.Lens: describeLoadBalancerAttributes_loadBalancerName :: Lens' DescribeLoadBalancerAttributes Text
+ Amazonka.ELB.Lens: describeLoadBalancerPoliciesResponse_httpStatus :: Lens' DescribeLoadBalancerPoliciesResponse Int
+ Amazonka.ELB.Lens: describeLoadBalancerPoliciesResponse_policyDescriptions :: Lens' DescribeLoadBalancerPoliciesResponse (Maybe [PolicyDescription])
+ Amazonka.ELB.Lens: describeLoadBalancerPolicies_loadBalancerName :: Lens' DescribeLoadBalancerPolicies (Maybe Text)
+ Amazonka.ELB.Lens: describeLoadBalancerPolicies_policyNames :: Lens' DescribeLoadBalancerPolicies (Maybe [Text])
+ Amazonka.ELB.Lens: describeLoadBalancerPolicyTypesResponse_httpStatus :: Lens' DescribeLoadBalancerPolicyTypesResponse Int
+ Amazonka.ELB.Lens: describeLoadBalancerPolicyTypesResponse_policyTypeDescriptions :: Lens' DescribeLoadBalancerPolicyTypesResponse (Maybe [PolicyTypeDescription])
+ Amazonka.ELB.Lens: describeLoadBalancerPolicyTypes_policyTypeNames :: Lens' DescribeLoadBalancerPolicyTypes (Maybe [Text])
+ Amazonka.ELB.Lens: describeLoadBalancersResponse_httpStatus :: Lens' DescribeLoadBalancersResponse Int
+ Amazonka.ELB.Lens: describeLoadBalancersResponse_loadBalancerDescriptions :: Lens' DescribeLoadBalancersResponse (Maybe [LoadBalancerDescription])
+ Amazonka.ELB.Lens: describeLoadBalancersResponse_nextMarker :: Lens' DescribeLoadBalancersResponse (Maybe Text)
+ Amazonka.ELB.Lens: describeLoadBalancers_loadBalancerNames :: Lens' DescribeLoadBalancers (Maybe [Text])
+ Amazonka.ELB.Lens: describeLoadBalancers_marker :: Lens' DescribeLoadBalancers (Maybe Text)
+ Amazonka.ELB.Lens: describeLoadBalancers_pageSize :: Lens' DescribeLoadBalancers (Maybe Natural)
+ Amazonka.ELB.Lens: describeTagsResponse_httpStatus :: Lens' DescribeTagsResponse Int
+ Amazonka.ELB.Lens: describeTagsResponse_tagDescriptions :: Lens' DescribeTagsResponse (Maybe [TagDescription])
+ Amazonka.ELB.Lens: describeTags_loadBalancerNames :: Lens' DescribeTags (NonEmpty Text)
+ Amazonka.ELB.Lens: detachLoadBalancerFromSubnetsResponse_httpStatus :: Lens' DetachLoadBalancerFromSubnetsResponse Int
+ Amazonka.ELB.Lens: detachLoadBalancerFromSubnetsResponse_subnets :: Lens' DetachLoadBalancerFromSubnetsResponse (Maybe [Text])
+ Amazonka.ELB.Lens: detachLoadBalancerFromSubnets_loadBalancerName :: Lens' DetachLoadBalancerFromSubnets Text
+ Amazonka.ELB.Lens: detachLoadBalancerFromSubnets_subnets :: Lens' DetachLoadBalancerFromSubnets [Text]
+ Amazonka.ELB.Lens: disableAvailabilityZonesForLoadBalancerResponse_availabilityZones :: Lens' DisableAvailabilityZonesForLoadBalancerResponse (Maybe [Text])
+ Amazonka.ELB.Lens: disableAvailabilityZonesForLoadBalancerResponse_httpStatus :: Lens' DisableAvailabilityZonesForLoadBalancerResponse Int
+ Amazonka.ELB.Lens: disableAvailabilityZonesForLoadBalancer_availabilityZones :: Lens' DisableAvailabilityZonesForLoadBalancer [Text]
+ Amazonka.ELB.Lens: disableAvailabilityZonesForLoadBalancer_loadBalancerName :: Lens' DisableAvailabilityZonesForLoadBalancer Text
+ Amazonka.ELB.Lens: enableAvailabilityZonesForLoadBalancerResponse_availabilityZones :: Lens' EnableAvailabilityZonesForLoadBalancerResponse (Maybe [Text])
+ Amazonka.ELB.Lens: enableAvailabilityZonesForLoadBalancerResponse_httpStatus :: Lens' EnableAvailabilityZonesForLoadBalancerResponse Int
+ Amazonka.ELB.Lens: enableAvailabilityZonesForLoadBalancer_availabilityZones :: Lens' EnableAvailabilityZonesForLoadBalancer [Text]
+ Amazonka.ELB.Lens: enableAvailabilityZonesForLoadBalancer_loadBalancerName :: Lens' EnableAvailabilityZonesForLoadBalancer Text
+ Amazonka.ELB.Lens: healthCheck_healthyThreshold :: Lens' HealthCheck Natural
+ Amazonka.ELB.Lens: healthCheck_interval :: Lens' HealthCheck Natural
+ Amazonka.ELB.Lens: healthCheck_target :: Lens' HealthCheck Text
+ Amazonka.ELB.Lens: healthCheck_timeout :: Lens' HealthCheck Natural
+ Amazonka.ELB.Lens: healthCheck_unhealthyThreshold :: Lens' HealthCheck Natural
+ Amazonka.ELB.Lens: instanceState_description :: Lens' InstanceState (Maybe Text)
+ Amazonka.ELB.Lens: instanceState_instanceId :: Lens' InstanceState (Maybe Text)
+ Amazonka.ELB.Lens: instanceState_reasonCode :: Lens' InstanceState (Maybe Text)
+ Amazonka.ELB.Lens: instanceState_state :: Lens' InstanceState (Maybe Text)
+ Amazonka.ELB.Lens: instance_instanceId :: Lens' Instance (Maybe Text)
+ Amazonka.ELB.Lens: lBCookieStickinessPolicy_cookieExpirationPeriod :: Lens' LBCookieStickinessPolicy (Maybe Integer)
+ Amazonka.ELB.Lens: lBCookieStickinessPolicy_policyName :: Lens' LBCookieStickinessPolicy (Maybe Text)
+ Amazonka.ELB.Lens: limit_max :: Lens' Limit (Maybe Text)
+ Amazonka.ELB.Lens: limit_name :: Lens' Limit (Maybe Text)
+ Amazonka.ELB.Lens: listenerDescription_listener :: Lens' ListenerDescription (Maybe Listener)
+ Amazonka.ELB.Lens: listenerDescription_policyNames :: Lens' ListenerDescription (Maybe [Text])
+ Amazonka.ELB.Lens: listener_instancePort :: Lens' Listener Natural
+ Amazonka.ELB.Lens: listener_instanceProtocol :: Lens' Listener (Maybe Text)
+ Amazonka.ELB.Lens: listener_loadBalancerPort :: Lens' Listener Int
+ Amazonka.ELB.Lens: listener_protocol :: Lens' Listener Text
+ Amazonka.ELB.Lens: listener_sSLCertificateId :: Lens' Listener (Maybe Text)
+ Amazonka.ELB.Lens: loadBalancerAttributes_accessLog :: Lens' LoadBalancerAttributes (Maybe AccessLog)
+ Amazonka.ELB.Lens: loadBalancerAttributes_additionalAttributes :: Lens' LoadBalancerAttributes (Maybe [AdditionalAttribute])
+ Amazonka.ELB.Lens: loadBalancerAttributes_connectionDraining :: Lens' LoadBalancerAttributes (Maybe ConnectionDraining)
+ Amazonka.ELB.Lens: loadBalancerAttributes_connectionSettings :: Lens' LoadBalancerAttributes (Maybe ConnectionSettings)
+ Amazonka.ELB.Lens: loadBalancerAttributes_crossZoneLoadBalancing :: Lens' LoadBalancerAttributes (Maybe CrossZoneLoadBalancing)
+ Amazonka.ELB.Lens: loadBalancerDescription_availabilityZones :: Lens' LoadBalancerDescription (Maybe [Text])
+ Amazonka.ELB.Lens: loadBalancerDescription_backendServerDescriptions :: Lens' LoadBalancerDescription (Maybe [BackendServerDescription])
+ Amazonka.ELB.Lens: loadBalancerDescription_canonicalHostedZoneName :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Lens: loadBalancerDescription_canonicalHostedZoneNameID :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Lens: loadBalancerDescription_createdTime :: Lens' LoadBalancerDescription (Maybe UTCTime)
+ Amazonka.ELB.Lens: loadBalancerDescription_dNSName :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Lens: loadBalancerDescription_healthCheck :: Lens' LoadBalancerDescription (Maybe HealthCheck)
+ Amazonka.ELB.Lens: loadBalancerDescription_instances :: Lens' LoadBalancerDescription (Maybe [Instance])
+ Amazonka.ELB.Lens: loadBalancerDescription_listenerDescriptions :: Lens' LoadBalancerDescription (Maybe [ListenerDescription])
+ Amazonka.ELB.Lens: loadBalancerDescription_loadBalancerName :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Lens: loadBalancerDescription_policies :: Lens' LoadBalancerDescription (Maybe Policies)
+ Amazonka.ELB.Lens: loadBalancerDescription_scheme :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Lens: loadBalancerDescription_securityGroups :: Lens' LoadBalancerDescription (Maybe [Text])
+ Amazonka.ELB.Lens: loadBalancerDescription_sourceSecurityGroup :: Lens' LoadBalancerDescription (Maybe SourceSecurityGroup)
+ Amazonka.ELB.Lens: loadBalancerDescription_subnets :: Lens' LoadBalancerDescription (Maybe [Text])
+ Amazonka.ELB.Lens: loadBalancerDescription_vPCId :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Lens: modifyLoadBalancerAttributesResponse_httpStatus :: Lens' ModifyLoadBalancerAttributesResponse Int
+ Amazonka.ELB.Lens: modifyLoadBalancerAttributesResponse_loadBalancerAttributes :: Lens' ModifyLoadBalancerAttributesResponse (Maybe LoadBalancerAttributes)
+ Amazonka.ELB.Lens: modifyLoadBalancerAttributesResponse_loadBalancerName :: Lens' ModifyLoadBalancerAttributesResponse (Maybe Text)
+ Amazonka.ELB.Lens: modifyLoadBalancerAttributes_loadBalancerAttributes :: Lens' ModifyLoadBalancerAttributes LoadBalancerAttributes
+ Amazonka.ELB.Lens: modifyLoadBalancerAttributes_loadBalancerName :: Lens' ModifyLoadBalancerAttributes Text
+ Amazonka.ELB.Lens: policies_appCookieStickinessPolicies :: Lens' Policies (Maybe [AppCookieStickinessPolicy])
+ Amazonka.ELB.Lens: policies_lBCookieStickinessPolicies :: Lens' Policies (Maybe [LBCookieStickinessPolicy])
+ Amazonka.ELB.Lens: policies_otherPolicies :: Lens' Policies (Maybe [Text])
+ Amazonka.ELB.Lens: policyAttributeDescription_attributeName :: Lens' PolicyAttributeDescription (Maybe Text)
+ Amazonka.ELB.Lens: policyAttributeDescription_attributeValue :: Lens' PolicyAttributeDescription (Maybe Text)
+ Amazonka.ELB.Lens: policyAttributeTypeDescription_attributeName :: Lens' PolicyAttributeTypeDescription (Maybe Text)
+ Amazonka.ELB.Lens: policyAttributeTypeDescription_attributeType :: Lens' PolicyAttributeTypeDescription (Maybe Text)
+ Amazonka.ELB.Lens: policyAttributeTypeDescription_cardinality :: Lens' PolicyAttributeTypeDescription (Maybe Text)
+ Amazonka.ELB.Lens: policyAttributeTypeDescription_defaultValue :: Lens' PolicyAttributeTypeDescription (Maybe Text)
+ Amazonka.ELB.Lens: policyAttributeTypeDescription_description :: Lens' PolicyAttributeTypeDescription (Maybe Text)
+ Amazonka.ELB.Lens: policyAttribute_attributeName :: Lens' PolicyAttribute (Maybe Text)
+ Amazonka.ELB.Lens: policyAttribute_attributeValue :: Lens' PolicyAttribute (Maybe Text)
+ Amazonka.ELB.Lens: policyDescription_policyAttributeDescriptions :: Lens' PolicyDescription (Maybe [PolicyAttributeDescription])
+ Amazonka.ELB.Lens: policyDescription_policyName :: Lens' PolicyDescription (Maybe Text)
+ Amazonka.ELB.Lens: policyDescription_policyTypeName :: Lens' PolicyDescription (Maybe Text)
+ Amazonka.ELB.Lens: policyTypeDescription_description :: Lens' PolicyTypeDescription (Maybe Text)
+ Amazonka.ELB.Lens: policyTypeDescription_policyAttributeTypeDescriptions :: Lens' PolicyTypeDescription (Maybe [PolicyAttributeTypeDescription])
+ Amazonka.ELB.Lens: policyTypeDescription_policyTypeName :: Lens' PolicyTypeDescription (Maybe Text)
+ Amazonka.ELB.Lens: registerInstancesWithLoadBalancerResponse_httpStatus :: Lens' RegisterInstancesWithLoadBalancerResponse Int
+ Amazonka.ELB.Lens: registerInstancesWithLoadBalancerResponse_instances :: Lens' RegisterInstancesWithLoadBalancerResponse (Maybe [Instance])
+ Amazonka.ELB.Lens: registerInstancesWithLoadBalancer_instances :: Lens' RegisterInstancesWithLoadBalancer [Instance]
+ Amazonka.ELB.Lens: registerInstancesWithLoadBalancer_loadBalancerName :: Lens' RegisterInstancesWithLoadBalancer Text
+ Amazonka.ELB.Lens: removeTagsResponse_httpStatus :: Lens' RemoveTagsResponse Int
+ Amazonka.ELB.Lens: removeTags_loadBalancerNames :: Lens' RemoveTags [Text]
+ Amazonka.ELB.Lens: removeTags_tags :: Lens' RemoveTags (NonEmpty TagKeyOnly)
+ Amazonka.ELB.Lens: setLoadBalancerListenerSSLCertificateResponse_httpStatus :: Lens' SetLoadBalancerListenerSSLCertificateResponse Int
+ Amazonka.ELB.Lens: setLoadBalancerListenerSSLCertificate_loadBalancerName :: Lens' SetLoadBalancerListenerSSLCertificate Text
+ Amazonka.ELB.Lens: setLoadBalancerListenerSSLCertificate_loadBalancerPort :: Lens' SetLoadBalancerListenerSSLCertificate Int
+ Amazonka.ELB.Lens: setLoadBalancerListenerSSLCertificate_sSLCertificateId :: Lens' SetLoadBalancerListenerSSLCertificate Text
+ Amazonka.ELB.Lens: setLoadBalancerPoliciesForBackendServerResponse_httpStatus :: Lens' SetLoadBalancerPoliciesForBackendServerResponse Int
+ Amazonka.ELB.Lens: setLoadBalancerPoliciesForBackendServer_instancePort :: Lens' SetLoadBalancerPoliciesForBackendServer Int
+ Amazonka.ELB.Lens: setLoadBalancerPoliciesForBackendServer_loadBalancerName :: Lens' SetLoadBalancerPoliciesForBackendServer Text
+ Amazonka.ELB.Lens: setLoadBalancerPoliciesForBackendServer_policyNames :: Lens' SetLoadBalancerPoliciesForBackendServer [Text]
+ Amazonka.ELB.Lens: setLoadBalancerPoliciesOfListenerResponse_httpStatus :: Lens' SetLoadBalancerPoliciesOfListenerResponse Int
+ Amazonka.ELB.Lens: setLoadBalancerPoliciesOfListener_loadBalancerName :: Lens' SetLoadBalancerPoliciesOfListener Text
+ Amazonka.ELB.Lens: setLoadBalancerPoliciesOfListener_loadBalancerPort :: Lens' SetLoadBalancerPoliciesOfListener Int
+ Amazonka.ELB.Lens: setLoadBalancerPoliciesOfListener_policyNames :: Lens' SetLoadBalancerPoliciesOfListener [Text]
+ Amazonka.ELB.Lens: sourceSecurityGroup_groupName :: Lens' SourceSecurityGroup (Maybe Text)
+ Amazonka.ELB.Lens: sourceSecurityGroup_ownerAlias :: Lens' SourceSecurityGroup (Maybe Text)
+ Amazonka.ELB.Lens: tagDescription_loadBalancerName :: Lens' TagDescription (Maybe Text)
+ Amazonka.ELB.Lens: tagDescription_tags :: Lens' TagDescription (Maybe (NonEmpty Tag))
+ Amazonka.ELB.Lens: tagKeyOnly_key :: Lens' TagKeyOnly (Maybe Text)
+ Amazonka.ELB.Lens: tag_key :: Lens' Tag Text
+ Amazonka.ELB.Lens: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.ELB.ModifyLoadBalancerAttributes: ModifyLoadBalancerAttributes' :: Text -> LoadBalancerAttributes -> ModifyLoadBalancerAttributes
+ Amazonka.ELB.ModifyLoadBalancerAttributes: ModifyLoadBalancerAttributesResponse' :: Maybe LoadBalancerAttributes -> Maybe Text -> Int -> ModifyLoadBalancerAttributesResponse
+ Amazonka.ELB.ModifyLoadBalancerAttributes: [$sel:httpStatus:ModifyLoadBalancerAttributesResponse'] :: ModifyLoadBalancerAttributesResponse -> Int
+ Amazonka.ELB.ModifyLoadBalancerAttributes: [$sel:loadBalancerAttributes:ModifyLoadBalancerAttributes'] :: ModifyLoadBalancerAttributes -> LoadBalancerAttributes
+ Amazonka.ELB.ModifyLoadBalancerAttributes: [$sel:loadBalancerAttributes:ModifyLoadBalancerAttributesResponse'] :: ModifyLoadBalancerAttributesResponse -> Maybe LoadBalancerAttributes
+ Amazonka.ELB.ModifyLoadBalancerAttributes: [$sel:loadBalancerName:ModifyLoadBalancerAttributes'] :: ModifyLoadBalancerAttributes -> Text
+ Amazonka.ELB.ModifyLoadBalancerAttributes: [$sel:loadBalancerName:ModifyLoadBalancerAttributesResponse'] :: ModifyLoadBalancerAttributesResponse -> Maybe Text
+ Amazonka.ELB.ModifyLoadBalancerAttributes: data ModifyLoadBalancerAttributes
+ Amazonka.ELB.ModifyLoadBalancerAttributes: data ModifyLoadBalancerAttributesResponse
+ Amazonka.ELB.ModifyLoadBalancerAttributes: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
+ Amazonka.ELB.ModifyLoadBalancerAttributes: instance Amazonka.Data.Path.ToPath Amazonka.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
+ Amazonka.ELB.ModifyLoadBalancerAttributes: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
+ Amazonka.ELB.ModifyLoadBalancerAttributes: instance Amazonka.Types.AWSRequest Amazonka.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
+ Amazonka.ELB.ModifyLoadBalancerAttributes: instance Control.DeepSeq.NFData Amazonka.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
+ Amazonka.ELB.ModifyLoadBalancerAttributes: instance Control.DeepSeq.NFData Amazonka.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributesResponse
+ Amazonka.ELB.ModifyLoadBalancerAttributes: instance Data.Hashable.Class.Hashable Amazonka.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
+ Amazonka.ELB.ModifyLoadBalancerAttributes: instance GHC.Classes.Eq Amazonka.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
+ Amazonka.ELB.ModifyLoadBalancerAttributes: instance GHC.Classes.Eq Amazonka.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributesResponse
+ Amazonka.ELB.ModifyLoadBalancerAttributes: instance GHC.Generics.Generic Amazonka.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
+ Amazonka.ELB.ModifyLoadBalancerAttributes: instance GHC.Generics.Generic Amazonka.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributesResponse
+ Amazonka.ELB.ModifyLoadBalancerAttributes: instance GHC.Read.Read Amazonka.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
+ Amazonka.ELB.ModifyLoadBalancerAttributes: instance GHC.Read.Read Amazonka.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributesResponse
+ Amazonka.ELB.ModifyLoadBalancerAttributes: instance GHC.Show.Show Amazonka.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes
+ Amazonka.ELB.ModifyLoadBalancerAttributes: instance GHC.Show.Show Amazonka.ELB.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributesResponse
+ Amazonka.ELB.ModifyLoadBalancerAttributes: modifyLoadBalancerAttributesResponse_httpStatus :: Lens' ModifyLoadBalancerAttributesResponse Int
+ Amazonka.ELB.ModifyLoadBalancerAttributes: modifyLoadBalancerAttributesResponse_loadBalancerAttributes :: Lens' ModifyLoadBalancerAttributesResponse (Maybe LoadBalancerAttributes)
+ Amazonka.ELB.ModifyLoadBalancerAttributes: modifyLoadBalancerAttributesResponse_loadBalancerName :: Lens' ModifyLoadBalancerAttributesResponse (Maybe Text)
+ Amazonka.ELB.ModifyLoadBalancerAttributes: modifyLoadBalancerAttributes_loadBalancerAttributes :: Lens' ModifyLoadBalancerAttributes LoadBalancerAttributes
+ Amazonka.ELB.ModifyLoadBalancerAttributes: modifyLoadBalancerAttributes_loadBalancerName :: Lens' ModifyLoadBalancerAttributes Text
+ Amazonka.ELB.ModifyLoadBalancerAttributes: newModifyLoadBalancerAttributes :: Text -> LoadBalancerAttributes -> ModifyLoadBalancerAttributes
+ Amazonka.ELB.ModifyLoadBalancerAttributes: newModifyLoadBalancerAttributesResponse :: Int -> ModifyLoadBalancerAttributesResponse
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: RegisterInstancesWithLoadBalancer' :: Text -> [Instance] -> RegisterInstancesWithLoadBalancer
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: RegisterInstancesWithLoadBalancerResponse' :: Maybe [Instance] -> Int -> RegisterInstancesWithLoadBalancerResponse
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: [$sel:httpStatus:RegisterInstancesWithLoadBalancerResponse'] :: RegisterInstancesWithLoadBalancerResponse -> Int
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: [$sel:instances:RegisterInstancesWithLoadBalancer'] :: RegisterInstancesWithLoadBalancer -> [Instance]
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: [$sel:instances:RegisterInstancesWithLoadBalancerResponse'] :: RegisterInstancesWithLoadBalancerResponse -> Maybe [Instance]
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: [$sel:loadBalancerName:RegisterInstancesWithLoadBalancer'] :: RegisterInstancesWithLoadBalancer -> Text
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: data RegisterInstancesWithLoadBalancer
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: data RegisterInstancesWithLoadBalancerResponse
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: instance Amazonka.Data.Path.ToPath Amazonka.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: instance Amazonka.Types.AWSRequest Amazonka.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: instance Control.DeepSeq.NFData Amazonka.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: instance Control.DeepSeq.NFData Amazonka.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancerResponse
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: instance Data.Hashable.Class.Hashable Amazonka.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: instance GHC.Classes.Eq Amazonka.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: instance GHC.Classes.Eq Amazonka.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancerResponse
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: instance GHC.Generics.Generic Amazonka.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: instance GHC.Generics.Generic Amazonka.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancerResponse
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: instance GHC.Read.Read Amazonka.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: instance GHC.Read.Read Amazonka.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancerResponse
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: instance GHC.Show.Show Amazonka.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: instance GHC.Show.Show Amazonka.ELB.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancerResponse
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: newRegisterInstancesWithLoadBalancer :: Text -> RegisterInstancesWithLoadBalancer
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: newRegisterInstancesWithLoadBalancerResponse :: Int -> RegisterInstancesWithLoadBalancerResponse
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: registerInstancesWithLoadBalancerResponse_httpStatus :: Lens' RegisterInstancesWithLoadBalancerResponse Int
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: registerInstancesWithLoadBalancerResponse_instances :: Lens' RegisterInstancesWithLoadBalancerResponse (Maybe [Instance])
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: registerInstancesWithLoadBalancer_instances :: Lens' RegisterInstancesWithLoadBalancer [Instance]
+ Amazonka.ELB.RegisterInstancesWithLoadBalancer: registerInstancesWithLoadBalancer_loadBalancerName :: Lens' RegisterInstancesWithLoadBalancer Text
+ Amazonka.ELB.RemoveTags: RemoveTags' :: [Text] -> NonEmpty TagKeyOnly -> RemoveTags
+ Amazonka.ELB.RemoveTags: RemoveTagsResponse' :: Int -> RemoveTagsResponse
+ Amazonka.ELB.RemoveTags: [$sel:httpStatus:RemoveTagsResponse'] :: RemoveTagsResponse -> Int
+ Amazonka.ELB.RemoveTags: [$sel:loadBalancerNames:RemoveTags'] :: RemoveTags -> [Text]
+ Amazonka.ELB.RemoveTags: [$sel:tags:RemoveTags'] :: RemoveTags -> NonEmpty TagKeyOnly
+ Amazonka.ELB.RemoveTags: data RemoveTags
+ Amazonka.ELB.RemoveTags: data RemoveTagsResponse
+ Amazonka.ELB.RemoveTags: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.RemoveTags.RemoveTags
+ Amazonka.ELB.RemoveTags: instance Amazonka.Data.Path.ToPath Amazonka.ELB.RemoveTags.RemoveTags
+ Amazonka.ELB.RemoveTags: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.RemoveTags.RemoveTags
+ Amazonka.ELB.RemoveTags: instance Amazonka.Types.AWSRequest Amazonka.ELB.RemoveTags.RemoveTags
+ Amazonka.ELB.RemoveTags: instance Control.DeepSeq.NFData Amazonka.ELB.RemoveTags.RemoveTags
+ Amazonka.ELB.RemoveTags: instance Control.DeepSeq.NFData Amazonka.ELB.RemoveTags.RemoveTagsResponse
+ Amazonka.ELB.RemoveTags: instance Data.Hashable.Class.Hashable Amazonka.ELB.RemoveTags.RemoveTags
+ Amazonka.ELB.RemoveTags: instance GHC.Classes.Eq Amazonka.ELB.RemoveTags.RemoveTags
+ Amazonka.ELB.RemoveTags: instance GHC.Classes.Eq Amazonka.ELB.RemoveTags.RemoveTagsResponse
+ Amazonka.ELB.RemoveTags: instance GHC.Generics.Generic Amazonka.ELB.RemoveTags.RemoveTags
+ Amazonka.ELB.RemoveTags: instance GHC.Generics.Generic Amazonka.ELB.RemoveTags.RemoveTagsResponse
+ Amazonka.ELB.RemoveTags: instance GHC.Read.Read Amazonka.ELB.RemoveTags.RemoveTags
+ Amazonka.ELB.RemoveTags: instance GHC.Read.Read Amazonka.ELB.RemoveTags.RemoveTagsResponse
+ Amazonka.ELB.RemoveTags: instance GHC.Show.Show Amazonka.ELB.RemoveTags.RemoveTags
+ Amazonka.ELB.RemoveTags: instance GHC.Show.Show Amazonka.ELB.RemoveTags.RemoveTagsResponse
+ Amazonka.ELB.RemoveTags: newRemoveTags :: NonEmpty TagKeyOnly -> RemoveTags
+ Amazonka.ELB.RemoveTags: newRemoveTagsResponse :: Int -> RemoveTagsResponse
+ Amazonka.ELB.RemoveTags: removeTagsResponse_httpStatus :: Lens' RemoveTagsResponse Int
+ Amazonka.ELB.RemoveTags: removeTags_loadBalancerNames :: Lens' RemoveTags [Text]
+ Amazonka.ELB.RemoveTags: removeTags_tags :: Lens' RemoveTags (NonEmpty TagKeyOnly)
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: SetLoadBalancerListenerSSLCertificate' :: Text -> Int -> Text -> SetLoadBalancerListenerSSLCertificate
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: SetLoadBalancerListenerSSLCertificateResponse' :: Int -> SetLoadBalancerListenerSSLCertificateResponse
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: [$sel:httpStatus:SetLoadBalancerListenerSSLCertificateResponse'] :: SetLoadBalancerListenerSSLCertificateResponse -> Int
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: [$sel:loadBalancerName:SetLoadBalancerListenerSSLCertificate'] :: SetLoadBalancerListenerSSLCertificate -> Text
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: [$sel:loadBalancerPort:SetLoadBalancerListenerSSLCertificate'] :: SetLoadBalancerListenerSSLCertificate -> Int
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: [$sel:sSLCertificateId:SetLoadBalancerListenerSSLCertificate'] :: SetLoadBalancerListenerSSLCertificate -> Text
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: data SetLoadBalancerListenerSSLCertificate
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: data SetLoadBalancerListenerSSLCertificateResponse
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: instance Amazonka.Data.Path.ToPath Amazonka.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: instance Amazonka.Types.AWSRequest Amazonka.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: instance Control.DeepSeq.NFData Amazonka.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: instance Control.DeepSeq.NFData Amazonka.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificateResponse
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: instance Data.Hashable.Class.Hashable Amazonka.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: instance GHC.Classes.Eq Amazonka.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: instance GHC.Classes.Eq Amazonka.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificateResponse
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: instance GHC.Generics.Generic Amazonka.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: instance GHC.Generics.Generic Amazonka.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificateResponse
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: instance GHC.Read.Read Amazonka.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: instance GHC.Read.Read Amazonka.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificateResponse
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: instance GHC.Show.Show Amazonka.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificate
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: instance GHC.Show.Show Amazonka.ELB.SetLoadBalancerListenerSSLCertificate.SetLoadBalancerListenerSSLCertificateResponse
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: newSetLoadBalancerListenerSSLCertificate :: Text -> Int -> Text -> SetLoadBalancerListenerSSLCertificate
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: newSetLoadBalancerListenerSSLCertificateResponse :: Int -> SetLoadBalancerListenerSSLCertificateResponse
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: setLoadBalancerListenerSSLCertificateResponse_httpStatus :: Lens' SetLoadBalancerListenerSSLCertificateResponse Int
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: setLoadBalancerListenerSSLCertificate_loadBalancerName :: Lens' SetLoadBalancerListenerSSLCertificate Text
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: setLoadBalancerListenerSSLCertificate_loadBalancerPort :: Lens' SetLoadBalancerListenerSSLCertificate Int
+ Amazonka.ELB.SetLoadBalancerListenerSSLCertificate: setLoadBalancerListenerSSLCertificate_sSLCertificateId :: Lens' SetLoadBalancerListenerSSLCertificate Text
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: SetLoadBalancerPoliciesForBackendServer' :: Text -> Int -> [Text] -> SetLoadBalancerPoliciesForBackendServer
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: SetLoadBalancerPoliciesForBackendServerResponse' :: Int -> SetLoadBalancerPoliciesForBackendServerResponse
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: [$sel:httpStatus:SetLoadBalancerPoliciesForBackendServerResponse'] :: SetLoadBalancerPoliciesForBackendServerResponse -> Int
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: [$sel:instancePort:SetLoadBalancerPoliciesForBackendServer'] :: SetLoadBalancerPoliciesForBackendServer -> Int
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: [$sel:loadBalancerName:SetLoadBalancerPoliciesForBackendServer'] :: SetLoadBalancerPoliciesForBackendServer -> Text
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: [$sel:policyNames:SetLoadBalancerPoliciesForBackendServer'] :: SetLoadBalancerPoliciesForBackendServer -> [Text]
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: data SetLoadBalancerPoliciesForBackendServer
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: data SetLoadBalancerPoliciesForBackendServerResponse
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: instance Amazonka.Data.Path.ToPath Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: instance Amazonka.Types.AWSRequest Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: instance Control.DeepSeq.NFData Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: instance Control.DeepSeq.NFData Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServerResponse
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: instance Data.Hashable.Class.Hashable Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: instance GHC.Classes.Eq Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: instance GHC.Classes.Eq Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServerResponse
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: instance GHC.Generics.Generic Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: instance GHC.Generics.Generic Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServerResponse
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: instance GHC.Read.Read Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: instance GHC.Read.Read Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServerResponse
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: instance GHC.Show.Show Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServer
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: instance GHC.Show.Show Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer.SetLoadBalancerPoliciesForBackendServerResponse
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: newSetLoadBalancerPoliciesForBackendServer :: Text -> Int -> SetLoadBalancerPoliciesForBackendServer
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: newSetLoadBalancerPoliciesForBackendServerResponse :: Int -> SetLoadBalancerPoliciesForBackendServerResponse
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: setLoadBalancerPoliciesForBackendServerResponse_httpStatus :: Lens' SetLoadBalancerPoliciesForBackendServerResponse Int
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: setLoadBalancerPoliciesForBackendServer_instancePort :: Lens' SetLoadBalancerPoliciesForBackendServer Int
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: setLoadBalancerPoliciesForBackendServer_loadBalancerName :: Lens' SetLoadBalancerPoliciesForBackendServer Text
+ Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer: setLoadBalancerPoliciesForBackendServer_policyNames :: Lens' SetLoadBalancerPoliciesForBackendServer [Text]
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: SetLoadBalancerPoliciesOfListener' :: Text -> Int -> [Text] -> SetLoadBalancerPoliciesOfListener
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: SetLoadBalancerPoliciesOfListenerResponse' :: Int -> SetLoadBalancerPoliciesOfListenerResponse
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: [$sel:httpStatus:SetLoadBalancerPoliciesOfListenerResponse'] :: SetLoadBalancerPoliciesOfListenerResponse -> Int
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: [$sel:loadBalancerName:SetLoadBalancerPoliciesOfListener'] :: SetLoadBalancerPoliciesOfListener -> Text
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: [$sel:loadBalancerPort:SetLoadBalancerPoliciesOfListener'] :: SetLoadBalancerPoliciesOfListener -> Int
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: [$sel:policyNames:SetLoadBalancerPoliciesOfListener'] :: SetLoadBalancerPoliciesOfListener -> [Text]
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: data SetLoadBalancerPoliciesOfListener
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: data SetLoadBalancerPoliciesOfListenerResponse
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: instance Amazonka.Data.Headers.ToHeaders Amazonka.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: instance Amazonka.Data.Path.ToPath Amazonka.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: instance Amazonka.Types.AWSRequest Amazonka.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: instance Control.DeepSeq.NFData Amazonka.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: instance Control.DeepSeq.NFData Amazonka.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListenerResponse
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: instance Data.Hashable.Class.Hashable Amazonka.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: instance GHC.Classes.Eq Amazonka.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: instance GHC.Classes.Eq Amazonka.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListenerResponse
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: instance GHC.Generics.Generic Amazonka.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: instance GHC.Generics.Generic Amazonka.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListenerResponse
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: instance GHC.Read.Read Amazonka.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: instance GHC.Read.Read Amazonka.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListenerResponse
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: instance GHC.Show.Show Amazonka.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: instance GHC.Show.Show Amazonka.ELB.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListenerResponse
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: newSetLoadBalancerPoliciesOfListener :: Text -> Int -> SetLoadBalancerPoliciesOfListener
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: newSetLoadBalancerPoliciesOfListenerResponse :: Int -> SetLoadBalancerPoliciesOfListenerResponse
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: setLoadBalancerPoliciesOfListenerResponse_httpStatus :: Lens' SetLoadBalancerPoliciesOfListenerResponse Int
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: setLoadBalancerPoliciesOfListener_loadBalancerName :: Lens' SetLoadBalancerPoliciesOfListener Text
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: setLoadBalancerPoliciesOfListener_loadBalancerPort :: Lens' SetLoadBalancerPoliciesOfListener Int
+ Amazonka.ELB.SetLoadBalancerPoliciesOfListener: setLoadBalancerPoliciesOfListener_policyNames :: Lens' SetLoadBalancerPoliciesOfListener [Text]
+ Amazonka.ELB.Types: AccessLog' :: Maybe Int -> Maybe Text -> Maybe Text -> Bool -> AccessLog
+ Amazonka.ELB.Types: AdditionalAttribute' :: Maybe Text -> Maybe Text -> AdditionalAttribute
+ Amazonka.ELB.Types: AppCookieStickinessPolicy' :: Maybe Text -> Maybe Text -> AppCookieStickinessPolicy
+ Amazonka.ELB.Types: BackendServerDescription' :: Maybe Natural -> Maybe [Text] -> BackendServerDescription
+ Amazonka.ELB.Types: ConnectionDraining' :: Maybe Int -> Bool -> ConnectionDraining
+ Amazonka.ELB.Types: ConnectionSettings' :: Natural -> ConnectionSettings
+ Amazonka.ELB.Types: CrossZoneLoadBalancing' :: Bool -> CrossZoneLoadBalancing
+ Amazonka.ELB.Types: HealthCheck' :: Text -> Natural -> Natural -> Natural -> Natural -> HealthCheck
+ Amazonka.ELB.Types: Instance' :: Maybe Text -> Instance
+ Amazonka.ELB.Types: InstanceState' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> InstanceState
+ Amazonka.ELB.Types: LBCookieStickinessPolicy' :: Maybe Integer -> Maybe Text -> LBCookieStickinessPolicy
+ Amazonka.ELB.Types: Limit' :: Maybe Text -> Maybe Text -> Limit
+ Amazonka.ELB.Types: Listener' :: Maybe Text -> Maybe Text -> Text -> Int -> Natural -> Listener
+ Amazonka.ELB.Types: ListenerDescription' :: Maybe Listener -> Maybe [Text] -> ListenerDescription
+ Amazonka.ELB.Types: LoadBalancerAttributes' :: Maybe AccessLog -> Maybe [AdditionalAttribute] -> Maybe ConnectionDraining -> Maybe ConnectionSettings -> Maybe CrossZoneLoadBalancing -> LoadBalancerAttributes
+ Amazonka.ELB.Types: LoadBalancerDescription' :: Maybe [Text] -> Maybe [BackendServerDescription] -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe HealthCheck -> Maybe [Instance] -> Maybe [ListenerDescription] -> Maybe Text -> Maybe Policies -> Maybe Text -> Maybe [Text] -> Maybe SourceSecurityGroup -> Maybe [Text] -> Maybe Text -> LoadBalancerDescription
+ Amazonka.ELB.Types: Policies' :: Maybe [AppCookieStickinessPolicy] -> Maybe [LBCookieStickinessPolicy] -> Maybe [Text] -> Policies
+ Amazonka.ELB.Types: PolicyAttribute' :: Maybe Text -> Maybe Text -> PolicyAttribute
+ Amazonka.ELB.Types: PolicyAttributeDescription' :: Maybe Text -> Maybe Text -> PolicyAttributeDescription
+ Amazonka.ELB.Types: PolicyAttributeTypeDescription' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PolicyAttributeTypeDescription
+ Amazonka.ELB.Types: PolicyDescription' :: Maybe [PolicyAttributeDescription] -> Maybe Text -> Maybe Text -> PolicyDescription
+ Amazonka.ELB.Types: PolicyTypeDescription' :: Maybe Text -> Maybe [PolicyAttributeTypeDescription] -> Maybe Text -> PolicyTypeDescription
+ Amazonka.ELB.Types: SourceSecurityGroup' :: Maybe Text -> Maybe Text -> SourceSecurityGroup
+ Amazonka.ELB.Types: Tag' :: Maybe Text -> Text -> Tag
+ Amazonka.ELB.Types: TagDescription' :: Maybe Text -> Maybe (NonEmpty Tag) -> TagDescription
+ Amazonka.ELB.Types: TagKeyOnly' :: Maybe Text -> TagKeyOnly
+ Amazonka.ELB.Types: [$sel:accessLog:LoadBalancerAttributes'] :: LoadBalancerAttributes -> Maybe AccessLog
+ Amazonka.ELB.Types: [$sel:additionalAttributes:LoadBalancerAttributes'] :: LoadBalancerAttributes -> Maybe [AdditionalAttribute]
+ Amazonka.ELB.Types: [$sel:appCookieStickinessPolicies:Policies'] :: Policies -> Maybe [AppCookieStickinessPolicy]
+ Amazonka.ELB.Types: [$sel:attributeName:PolicyAttribute'] :: PolicyAttribute -> Maybe Text
+ Amazonka.ELB.Types: [$sel:attributeName:PolicyAttributeDescription'] :: PolicyAttributeDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:attributeName:PolicyAttributeTypeDescription'] :: PolicyAttributeTypeDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:attributeType:PolicyAttributeTypeDescription'] :: PolicyAttributeTypeDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:attributeValue:PolicyAttribute'] :: PolicyAttribute -> Maybe Text
+ Amazonka.ELB.Types: [$sel:attributeValue:PolicyAttributeDescription'] :: PolicyAttributeDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:availabilityZones:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe [Text]
+ Amazonka.ELB.Types: [$sel:backendServerDescriptions:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe [BackendServerDescription]
+ Amazonka.ELB.Types: [$sel:canonicalHostedZoneName:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:canonicalHostedZoneNameID:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:cardinality:PolicyAttributeTypeDescription'] :: PolicyAttributeTypeDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:connectionDraining:LoadBalancerAttributes'] :: LoadBalancerAttributes -> Maybe ConnectionDraining
+ Amazonka.ELB.Types: [$sel:connectionSettings:LoadBalancerAttributes'] :: LoadBalancerAttributes -> Maybe ConnectionSettings
+ Amazonka.ELB.Types: [$sel:cookieExpirationPeriod:LBCookieStickinessPolicy'] :: LBCookieStickinessPolicy -> Maybe Integer
+ Amazonka.ELB.Types: [$sel:cookieName:AppCookieStickinessPolicy'] :: AppCookieStickinessPolicy -> Maybe Text
+ Amazonka.ELB.Types: [$sel:createdTime:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe ISO8601
+ Amazonka.ELB.Types: [$sel:crossZoneLoadBalancing:LoadBalancerAttributes'] :: LoadBalancerAttributes -> Maybe CrossZoneLoadBalancing
+ Amazonka.ELB.Types: [$sel:dNSName:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:defaultValue:PolicyAttributeTypeDescription'] :: PolicyAttributeTypeDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:description:InstanceState'] :: InstanceState -> Maybe Text
+ Amazonka.ELB.Types: [$sel:description:PolicyAttributeTypeDescription'] :: PolicyAttributeTypeDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:description:PolicyTypeDescription'] :: PolicyTypeDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:emitInterval:AccessLog'] :: AccessLog -> Maybe Int
+ Amazonka.ELB.Types: [$sel:enabled:AccessLog'] :: AccessLog -> Bool
+ Amazonka.ELB.Types: [$sel:enabled:ConnectionDraining'] :: ConnectionDraining -> Bool
+ Amazonka.ELB.Types: [$sel:enabled:CrossZoneLoadBalancing'] :: CrossZoneLoadBalancing -> Bool
+ Amazonka.ELB.Types: [$sel:groupName:SourceSecurityGroup'] :: SourceSecurityGroup -> Maybe Text
+ Amazonka.ELB.Types: [$sel:healthCheck:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe HealthCheck
+ Amazonka.ELB.Types: [$sel:healthyThreshold:HealthCheck'] :: HealthCheck -> Natural
+ Amazonka.ELB.Types: [$sel:idleTimeout:ConnectionSettings'] :: ConnectionSettings -> Natural
+ Amazonka.ELB.Types: [$sel:instanceId:Instance'] :: Instance -> Maybe Text
+ Amazonka.ELB.Types: [$sel:instanceId:InstanceState'] :: InstanceState -> Maybe Text
+ Amazonka.ELB.Types: [$sel:instancePort:BackendServerDescription'] :: BackendServerDescription -> Maybe Natural
+ Amazonka.ELB.Types: [$sel:instancePort:Listener'] :: Listener -> Natural
+ Amazonka.ELB.Types: [$sel:instanceProtocol:Listener'] :: Listener -> Maybe Text
+ Amazonka.ELB.Types: [$sel:instances:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe [Instance]
+ Amazonka.ELB.Types: [$sel:interval:HealthCheck'] :: HealthCheck -> Natural
+ Amazonka.ELB.Types: [$sel:key:AdditionalAttribute'] :: AdditionalAttribute -> Maybe Text
+ Amazonka.ELB.Types: [$sel:key:Tag'] :: Tag -> Text
+ Amazonka.ELB.Types: [$sel:key:TagKeyOnly'] :: TagKeyOnly -> Maybe Text
+ Amazonka.ELB.Types: [$sel:lBCookieStickinessPolicies:Policies'] :: Policies -> Maybe [LBCookieStickinessPolicy]
+ Amazonka.ELB.Types: [$sel:listener:ListenerDescription'] :: ListenerDescription -> Maybe Listener
+ Amazonka.ELB.Types: [$sel:listenerDescriptions:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe [ListenerDescription]
+ Amazonka.ELB.Types: [$sel:loadBalancerName:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:loadBalancerName:TagDescription'] :: TagDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:loadBalancerPort:Listener'] :: Listener -> Int
+ Amazonka.ELB.Types: [$sel:max:Limit'] :: Limit -> Maybe Text
+ Amazonka.ELB.Types: [$sel:name:Limit'] :: Limit -> Maybe Text
+ Amazonka.ELB.Types: [$sel:otherPolicies:Policies'] :: Policies -> Maybe [Text]
+ Amazonka.ELB.Types: [$sel:ownerAlias:SourceSecurityGroup'] :: SourceSecurityGroup -> Maybe Text
+ Amazonka.ELB.Types: [$sel:policies:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe Policies
+ Amazonka.ELB.Types: [$sel:policyAttributeDescriptions:PolicyDescription'] :: PolicyDescription -> Maybe [PolicyAttributeDescription]
+ Amazonka.ELB.Types: [$sel:policyAttributeTypeDescriptions:PolicyTypeDescription'] :: PolicyTypeDescription -> Maybe [PolicyAttributeTypeDescription]
+ Amazonka.ELB.Types: [$sel:policyName:AppCookieStickinessPolicy'] :: AppCookieStickinessPolicy -> Maybe Text
+ Amazonka.ELB.Types: [$sel:policyName:LBCookieStickinessPolicy'] :: LBCookieStickinessPolicy -> Maybe Text
+ Amazonka.ELB.Types: [$sel:policyName:PolicyDescription'] :: PolicyDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:policyNames:BackendServerDescription'] :: BackendServerDescription -> Maybe [Text]
+ Amazonka.ELB.Types: [$sel:policyNames:ListenerDescription'] :: ListenerDescription -> Maybe [Text]
+ Amazonka.ELB.Types: [$sel:policyTypeName:PolicyDescription'] :: PolicyDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:policyTypeName:PolicyTypeDescription'] :: PolicyTypeDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:protocol:Listener'] :: Listener -> Text
+ Amazonka.ELB.Types: [$sel:reasonCode:InstanceState'] :: InstanceState -> Maybe Text
+ Amazonka.ELB.Types: [$sel:s3BucketName:AccessLog'] :: AccessLog -> Maybe Text
+ Amazonka.ELB.Types: [$sel:s3BucketPrefix:AccessLog'] :: AccessLog -> Maybe Text
+ Amazonka.ELB.Types: [$sel:sSLCertificateId:Listener'] :: Listener -> Maybe Text
+ Amazonka.ELB.Types: [$sel:scheme:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:securityGroups:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe [Text]
+ Amazonka.ELB.Types: [$sel:sourceSecurityGroup:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe SourceSecurityGroup
+ Amazonka.ELB.Types: [$sel:state:InstanceState'] :: InstanceState -> Maybe Text
+ Amazonka.ELB.Types: [$sel:subnets:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe [Text]
+ Amazonka.ELB.Types: [$sel:tags:TagDescription'] :: TagDescription -> Maybe (NonEmpty Tag)
+ Amazonka.ELB.Types: [$sel:target:HealthCheck'] :: HealthCheck -> Text
+ Amazonka.ELB.Types: [$sel:timeout:ConnectionDraining'] :: ConnectionDraining -> Maybe Int
+ Amazonka.ELB.Types: [$sel:timeout:HealthCheck'] :: HealthCheck -> Natural
+ Amazonka.ELB.Types: [$sel:unhealthyThreshold:HealthCheck'] :: HealthCheck -> Natural
+ Amazonka.ELB.Types: [$sel:vPCId:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe Text
+ Amazonka.ELB.Types: [$sel:value:AdditionalAttribute'] :: AdditionalAttribute -> Maybe Text
+ Amazonka.ELB.Types: [$sel:value:Tag'] :: Tag -> Maybe Text
+ Amazonka.ELB.Types: _AccessPointNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _CertificateNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _DependencyThrottleException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _DuplicateAccessPointNameException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _DuplicateListenerException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _DuplicatePolicyNameException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _DuplicateTagKeysException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _InvalidConfigurationRequestException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _InvalidEndPointException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _InvalidSchemeException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _InvalidSecurityGroupException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _InvalidSubnetException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _ListenerNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _LoadBalancerAttributeNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _OperationNotPermittedException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _PolicyNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _PolicyTypeNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _SubnetNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _TooManyAccessPointsException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _TooManyPoliciesException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _TooManyTagsException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: _UnsupportedProtocolException :: AsError a => Fold a ServiceError
+ Amazonka.ELB.Types: accessLog_emitInterval :: Lens' AccessLog (Maybe Int)
+ Amazonka.ELB.Types: accessLog_enabled :: Lens' AccessLog Bool
+ Amazonka.ELB.Types: accessLog_s3BucketName :: Lens' AccessLog (Maybe Text)
+ Amazonka.ELB.Types: accessLog_s3BucketPrefix :: Lens' AccessLog (Maybe Text)
+ Amazonka.ELB.Types: additionalAttribute_key :: Lens' AdditionalAttribute (Maybe Text)
+ Amazonka.ELB.Types: additionalAttribute_value :: Lens' AdditionalAttribute (Maybe Text)
+ Amazonka.ELB.Types: appCookieStickinessPolicy_cookieName :: Lens' AppCookieStickinessPolicy (Maybe Text)
+ Amazonka.ELB.Types: appCookieStickinessPolicy_policyName :: Lens' AppCookieStickinessPolicy (Maybe Text)
+ Amazonka.ELB.Types: backendServerDescription_instancePort :: Lens' BackendServerDescription (Maybe Natural)
+ Amazonka.ELB.Types: backendServerDescription_policyNames :: Lens' BackendServerDescription (Maybe [Text])
+ Amazonka.ELB.Types: connectionDraining_enabled :: Lens' ConnectionDraining Bool
+ Amazonka.ELB.Types: connectionDraining_timeout :: Lens' ConnectionDraining (Maybe Int)
+ Amazonka.ELB.Types: connectionSettings_idleTimeout :: Lens' ConnectionSettings Natural
+ Amazonka.ELB.Types: crossZoneLoadBalancing_enabled :: Lens' CrossZoneLoadBalancing Bool
+ Amazonka.ELB.Types: data AccessLog
+ Amazonka.ELB.Types: data AdditionalAttribute
+ Amazonka.ELB.Types: data AppCookieStickinessPolicy
+ Amazonka.ELB.Types: data BackendServerDescription
+ Amazonka.ELB.Types: data ConnectionDraining
+ Amazonka.ELB.Types: data ConnectionSettings
+ Amazonka.ELB.Types: data CrossZoneLoadBalancing
+ Amazonka.ELB.Types: data HealthCheck
+ Amazonka.ELB.Types: data Instance
+ Amazonka.ELB.Types: data InstanceState
+ Amazonka.ELB.Types: data LBCookieStickinessPolicy
+ Amazonka.ELB.Types: data Limit
+ Amazonka.ELB.Types: data Listener
+ Amazonka.ELB.Types: data ListenerDescription
+ Amazonka.ELB.Types: data LoadBalancerAttributes
+ Amazonka.ELB.Types: data LoadBalancerDescription
+ Amazonka.ELB.Types: data Policies
+ Amazonka.ELB.Types: data PolicyAttribute
+ Amazonka.ELB.Types: data PolicyAttributeDescription
+ Amazonka.ELB.Types: data PolicyAttributeTypeDescription
+ Amazonka.ELB.Types: data PolicyDescription
+ Amazonka.ELB.Types: data PolicyTypeDescription
+ Amazonka.ELB.Types: data SourceSecurityGroup
+ Amazonka.ELB.Types: data Tag
+ Amazonka.ELB.Types: data TagDescription
+ Amazonka.ELB.Types: data TagKeyOnly
+ Amazonka.ELB.Types: defaultService :: Service
+ Amazonka.ELB.Types: healthCheck_healthyThreshold :: Lens' HealthCheck Natural
+ Amazonka.ELB.Types: healthCheck_interval :: Lens' HealthCheck Natural
+ Amazonka.ELB.Types: healthCheck_target :: Lens' HealthCheck Text
+ Amazonka.ELB.Types: healthCheck_timeout :: Lens' HealthCheck Natural
+ Amazonka.ELB.Types: healthCheck_unhealthyThreshold :: Lens' HealthCheck Natural
+ Amazonka.ELB.Types: instanceState_description :: Lens' InstanceState (Maybe Text)
+ Amazonka.ELB.Types: instanceState_instanceId :: Lens' InstanceState (Maybe Text)
+ Amazonka.ELB.Types: instanceState_reasonCode :: Lens' InstanceState (Maybe Text)
+ Amazonka.ELB.Types: instanceState_state :: Lens' InstanceState (Maybe Text)
+ Amazonka.ELB.Types: instance_instanceId :: Lens' Instance (Maybe Text)
+ Amazonka.ELB.Types: lBCookieStickinessPolicy_cookieExpirationPeriod :: Lens' LBCookieStickinessPolicy (Maybe Integer)
+ Amazonka.ELB.Types: lBCookieStickinessPolicy_policyName :: Lens' LBCookieStickinessPolicy (Maybe Text)
+ Amazonka.ELB.Types: limit_max :: Lens' Limit (Maybe Text)
+ Amazonka.ELB.Types: limit_name :: Lens' Limit (Maybe Text)
+ Amazonka.ELB.Types: listenerDescription_listener :: Lens' ListenerDescription (Maybe Listener)
+ Amazonka.ELB.Types: listenerDescription_policyNames :: Lens' ListenerDescription (Maybe [Text])
+ Amazonka.ELB.Types: listener_instancePort :: Lens' Listener Natural
+ Amazonka.ELB.Types: listener_instanceProtocol :: Lens' Listener (Maybe Text)
+ Amazonka.ELB.Types: listener_loadBalancerPort :: Lens' Listener Int
+ Amazonka.ELB.Types: listener_protocol :: Lens' Listener Text
+ Amazonka.ELB.Types: listener_sSLCertificateId :: Lens' Listener (Maybe Text)
+ Amazonka.ELB.Types: loadBalancerAttributes_accessLog :: Lens' LoadBalancerAttributes (Maybe AccessLog)
+ Amazonka.ELB.Types: loadBalancerAttributes_additionalAttributes :: Lens' LoadBalancerAttributes (Maybe [AdditionalAttribute])
+ Amazonka.ELB.Types: loadBalancerAttributes_connectionDraining :: Lens' LoadBalancerAttributes (Maybe ConnectionDraining)
+ Amazonka.ELB.Types: loadBalancerAttributes_connectionSettings :: Lens' LoadBalancerAttributes (Maybe ConnectionSettings)
+ Amazonka.ELB.Types: loadBalancerAttributes_crossZoneLoadBalancing :: Lens' LoadBalancerAttributes (Maybe CrossZoneLoadBalancing)
+ Amazonka.ELB.Types: loadBalancerDescription_availabilityZones :: Lens' LoadBalancerDescription (Maybe [Text])
+ Amazonka.ELB.Types: loadBalancerDescription_backendServerDescriptions :: Lens' LoadBalancerDescription (Maybe [BackendServerDescription])
+ Amazonka.ELB.Types: loadBalancerDescription_canonicalHostedZoneName :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Types: loadBalancerDescription_canonicalHostedZoneNameID :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Types: loadBalancerDescription_createdTime :: Lens' LoadBalancerDescription (Maybe UTCTime)
+ Amazonka.ELB.Types: loadBalancerDescription_dNSName :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Types: loadBalancerDescription_healthCheck :: Lens' LoadBalancerDescription (Maybe HealthCheck)
+ Amazonka.ELB.Types: loadBalancerDescription_instances :: Lens' LoadBalancerDescription (Maybe [Instance])
+ Amazonka.ELB.Types: loadBalancerDescription_listenerDescriptions :: Lens' LoadBalancerDescription (Maybe [ListenerDescription])
+ Amazonka.ELB.Types: loadBalancerDescription_loadBalancerName :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Types: loadBalancerDescription_policies :: Lens' LoadBalancerDescription (Maybe Policies)
+ Amazonka.ELB.Types: loadBalancerDescription_scheme :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Types: loadBalancerDescription_securityGroups :: Lens' LoadBalancerDescription (Maybe [Text])
+ Amazonka.ELB.Types: loadBalancerDescription_sourceSecurityGroup :: Lens' LoadBalancerDescription (Maybe SourceSecurityGroup)
+ Amazonka.ELB.Types: loadBalancerDescription_subnets :: Lens' LoadBalancerDescription (Maybe [Text])
+ Amazonka.ELB.Types: loadBalancerDescription_vPCId :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Types: newAccessLog :: Bool -> AccessLog
+ Amazonka.ELB.Types: newAdditionalAttribute :: AdditionalAttribute
+ Amazonka.ELB.Types: newAppCookieStickinessPolicy :: AppCookieStickinessPolicy
+ Amazonka.ELB.Types: newBackendServerDescription :: BackendServerDescription
+ Amazonka.ELB.Types: newConnectionDraining :: Bool -> ConnectionDraining
+ Amazonka.ELB.Types: newConnectionSettings :: Natural -> ConnectionSettings
+ Amazonka.ELB.Types: newCrossZoneLoadBalancing :: Bool -> CrossZoneLoadBalancing
+ Amazonka.ELB.Types: newHealthCheck :: Text -> Natural -> Natural -> Natural -> Natural -> HealthCheck
+ Amazonka.ELB.Types: newInstance :: Instance
+ Amazonka.ELB.Types: newInstanceState :: InstanceState
+ Amazonka.ELB.Types: newLBCookieStickinessPolicy :: LBCookieStickinessPolicy
+ Amazonka.ELB.Types: newLimit :: Limit
+ Amazonka.ELB.Types: newListener :: Text -> Int -> Natural -> Listener
+ Amazonka.ELB.Types: newListenerDescription :: ListenerDescription
+ Amazonka.ELB.Types: newLoadBalancerAttributes :: LoadBalancerAttributes
+ Amazonka.ELB.Types: newLoadBalancerDescription :: LoadBalancerDescription
+ Amazonka.ELB.Types: newPolicies :: Policies
+ Amazonka.ELB.Types: newPolicyAttribute :: PolicyAttribute
+ Amazonka.ELB.Types: newPolicyAttributeDescription :: PolicyAttributeDescription
+ Amazonka.ELB.Types: newPolicyAttributeTypeDescription :: PolicyAttributeTypeDescription
+ Amazonka.ELB.Types: newPolicyDescription :: PolicyDescription
+ Amazonka.ELB.Types: newPolicyTypeDescription :: PolicyTypeDescription
+ Amazonka.ELB.Types: newSourceSecurityGroup :: SourceSecurityGroup
+ Amazonka.ELB.Types: newTag :: Text -> Tag
+ Amazonka.ELB.Types: newTagDescription :: TagDescription
+ Amazonka.ELB.Types: newTagKeyOnly :: TagKeyOnly
+ Amazonka.ELB.Types: policies_appCookieStickinessPolicies :: Lens' Policies (Maybe [AppCookieStickinessPolicy])
+ Amazonka.ELB.Types: policies_lBCookieStickinessPolicies :: Lens' Policies (Maybe [LBCookieStickinessPolicy])
+ Amazonka.ELB.Types: policies_otherPolicies :: Lens' Policies (Maybe [Text])
+ Amazonka.ELB.Types: policyAttributeDescription_attributeName :: Lens' PolicyAttributeDescription (Maybe Text)
+ Amazonka.ELB.Types: policyAttributeDescription_attributeValue :: Lens' PolicyAttributeDescription (Maybe Text)
+ Amazonka.ELB.Types: policyAttributeTypeDescription_attributeName :: Lens' PolicyAttributeTypeDescription (Maybe Text)
+ Amazonka.ELB.Types: policyAttributeTypeDescription_attributeType :: Lens' PolicyAttributeTypeDescription (Maybe Text)
+ Amazonka.ELB.Types: policyAttributeTypeDescription_cardinality :: Lens' PolicyAttributeTypeDescription (Maybe Text)
+ Amazonka.ELB.Types: policyAttributeTypeDescription_defaultValue :: Lens' PolicyAttributeTypeDescription (Maybe Text)
+ Amazonka.ELB.Types: policyAttributeTypeDescription_description :: Lens' PolicyAttributeTypeDescription (Maybe Text)
+ Amazonka.ELB.Types: policyAttribute_attributeName :: Lens' PolicyAttribute (Maybe Text)
+ Amazonka.ELB.Types: policyAttribute_attributeValue :: Lens' PolicyAttribute (Maybe Text)
+ Amazonka.ELB.Types: policyDescription_policyAttributeDescriptions :: Lens' PolicyDescription (Maybe [PolicyAttributeDescription])
+ Amazonka.ELB.Types: policyDescription_policyName :: Lens' PolicyDescription (Maybe Text)
+ Amazonka.ELB.Types: policyDescription_policyTypeName :: Lens' PolicyDescription (Maybe Text)
+ Amazonka.ELB.Types: policyTypeDescription_description :: Lens' PolicyTypeDescription (Maybe Text)
+ Amazonka.ELB.Types: policyTypeDescription_policyAttributeTypeDescriptions :: Lens' PolicyTypeDescription (Maybe [PolicyAttributeTypeDescription])
+ Amazonka.ELB.Types: policyTypeDescription_policyTypeName :: Lens' PolicyTypeDescription (Maybe Text)
+ Amazonka.ELB.Types: sourceSecurityGroup_groupName :: Lens' SourceSecurityGroup (Maybe Text)
+ Amazonka.ELB.Types: sourceSecurityGroup_ownerAlias :: Lens' SourceSecurityGroup (Maybe Text)
+ Amazonka.ELB.Types: tagDescription_loadBalancerName :: Lens' TagDescription (Maybe Text)
+ Amazonka.ELB.Types: tagDescription_tags :: Lens' TagDescription (Maybe (NonEmpty Tag))
+ Amazonka.ELB.Types: tagKeyOnly_key :: Lens' TagKeyOnly (Maybe Text)
+ Amazonka.ELB.Types: tag_key :: Lens' Tag Text
+ Amazonka.ELB.Types: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.ELB.Types.AccessLog: AccessLog' :: Maybe Int -> Maybe Text -> Maybe Text -> Bool -> AccessLog
+ Amazonka.ELB.Types.AccessLog: [$sel:emitInterval:AccessLog'] :: AccessLog -> Maybe Int
+ Amazonka.ELB.Types.AccessLog: [$sel:enabled:AccessLog'] :: AccessLog -> Bool
+ Amazonka.ELB.Types.AccessLog: [$sel:s3BucketName:AccessLog'] :: AccessLog -> Maybe Text
+ Amazonka.ELB.Types.AccessLog: [$sel:s3BucketPrefix:AccessLog'] :: AccessLog -> Maybe Text
+ Amazonka.ELB.Types.AccessLog: accessLog_emitInterval :: Lens' AccessLog (Maybe Int)
+ Amazonka.ELB.Types.AccessLog: accessLog_enabled :: Lens' AccessLog Bool
+ Amazonka.ELB.Types.AccessLog: accessLog_s3BucketName :: Lens' AccessLog (Maybe Text)
+ Amazonka.ELB.Types.AccessLog: accessLog_s3BucketPrefix :: Lens' AccessLog (Maybe Text)
+ Amazonka.ELB.Types.AccessLog: data AccessLog
+ Amazonka.ELB.Types.AccessLog: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.Types.AccessLog.AccessLog
+ Amazonka.ELB.Types.AccessLog: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.AccessLog.AccessLog
+ Amazonka.ELB.Types.AccessLog: instance Control.DeepSeq.NFData Amazonka.ELB.Types.AccessLog.AccessLog
+ Amazonka.ELB.Types.AccessLog: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.AccessLog.AccessLog
+ Amazonka.ELB.Types.AccessLog: instance GHC.Classes.Eq Amazonka.ELB.Types.AccessLog.AccessLog
+ Amazonka.ELB.Types.AccessLog: instance GHC.Generics.Generic Amazonka.ELB.Types.AccessLog.AccessLog
+ Amazonka.ELB.Types.AccessLog: instance GHC.Read.Read Amazonka.ELB.Types.AccessLog.AccessLog
+ Amazonka.ELB.Types.AccessLog: instance GHC.Show.Show Amazonka.ELB.Types.AccessLog.AccessLog
+ Amazonka.ELB.Types.AccessLog: newAccessLog :: Bool -> AccessLog
+ Amazonka.ELB.Types.AdditionalAttribute: AdditionalAttribute' :: Maybe Text -> Maybe Text -> AdditionalAttribute
+ Amazonka.ELB.Types.AdditionalAttribute: [$sel:key:AdditionalAttribute'] :: AdditionalAttribute -> Maybe Text
+ Amazonka.ELB.Types.AdditionalAttribute: [$sel:value:AdditionalAttribute'] :: AdditionalAttribute -> Maybe Text
+ Amazonka.ELB.Types.AdditionalAttribute: additionalAttribute_key :: Lens' AdditionalAttribute (Maybe Text)
+ Amazonka.ELB.Types.AdditionalAttribute: additionalAttribute_value :: Lens' AdditionalAttribute (Maybe Text)
+ Amazonka.ELB.Types.AdditionalAttribute: data AdditionalAttribute
+ Amazonka.ELB.Types.AdditionalAttribute: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.Types.AdditionalAttribute.AdditionalAttribute
+ Amazonka.ELB.Types.AdditionalAttribute: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.AdditionalAttribute.AdditionalAttribute
+ Amazonka.ELB.Types.AdditionalAttribute: instance Control.DeepSeq.NFData Amazonka.ELB.Types.AdditionalAttribute.AdditionalAttribute
+ Amazonka.ELB.Types.AdditionalAttribute: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.AdditionalAttribute.AdditionalAttribute
+ Amazonka.ELB.Types.AdditionalAttribute: instance GHC.Classes.Eq Amazonka.ELB.Types.AdditionalAttribute.AdditionalAttribute
+ Amazonka.ELB.Types.AdditionalAttribute: instance GHC.Generics.Generic Amazonka.ELB.Types.AdditionalAttribute.AdditionalAttribute
+ Amazonka.ELB.Types.AdditionalAttribute: instance GHC.Read.Read Amazonka.ELB.Types.AdditionalAttribute.AdditionalAttribute
+ Amazonka.ELB.Types.AdditionalAttribute: instance GHC.Show.Show Amazonka.ELB.Types.AdditionalAttribute.AdditionalAttribute
+ Amazonka.ELB.Types.AdditionalAttribute: newAdditionalAttribute :: AdditionalAttribute
+ Amazonka.ELB.Types.AppCookieStickinessPolicy: AppCookieStickinessPolicy' :: Maybe Text -> Maybe Text -> AppCookieStickinessPolicy
+ Amazonka.ELB.Types.AppCookieStickinessPolicy: [$sel:cookieName:AppCookieStickinessPolicy'] :: AppCookieStickinessPolicy -> Maybe Text
+ Amazonka.ELB.Types.AppCookieStickinessPolicy: [$sel:policyName:AppCookieStickinessPolicy'] :: AppCookieStickinessPolicy -> Maybe Text
+ Amazonka.ELB.Types.AppCookieStickinessPolicy: appCookieStickinessPolicy_cookieName :: Lens' AppCookieStickinessPolicy (Maybe Text)
+ Amazonka.ELB.Types.AppCookieStickinessPolicy: appCookieStickinessPolicy_policyName :: Lens' AppCookieStickinessPolicy (Maybe Text)
+ Amazonka.ELB.Types.AppCookieStickinessPolicy: data AppCookieStickinessPolicy
+ Amazonka.ELB.Types.AppCookieStickinessPolicy: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.AppCookieStickinessPolicy.AppCookieStickinessPolicy
+ Amazonka.ELB.Types.AppCookieStickinessPolicy: instance Control.DeepSeq.NFData Amazonka.ELB.Types.AppCookieStickinessPolicy.AppCookieStickinessPolicy
+ Amazonka.ELB.Types.AppCookieStickinessPolicy: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.AppCookieStickinessPolicy.AppCookieStickinessPolicy
+ Amazonka.ELB.Types.AppCookieStickinessPolicy: instance GHC.Classes.Eq Amazonka.ELB.Types.AppCookieStickinessPolicy.AppCookieStickinessPolicy
+ Amazonka.ELB.Types.AppCookieStickinessPolicy: instance GHC.Generics.Generic Amazonka.ELB.Types.AppCookieStickinessPolicy.AppCookieStickinessPolicy
+ Amazonka.ELB.Types.AppCookieStickinessPolicy: instance GHC.Read.Read Amazonka.ELB.Types.AppCookieStickinessPolicy.AppCookieStickinessPolicy
+ Amazonka.ELB.Types.AppCookieStickinessPolicy: instance GHC.Show.Show Amazonka.ELB.Types.AppCookieStickinessPolicy.AppCookieStickinessPolicy
+ Amazonka.ELB.Types.AppCookieStickinessPolicy: newAppCookieStickinessPolicy :: AppCookieStickinessPolicy
+ Amazonka.ELB.Types.BackendServerDescription: BackendServerDescription' :: Maybe Natural -> Maybe [Text] -> BackendServerDescription
+ Amazonka.ELB.Types.BackendServerDescription: [$sel:instancePort:BackendServerDescription'] :: BackendServerDescription -> Maybe Natural
+ Amazonka.ELB.Types.BackendServerDescription: [$sel:policyNames:BackendServerDescription'] :: BackendServerDescription -> Maybe [Text]
+ Amazonka.ELB.Types.BackendServerDescription: backendServerDescription_instancePort :: Lens' BackendServerDescription (Maybe Natural)
+ Amazonka.ELB.Types.BackendServerDescription: backendServerDescription_policyNames :: Lens' BackendServerDescription (Maybe [Text])
+ Amazonka.ELB.Types.BackendServerDescription: data BackendServerDescription
+ Amazonka.ELB.Types.BackendServerDescription: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.BackendServerDescription.BackendServerDescription
+ Amazonka.ELB.Types.BackendServerDescription: instance Control.DeepSeq.NFData Amazonka.ELB.Types.BackendServerDescription.BackendServerDescription
+ Amazonka.ELB.Types.BackendServerDescription: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.BackendServerDescription.BackendServerDescription
+ Amazonka.ELB.Types.BackendServerDescription: instance GHC.Classes.Eq Amazonka.ELB.Types.BackendServerDescription.BackendServerDescription
+ Amazonka.ELB.Types.BackendServerDescription: instance GHC.Generics.Generic Amazonka.ELB.Types.BackendServerDescription.BackendServerDescription
+ Amazonka.ELB.Types.BackendServerDescription: instance GHC.Read.Read Amazonka.ELB.Types.BackendServerDescription.BackendServerDescription
+ Amazonka.ELB.Types.BackendServerDescription: instance GHC.Show.Show Amazonka.ELB.Types.BackendServerDescription.BackendServerDescription
+ Amazonka.ELB.Types.BackendServerDescription: newBackendServerDescription :: BackendServerDescription
+ Amazonka.ELB.Types.ConnectionDraining: ConnectionDraining' :: Maybe Int -> Bool -> ConnectionDraining
+ Amazonka.ELB.Types.ConnectionDraining: [$sel:enabled:ConnectionDraining'] :: ConnectionDraining -> Bool
+ Amazonka.ELB.Types.ConnectionDraining: [$sel:timeout:ConnectionDraining'] :: ConnectionDraining -> Maybe Int
+ Amazonka.ELB.Types.ConnectionDraining: connectionDraining_enabled :: Lens' ConnectionDraining Bool
+ Amazonka.ELB.Types.ConnectionDraining: connectionDraining_timeout :: Lens' ConnectionDraining (Maybe Int)
+ Amazonka.ELB.Types.ConnectionDraining: data ConnectionDraining
+ Amazonka.ELB.Types.ConnectionDraining: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.Types.ConnectionDraining.ConnectionDraining
+ Amazonka.ELB.Types.ConnectionDraining: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.ConnectionDraining.ConnectionDraining
+ Amazonka.ELB.Types.ConnectionDraining: instance Control.DeepSeq.NFData Amazonka.ELB.Types.ConnectionDraining.ConnectionDraining
+ Amazonka.ELB.Types.ConnectionDraining: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.ConnectionDraining.ConnectionDraining
+ Amazonka.ELB.Types.ConnectionDraining: instance GHC.Classes.Eq Amazonka.ELB.Types.ConnectionDraining.ConnectionDraining
+ Amazonka.ELB.Types.ConnectionDraining: instance GHC.Generics.Generic Amazonka.ELB.Types.ConnectionDraining.ConnectionDraining
+ Amazonka.ELB.Types.ConnectionDraining: instance GHC.Read.Read Amazonka.ELB.Types.ConnectionDraining.ConnectionDraining
+ Amazonka.ELB.Types.ConnectionDraining: instance GHC.Show.Show Amazonka.ELB.Types.ConnectionDraining.ConnectionDraining
+ Amazonka.ELB.Types.ConnectionDraining: newConnectionDraining :: Bool -> ConnectionDraining
+ Amazonka.ELB.Types.ConnectionSettings: ConnectionSettings' :: Natural -> ConnectionSettings
+ Amazonka.ELB.Types.ConnectionSettings: [$sel:idleTimeout:ConnectionSettings'] :: ConnectionSettings -> Natural
+ Amazonka.ELB.Types.ConnectionSettings: connectionSettings_idleTimeout :: Lens' ConnectionSettings Natural
+ Amazonka.ELB.Types.ConnectionSettings: data ConnectionSettings
+ Amazonka.ELB.Types.ConnectionSettings: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.Types.ConnectionSettings.ConnectionSettings
+ Amazonka.ELB.Types.ConnectionSettings: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.ConnectionSettings.ConnectionSettings
+ Amazonka.ELB.Types.ConnectionSettings: instance Control.DeepSeq.NFData Amazonka.ELB.Types.ConnectionSettings.ConnectionSettings
+ Amazonka.ELB.Types.ConnectionSettings: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.ConnectionSettings.ConnectionSettings
+ Amazonka.ELB.Types.ConnectionSettings: instance GHC.Classes.Eq Amazonka.ELB.Types.ConnectionSettings.ConnectionSettings
+ Amazonka.ELB.Types.ConnectionSettings: instance GHC.Generics.Generic Amazonka.ELB.Types.ConnectionSettings.ConnectionSettings
+ Amazonka.ELB.Types.ConnectionSettings: instance GHC.Read.Read Amazonka.ELB.Types.ConnectionSettings.ConnectionSettings
+ Amazonka.ELB.Types.ConnectionSettings: instance GHC.Show.Show Amazonka.ELB.Types.ConnectionSettings.ConnectionSettings
+ Amazonka.ELB.Types.ConnectionSettings: newConnectionSettings :: Natural -> ConnectionSettings
+ Amazonka.ELB.Types.CrossZoneLoadBalancing: CrossZoneLoadBalancing' :: Bool -> CrossZoneLoadBalancing
+ Amazonka.ELB.Types.CrossZoneLoadBalancing: [$sel:enabled:CrossZoneLoadBalancing'] :: CrossZoneLoadBalancing -> Bool
+ Amazonka.ELB.Types.CrossZoneLoadBalancing: crossZoneLoadBalancing_enabled :: Lens' CrossZoneLoadBalancing Bool
+ Amazonka.ELB.Types.CrossZoneLoadBalancing: data CrossZoneLoadBalancing
+ Amazonka.ELB.Types.CrossZoneLoadBalancing: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.Types.CrossZoneLoadBalancing.CrossZoneLoadBalancing
+ Amazonka.ELB.Types.CrossZoneLoadBalancing: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.CrossZoneLoadBalancing.CrossZoneLoadBalancing
+ Amazonka.ELB.Types.CrossZoneLoadBalancing: instance Control.DeepSeq.NFData Amazonka.ELB.Types.CrossZoneLoadBalancing.CrossZoneLoadBalancing
+ Amazonka.ELB.Types.CrossZoneLoadBalancing: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.CrossZoneLoadBalancing.CrossZoneLoadBalancing
+ Amazonka.ELB.Types.CrossZoneLoadBalancing: instance GHC.Classes.Eq Amazonka.ELB.Types.CrossZoneLoadBalancing.CrossZoneLoadBalancing
+ Amazonka.ELB.Types.CrossZoneLoadBalancing: instance GHC.Generics.Generic Amazonka.ELB.Types.CrossZoneLoadBalancing.CrossZoneLoadBalancing
+ Amazonka.ELB.Types.CrossZoneLoadBalancing: instance GHC.Read.Read Amazonka.ELB.Types.CrossZoneLoadBalancing.CrossZoneLoadBalancing
+ Amazonka.ELB.Types.CrossZoneLoadBalancing: instance GHC.Show.Show Amazonka.ELB.Types.CrossZoneLoadBalancing.CrossZoneLoadBalancing
+ Amazonka.ELB.Types.CrossZoneLoadBalancing: newCrossZoneLoadBalancing :: Bool -> CrossZoneLoadBalancing
+ Amazonka.ELB.Types.HealthCheck: HealthCheck' :: Text -> Natural -> Natural -> Natural -> Natural -> HealthCheck
+ Amazonka.ELB.Types.HealthCheck: [$sel:healthyThreshold:HealthCheck'] :: HealthCheck -> Natural
+ Amazonka.ELB.Types.HealthCheck: [$sel:interval:HealthCheck'] :: HealthCheck -> Natural
+ Amazonka.ELB.Types.HealthCheck: [$sel:target:HealthCheck'] :: HealthCheck -> Text
+ Amazonka.ELB.Types.HealthCheck: [$sel:timeout:HealthCheck'] :: HealthCheck -> Natural
+ Amazonka.ELB.Types.HealthCheck: [$sel:unhealthyThreshold:HealthCheck'] :: HealthCheck -> Natural
+ Amazonka.ELB.Types.HealthCheck: data HealthCheck
+ Amazonka.ELB.Types.HealthCheck: healthCheck_healthyThreshold :: Lens' HealthCheck Natural
+ Amazonka.ELB.Types.HealthCheck: healthCheck_interval :: Lens' HealthCheck Natural
+ Amazonka.ELB.Types.HealthCheck: healthCheck_target :: Lens' HealthCheck Text
+ Amazonka.ELB.Types.HealthCheck: healthCheck_timeout :: Lens' HealthCheck Natural
+ Amazonka.ELB.Types.HealthCheck: healthCheck_unhealthyThreshold :: Lens' HealthCheck Natural
+ Amazonka.ELB.Types.HealthCheck: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.Types.HealthCheck.HealthCheck
+ Amazonka.ELB.Types.HealthCheck: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.HealthCheck.HealthCheck
+ Amazonka.ELB.Types.HealthCheck: instance Control.DeepSeq.NFData Amazonka.ELB.Types.HealthCheck.HealthCheck
+ Amazonka.ELB.Types.HealthCheck: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.HealthCheck.HealthCheck
+ Amazonka.ELB.Types.HealthCheck: instance GHC.Classes.Eq Amazonka.ELB.Types.HealthCheck.HealthCheck
+ Amazonka.ELB.Types.HealthCheck: instance GHC.Generics.Generic Amazonka.ELB.Types.HealthCheck.HealthCheck
+ Amazonka.ELB.Types.HealthCheck: instance GHC.Read.Read Amazonka.ELB.Types.HealthCheck.HealthCheck
+ Amazonka.ELB.Types.HealthCheck: instance GHC.Show.Show Amazonka.ELB.Types.HealthCheck.HealthCheck
+ Amazonka.ELB.Types.HealthCheck: newHealthCheck :: Text -> Natural -> Natural -> Natural -> Natural -> HealthCheck
+ Amazonka.ELB.Types.Instance: Instance' :: Maybe Text -> Instance
+ Amazonka.ELB.Types.Instance: [$sel:instanceId:Instance'] :: Instance -> Maybe Text
+ Amazonka.ELB.Types.Instance: data Instance
+ Amazonka.ELB.Types.Instance: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.Types.Instance.Instance
+ Amazonka.ELB.Types.Instance: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.Instance.Instance
+ Amazonka.ELB.Types.Instance: instance Control.DeepSeq.NFData Amazonka.ELB.Types.Instance.Instance
+ Amazonka.ELB.Types.Instance: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.Instance.Instance
+ Amazonka.ELB.Types.Instance: instance GHC.Classes.Eq Amazonka.ELB.Types.Instance.Instance
+ Amazonka.ELB.Types.Instance: instance GHC.Generics.Generic Amazonka.ELB.Types.Instance.Instance
+ Amazonka.ELB.Types.Instance: instance GHC.Read.Read Amazonka.ELB.Types.Instance.Instance
+ Amazonka.ELB.Types.Instance: instance GHC.Show.Show Amazonka.ELB.Types.Instance.Instance
+ Amazonka.ELB.Types.Instance: instance_instanceId :: Lens' Instance (Maybe Text)
+ Amazonka.ELB.Types.Instance: newInstance :: Instance
+ Amazonka.ELB.Types.InstanceState: InstanceState' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> InstanceState
+ Amazonka.ELB.Types.InstanceState: [$sel:description:InstanceState'] :: InstanceState -> Maybe Text
+ Amazonka.ELB.Types.InstanceState: [$sel:instanceId:InstanceState'] :: InstanceState -> Maybe Text
+ Amazonka.ELB.Types.InstanceState: [$sel:reasonCode:InstanceState'] :: InstanceState -> Maybe Text
+ Amazonka.ELB.Types.InstanceState: [$sel:state:InstanceState'] :: InstanceState -> Maybe Text
+ Amazonka.ELB.Types.InstanceState: data InstanceState
+ Amazonka.ELB.Types.InstanceState: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.InstanceState.InstanceState
+ Amazonka.ELB.Types.InstanceState: instance Control.DeepSeq.NFData Amazonka.ELB.Types.InstanceState.InstanceState
+ Amazonka.ELB.Types.InstanceState: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.InstanceState.InstanceState
+ Amazonka.ELB.Types.InstanceState: instance GHC.Classes.Eq Amazonka.ELB.Types.InstanceState.InstanceState
+ Amazonka.ELB.Types.InstanceState: instance GHC.Generics.Generic Amazonka.ELB.Types.InstanceState.InstanceState
+ Amazonka.ELB.Types.InstanceState: instance GHC.Read.Read Amazonka.ELB.Types.InstanceState.InstanceState
+ Amazonka.ELB.Types.InstanceState: instance GHC.Show.Show Amazonka.ELB.Types.InstanceState.InstanceState
+ Amazonka.ELB.Types.InstanceState: instanceState_description :: Lens' InstanceState (Maybe Text)
+ Amazonka.ELB.Types.InstanceState: instanceState_instanceId :: Lens' InstanceState (Maybe Text)
+ Amazonka.ELB.Types.InstanceState: instanceState_reasonCode :: Lens' InstanceState (Maybe Text)
+ Amazonka.ELB.Types.InstanceState: instanceState_state :: Lens' InstanceState (Maybe Text)
+ Amazonka.ELB.Types.InstanceState: newInstanceState :: InstanceState
+ Amazonka.ELB.Types.LBCookieStickinessPolicy: LBCookieStickinessPolicy' :: Maybe Integer -> Maybe Text -> LBCookieStickinessPolicy
+ Amazonka.ELB.Types.LBCookieStickinessPolicy: [$sel:cookieExpirationPeriod:LBCookieStickinessPolicy'] :: LBCookieStickinessPolicy -> Maybe Integer
+ Amazonka.ELB.Types.LBCookieStickinessPolicy: [$sel:policyName:LBCookieStickinessPolicy'] :: LBCookieStickinessPolicy -> Maybe Text
+ Amazonka.ELB.Types.LBCookieStickinessPolicy: data LBCookieStickinessPolicy
+ Amazonka.ELB.Types.LBCookieStickinessPolicy: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.LBCookieStickinessPolicy.LBCookieStickinessPolicy
+ Amazonka.ELB.Types.LBCookieStickinessPolicy: instance Control.DeepSeq.NFData Amazonka.ELB.Types.LBCookieStickinessPolicy.LBCookieStickinessPolicy
+ Amazonka.ELB.Types.LBCookieStickinessPolicy: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.LBCookieStickinessPolicy.LBCookieStickinessPolicy
+ Amazonka.ELB.Types.LBCookieStickinessPolicy: instance GHC.Classes.Eq Amazonka.ELB.Types.LBCookieStickinessPolicy.LBCookieStickinessPolicy
+ Amazonka.ELB.Types.LBCookieStickinessPolicy: instance GHC.Generics.Generic Amazonka.ELB.Types.LBCookieStickinessPolicy.LBCookieStickinessPolicy
+ Amazonka.ELB.Types.LBCookieStickinessPolicy: instance GHC.Read.Read Amazonka.ELB.Types.LBCookieStickinessPolicy.LBCookieStickinessPolicy
+ Amazonka.ELB.Types.LBCookieStickinessPolicy: instance GHC.Show.Show Amazonka.ELB.Types.LBCookieStickinessPolicy.LBCookieStickinessPolicy
+ Amazonka.ELB.Types.LBCookieStickinessPolicy: lBCookieStickinessPolicy_cookieExpirationPeriod :: Lens' LBCookieStickinessPolicy (Maybe Integer)
+ Amazonka.ELB.Types.LBCookieStickinessPolicy: lBCookieStickinessPolicy_policyName :: Lens' LBCookieStickinessPolicy (Maybe Text)
+ Amazonka.ELB.Types.LBCookieStickinessPolicy: newLBCookieStickinessPolicy :: LBCookieStickinessPolicy
+ Amazonka.ELB.Types.Limit: Limit' :: Maybe Text -> Maybe Text -> Limit
+ Amazonka.ELB.Types.Limit: [$sel:max:Limit'] :: Limit -> Maybe Text
+ Amazonka.ELB.Types.Limit: [$sel:name:Limit'] :: Limit -> Maybe Text
+ Amazonka.ELB.Types.Limit: data Limit
+ Amazonka.ELB.Types.Limit: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.Limit.Limit
+ Amazonka.ELB.Types.Limit: instance Control.DeepSeq.NFData Amazonka.ELB.Types.Limit.Limit
+ Amazonka.ELB.Types.Limit: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.Limit.Limit
+ Amazonka.ELB.Types.Limit: instance GHC.Classes.Eq Amazonka.ELB.Types.Limit.Limit
+ Amazonka.ELB.Types.Limit: instance GHC.Generics.Generic Amazonka.ELB.Types.Limit.Limit
+ Amazonka.ELB.Types.Limit: instance GHC.Read.Read Amazonka.ELB.Types.Limit.Limit
+ Amazonka.ELB.Types.Limit: instance GHC.Show.Show Amazonka.ELB.Types.Limit.Limit
+ Amazonka.ELB.Types.Limit: limit_max :: Lens' Limit (Maybe Text)
+ Amazonka.ELB.Types.Limit: limit_name :: Lens' Limit (Maybe Text)
+ Amazonka.ELB.Types.Limit: newLimit :: Limit
+ Amazonka.ELB.Types.Listener: Listener' :: Maybe Text -> Maybe Text -> Text -> Int -> Natural -> Listener
+ Amazonka.ELB.Types.Listener: [$sel:instancePort:Listener'] :: Listener -> Natural
+ Amazonka.ELB.Types.Listener: [$sel:instanceProtocol:Listener'] :: Listener -> Maybe Text
+ Amazonka.ELB.Types.Listener: [$sel:loadBalancerPort:Listener'] :: Listener -> Int
+ Amazonka.ELB.Types.Listener: [$sel:protocol:Listener'] :: Listener -> Text
+ Amazonka.ELB.Types.Listener: [$sel:sSLCertificateId:Listener'] :: Listener -> Maybe Text
+ Amazonka.ELB.Types.Listener: data Listener
+ Amazonka.ELB.Types.Listener: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.Types.Listener.Listener
+ Amazonka.ELB.Types.Listener: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.Listener.Listener
+ Amazonka.ELB.Types.Listener: instance Control.DeepSeq.NFData Amazonka.ELB.Types.Listener.Listener
+ Amazonka.ELB.Types.Listener: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.Listener.Listener
+ Amazonka.ELB.Types.Listener: instance GHC.Classes.Eq Amazonka.ELB.Types.Listener.Listener
+ Amazonka.ELB.Types.Listener: instance GHC.Generics.Generic Amazonka.ELB.Types.Listener.Listener
+ Amazonka.ELB.Types.Listener: instance GHC.Read.Read Amazonka.ELB.Types.Listener.Listener
+ Amazonka.ELB.Types.Listener: instance GHC.Show.Show Amazonka.ELB.Types.Listener.Listener
+ Amazonka.ELB.Types.Listener: listener_instancePort :: Lens' Listener Natural
+ Amazonka.ELB.Types.Listener: listener_instanceProtocol :: Lens' Listener (Maybe Text)
+ Amazonka.ELB.Types.Listener: listener_loadBalancerPort :: Lens' Listener Int
+ Amazonka.ELB.Types.Listener: listener_protocol :: Lens' Listener Text
+ Amazonka.ELB.Types.Listener: listener_sSLCertificateId :: Lens' Listener (Maybe Text)
+ Amazonka.ELB.Types.Listener: newListener :: Text -> Int -> Natural -> Listener
+ Amazonka.ELB.Types.ListenerDescription: ListenerDescription' :: Maybe Listener -> Maybe [Text] -> ListenerDescription
+ Amazonka.ELB.Types.ListenerDescription: [$sel:listener:ListenerDescription'] :: ListenerDescription -> Maybe Listener
+ Amazonka.ELB.Types.ListenerDescription: [$sel:policyNames:ListenerDescription'] :: ListenerDescription -> Maybe [Text]
+ Amazonka.ELB.Types.ListenerDescription: data ListenerDescription
+ Amazonka.ELB.Types.ListenerDescription: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.ListenerDescription.ListenerDescription
+ Amazonka.ELB.Types.ListenerDescription: instance Control.DeepSeq.NFData Amazonka.ELB.Types.ListenerDescription.ListenerDescription
+ Amazonka.ELB.Types.ListenerDescription: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.ListenerDescription.ListenerDescription
+ Amazonka.ELB.Types.ListenerDescription: instance GHC.Classes.Eq Amazonka.ELB.Types.ListenerDescription.ListenerDescription
+ Amazonka.ELB.Types.ListenerDescription: instance GHC.Generics.Generic Amazonka.ELB.Types.ListenerDescription.ListenerDescription
+ Amazonka.ELB.Types.ListenerDescription: instance GHC.Read.Read Amazonka.ELB.Types.ListenerDescription.ListenerDescription
+ Amazonka.ELB.Types.ListenerDescription: instance GHC.Show.Show Amazonka.ELB.Types.ListenerDescription.ListenerDescription
+ Amazonka.ELB.Types.ListenerDescription: listenerDescription_listener :: Lens' ListenerDescription (Maybe Listener)
+ Amazonka.ELB.Types.ListenerDescription: listenerDescription_policyNames :: Lens' ListenerDescription (Maybe [Text])
+ Amazonka.ELB.Types.ListenerDescription: newListenerDescription :: ListenerDescription
+ Amazonka.ELB.Types.LoadBalancerAttributes: LoadBalancerAttributes' :: Maybe AccessLog -> Maybe [AdditionalAttribute] -> Maybe ConnectionDraining -> Maybe ConnectionSettings -> Maybe CrossZoneLoadBalancing -> LoadBalancerAttributes
+ Amazonka.ELB.Types.LoadBalancerAttributes: [$sel:accessLog:LoadBalancerAttributes'] :: LoadBalancerAttributes -> Maybe AccessLog
+ Amazonka.ELB.Types.LoadBalancerAttributes: [$sel:additionalAttributes:LoadBalancerAttributes'] :: LoadBalancerAttributes -> Maybe [AdditionalAttribute]
+ Amazonka.ELB.Types.LoadBalancerAttributes: [$sel:connectionDraining:LoadBalancerAttributes'] :: LoadBalancerAttributes -> Maybe ConnectionDraining
+ Amazonka.ELB.Types.LoadBalancerAttributes: [$sel:connectionSettings:LoadBalancerAttributes'] :: LoadBalancerAttributes -> Maybe ConnectionSettings
+ Amazonka.ELB.Types.LoadBalancerAttributes: [$sel:crossZoneLoadBalancing:LoadBalancerAttributes'] :: LoadBalancerAttributes -> Maybe CrossZoneLoadBalancing
+ Amazonka.ELB.Types.LoadBalancerAttributes: data LoadBalancerAttributes
+ Amazonka.ELB.Types.LoadBalancerAttributes: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.Types.LoadBalancerAttributes.LoadBalancerAttributes
+ Amazonka.ELB.Types.LoadBalancerAttributes: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.LoadBalancerAttributes.LoadBalancerAttributes
+ Amazonka.ELB.Types.LoadBalancerAttributes: instance Control.DeepSeq.NFData Amazonka.ELB.Types.LoadBalancerAttributes.LoadBalancerAttributes
+ Amazonka.ELB.Types.LoadBalancerAttributes: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.LoadBalancerAttributes.LoadBalancerAttributes
+ Amazonka.ELB.Types.LoadBalancerAttributes: instance GHC.Classes.Eq Amazonka.ELB.Types.LoadBalancerAttributes.LoadBalancerAttributes
+ Amazonka.ELB.Types.LoadBalancerAttributes: instance GHC.Generics.Generic Amazonka.ELB.Types.LoadBalancerAttributes.LoadBalancerAttributes
+ Amazonka.ELB.Types.LoadBalancerAttributes: instance GHC.Read.Read Amazonka.ELB.Types.LoadBalancerAttributes.LoadBalancerAttributes
+ Amazonka.ELB.Types.LoadBalancerAttributes: instance GHC.Show.Show Amazonka.ELB.Types.LoadBalancerAttributes.LoadBalancerAttributes
+ Amazonka.ELB.Types.LoadBalancerAttributes: loadBalancerAttributes_accessLog :: Lens' LoadBalancerAttributes (Maybe AccessLog)
+ Amazonka.ELB.Types.LoadBalancerAttributes: loadBalancerAttributes_additionalAttributes :: Lens' LoadBalancerAttributes (Maybe [AdditionalAttribute])
+ Amazonka.ELB.Types.LoadBalancerAttributes: loadBalancerAttributes_connectionDraining :: Lens' LoadBalancerAttributes (Maybe ConnectionDraining)
+ Amazonka.ELB.Types.LoadBalancerAttributes: loadBalancerAttributes_connectionSettings :: Lens' LoadBalancerAttributes (Maybe ConnectionSettings)
+ Amazonka.ELB.Types.LoadBalancerAttributes: loadBalancerAttributes_crossZoneLoadBalancing :: Lens' LoadBalancerAttributes (Maybe CrossZoneLoadBalancing)
+ Amazonka.ELB.Types.LoadBalancerAttributes: newLoadBalancerAttributes :: LoadBalancerAttributes
+ Amazonka.ELB.Types.LoadBalancerDescription: LoadBalancerDescription' :: Maybe [Text] -> Maybe [BackendServerDescription] -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe HealthCheck -> Maybe [Instance] -> Maybe [ListenerDescription] -> Maybe Text -> Maybe Policies -> Maybe Text -> Maybe [Text] -> Maybe SourceSecurityGroup -> Maybe [Text] -> Maybe Text -> LoadBalancerDescription
+ Amazonka.ELB.Types.LoadBalancerDescription: [$sel:availabilityZones:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe [Text]
+ Amazonka.ELB.Types.LoadBalancerDescription: [$sel:backendServerDescriptions:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe [BackendServerDescription]
+ Amazonka.ELB.Types.LoadBalancerDescription: [$sel:canonicalHostedZoneName:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe Text
+ Amazonka.ELB.Types.LoadBalancerDescription: [$sel:canonicalHostedZoneNameID:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe Text
+ Amazonka.ELB.Types.LoadBalancerDescription: [$sel:createdTime:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe ISO8601
+ Amazonka.ELB.Types.LoadBalancerDescription: [$sel:dNSName:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe Text
+ Amazonka.ELB.Types.LoadBalancerDescription: [$sel:healthCheck:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe HealthCheck
+ Amazonka.ELB.Types.LoadBalancerDescription: [$sel:instances:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe [Instance]
+ Amazonka.ELB.Types.LoadBalancerDescription: [$sel:listenerDescriptions:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe [ListenerDescription]
+ Amazonka.ELB.Types.LoadBalancerDescription: [$sel:loadBalancerName:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe Text
+ Amazonka.ELB.Types.LoadBalancerDescription: [$sel:policies:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe Policies
+ Amazonka.ELB.Types.LoadBalancerDescription: [$sel:scheme:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe Text
+ Amazonka.ELB.Types.LoadBalancerDescription: [$sel:securityGroups:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe [Text]
+ Amazonka.ELB.Types.LoadBalancerDescription: [$sel:sourceSecurityGroup:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe SourceSecurityGroup
+ Amazonka.ELB.Types.LoadBalancerDescription: [$sel:subnets:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe [Text]
+ Amazonka.ELB.Types.LoadBalancerDescription: [$sel:vPCId:LoadBalancerDescription'] :: LoadBalancerDescription -> Maybe Text
+ Amazonka.ELB.Types.LoadBalancerDescription: data LoadBalancerDescription
+ Amazonka.ELB.Types.LoadBalancerDescription: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.LoadBalancerDescription.LoadBalancerDescription
+ Amazonka.ELB.Types.LoadBalancerDescription: instance Control.DeepSeq.NFData Amazonka.ELB.Types.LoadBalancerDescription.LoadBalancerDescription
+ Amazonka.ELB.Types.LoadBalancerDescription: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.LoadBalancerDescription.LoadBalancerDescription
+ Amazonka.ELB.Types.LoadBalancerDescription: instance GHC.Classes.Eq Amazonka.ELB.Types.LoadBalancerDescription.LoadBalancerDescription
+ Amazonka.ELB.Types.LoadBalancerDescription: instance GHC.Generics.Generic Amazonka.ELB.Types.LoadBalancerDescription.LoadBalancerDescription
+ Amazonka.ELB.Types.LoadBalancerDescription: instance GHC.Read.Read Amazonka.ELB.Types.LoadBalancerDescription.LoadBalancerDescription
+ Amazonka.ELB.Types.LoadBalancerDescription: instance GHC.Show.Show Amazonka.ELB.Types.LoadBalancerDescription.LoadBalancerDescription
+ Amazonka.ELB.Types.LoadBalancerDescription: loadBalancerDescription_availabilityZones :: Lens' LoadBalancerDescription (Maybe [Text])
+ Amazonka.ELB.Types.LoadBalancerDescription: loadBalancerDescription_backendServerDescriptions :: Lens' LoadBalancerDescription (Maybe [BackendServerDescription])
+ Amazonka.ELB.Types.LoadBalancerDescription: loadBalancerDescription_canonicalHostedZoneName :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Types.LoadBalancerDescription: loadBalancerDescription_canonicalHostedZoneNameID :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Types.LoadBalancerDescription: loadBalancerDescription_createdTime :: Lens' LoadBalancerDescription (Maybe UTCTime)
+ Amazonka.ELB.Types.LoadBalancerDescription: loadBalancerDescription_dNSName :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Types.LoadBalancerDescription: loadBalancerDescription_healthCheck :: Lens' LoadBalancerDescription (Maybe HealthCheck)
+ Amazonka.ELB.Types.LoadBalancerDescription: loadBalancerDescription_instances :: Lens' LoadBalancerDescription (Maybe [Instance])
+ Amazonka.ELB.Types.LoadBalancerDescription: loadBalancerDescription_listenerDescriptions :: Lens' LoadBalancerDescription (Maybe [ListenerDescription])
+ Amazonka.ELB.Types.LoadBalancerDescription: loadBalancerDescription_loadBalancerName :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Types.LoadBalancerDescription: loadBalancerDescription_policies :: Lens' LoadBalancerDescription (Maybe Policies)
+ Amazonka.ELB.Types.LoadBalancerDescription: loadBalancerDescription_scheme :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Types.LoadBalancerDescription: loadBalancerDescription_securityGroups :: Lens' LoadBalancerDescription (Maybe [Text])
+ Amazonka.ELB.Types.LoadBalancerDescription: loadBalancerDescription_sourceSecurityGroup :: Lens' LoadBalancerDescription (Maybe SourceSecurityGroup)
+ Amazonka.ELB.Types.LoadBalancerDescription: loadBalancerDescription_subnets :: Lens' LoadBalancerDescription (Maybe [Text])
+ Amazonka.ELB.Types.LoadBalancerDescription: loadBalancerDescription_vPCId :: Lens' LoadBalancerDescription (Maybe Text)
+ Amazonka.ELB.Types.LoadBalancerDescription: newLoadBalancerDescription :: LoadBalancerDescription
+ Amazonka.ELB.Types.Policies: Policies' :: Maybe [AppCookieStickinessPolicy] -> Maybe [LBCookieStickinessPolicy] -> Maybe [Text] -> Policies
+ Amazonka.ELB.Types.Policies: [$sel:appCookieStickinessPolicies:Policies'] :: Policies -> Maybe [AppCookieStickinessPolicy]
+ Amazonka.ELB.Types.Policies: [$sel:lBCookieStickinessPolicies:Policies'] :: Policies -> Maybe [LBCookieStickinessPolicy]
+ Amazonka.ELB.Types.Policies: [$sel:otherPolicies:Policies'] :: Policies -> Maybe [Text]
+ Amazonka.ELB.Types.Policies: data Policies
+ Amazonka.ELB.Types.Policies: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.Policies.Policies
+ Amazonka.ELB.Types.Policies: instance Control.DeepSeq.NFData Amazonka.ELB.Types.Policies.Policies
+ Amazonka.ELB.Types.Policies: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.Policies.Policies
+ Amazonka.ELB.Types.Policies: instance GHC.Classes.Eq Amazonka.ELB.Types.Policies.Policies
+ Amazonka.ELB.Types.Policies: instance GHC.Generics.Generic Amazonka.ELB.Types.Policies.Policies
+ Amazonka.ELB.Types.Policies: instance GHC.Read.Read Amazonka.ELB.Types.Policies.Policies
+ Amazonka.ELB.Types.Policies: instance GHC.Show.Show Amazonka.ELB.Types.Policies.Policies
+ Amazonka.ELB.Types.Policies: newPolicies :: Policies
+ Amazonka.ELB.Types.Policies: policies_appCookieStickinessPolicies :: Lens' Policies (Maybe [AppCookieStickinessPolicy])
+ Amazonka.ELB.Types.Policies: policies_lBCookieStickinessPolicies :: Lens' Policies (Maybe [LBCookieStickinessPolicy])
+ Amazonka.ELB.Types.Policies: policies_otherPolicies :: Lens' Policies (Maybe [Text])
+ Amazonka.ELB.Types.PolicyAttribute: PolicyAttribute' :: Maybe Text -> Maybe Text -> PolicyAttribute
+ Amazonka.ELB.Types.PolicyAttribute: [$sel:attributeName:PolicyAttribute'] :: PolicyAttribute -> Maybe Text
+ Amazonka.ELB.Types.PolicyAttribute: [$sel:attributeValue:PolicyAttribute'] :: PolicyAttribute -> Maybe Text
+ Amazonka.ELB.Types.PolicyAttribute: data PolicyAttribute
+ Amazonka.ELB.Types.PolicyAttribute: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.Types.PolicyAttribute.PolicyAttribute
+ Amazonka.ELB.Types.PolicyAttribute: instance Control.DeepSeq.NFData Amazonka.ELB.Types.PolicyAttribute.PolicyAttribute
+ Amazonka.ELB.Types.PolicyAttribute: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.PolicyAttribute.PolicyAttribute
+ Amazonka.ELB.Types.PolicyAttribute: instance GHC.Classes.Eq Amazonka.ELB.Types.PolicyAttribute.PolicyAttribute
+ Amazonka.ELB.Types.PolicyAttribute: instance GHC.Generics.Generic Amazonka.ELB.Types.PolicyAttribute.PolicyAttribute
+ Amazonka.ELB.Types.PolicyAttribute: instance GHC.Read.Read Amazonka.ELB.Types.PolicyAttribute.PolicyAttribute
+ Amazonka.ELB.Types.PolicyAttribute: instance GHC.Show.Show Amazonka.ELB.Types.PolicyAttribute.PolicyAttribute
+ Amazonka.ELB.Types.PolicyAttribute: newPolicyAttribute :: PolicyAttribute
+ Amazonka.ELB.Types.PolicyAttribute: policyAttribute_attributeName :: Lens' PolicyAttribute (Maybe Text)
+ Amazonka.ELB.Types.PolicyAttribute: policyAttribute_attributeValue :: Lens' PolicyAttribute (Maybe Text)
+ Amazonka.ELB.Types.PolicyAttributeDescription: PolicyAttributeDescription' :: Maybe Text -> Maybe Text -> PolicyAttributeDescription
+ Amazonka.ELB.Types.PolicyAttributeDescription: [$sel:attributeName:PolicyAttributeDescription'] :: PolicyAttributeDescription -> Maybe Text
+ Amazonka.ELB.Types.PolicyAttributeDescription: [$sel:attributeValue:PolicyAttributeDescription'] :: PolicyAttributeDescription -> Maybe Text
+ Amazonka.ELB.Types.PolicyAttributeDescription: data PolicyAttributeDescription
+ Amazonka.ELB.Types.PolicyAttributeDescription: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.PolicyAttributeDescription.PolicyAttributeDescription
+ Amazonka.ELB.Types.PolicyAttributeDescription: instance Control.DeepSeq.NFData Amazonka.ELB.Types.PolicyAttributeDescription.PolicyAttributeDescription
+ Amazonka.ELB.Types.PolicyAttributeDescription: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.PolicyAttributeDescription.PolicyAttributeDescription
+ Amazonka.ELB.Types.PolicyAttributeDescription: instance GHC.Classes.Eq Amazonka.ELB.Types.PolicyAttributeDescription.PolicyAttributeDescription
+ Amazonka.ELB.Types.PolicyAttributeDescription: instance GHC.Generics.Generic Amazonka.ELB.Types.PolicyAttributeDescription.PolicyAttributeDescription
+ Amazonka.ELB.Types.PolicyAttributeDescription: instance GHC.Read.Read Amazonka.ELB.Types.PolicyAttributeDescription.PolicyAttributeDescription
+ Amazonka.ELB.Types.PolicyAttributeDescription: instance GHC.Show.Show Amazonka.ELB.Types.PolicyAttributeDescription.PolicyAttributeDescription
+ Amazonka.ELB.Types.PolicyAttributeDescription: newPolicyAttributeDescription :: PolicyAttributeDescription
+ Amazonka.ELB.Types.PolicyAttributeDescription: policyAttributeDescription_attributeName :: Lens' PolicyAttributeDescription (Maybe Text)
+ Amazonka.ELB.Types.PolicyAttributeDescription: policyAttributeDescription_attributeValue :: Lens' PolicyAttributeDescription (Maybe Text)
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: PolicyAttributeTypeDescription' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PolicyAttributeTypeDescription
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: [$sel:attributeName:PolicyAttributeTypeDescription'] :: PolicyAttributeTypeDescription -> Maybe Text
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: [$sel:attributeType:PolicyAttributeTypeDescription'] :: PolicyAttributeTypeDescription -> Maybe Text
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: [$sel:cardinality:PolicyAttributeTypeDescription'] :: PolicyAttributeTypeDescription -> Maybe Text
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: [$sel:defaultValue:PolicyAttributeTypeDescription'] :: PolicyAttributeTypeDescription -> Maybe Text
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: [$sel:description:PolicyAttributeTypeDescription'] :: PolicyAttributeTypeDescription -> Maybe Text
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: data PolicyAttributeTypeDescription
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.PolicyAttributeTypeDescription.PolicyAttributeTypeDescription
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: instance Control.DeepSeq.NFData Amazonka.ELB.Types.PolicyAttributeTypeDescription.PolicyAttributeTypeDescription
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.PolicyAttributeTypeDescription.PolicyAttributeTypeDescription
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: instance GHC.Classes.Eq Amazonka.ELB.Types.PolicyAttributeTypeDescription.PolicyAttributeTypeDescription
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: instance GHC.Generics.Generic Amazonka.ELB.Types.PolicyAttributeTypeDescription.PolicyAttributeTypeDescription
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: instance GHC.Read.Read Amazonka.ELB.Types.PolicyAttributeTypeDescription.PolicyAttributeTypeDescription
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: instance GHC.Show.Show Amazonka.ELB.Types.PolicyAttributeTypeDescription.PolicyAttributeTypeDescription
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: newPolicyAttributeTypeDescription :: PolicyAttributeTypeDescription
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: policyAttributeTypeDescription_attributeName :: Lens' PolicyAttributeTypeDescription (Maybe Text)
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: policyAttributeTypeDescription_attributeType :: Lens' PolicyAttributeTypeDescription (Maybe Text)
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: policyAttributeTypeDescription_cardinality :: Lens' PolicyAttributeTypeDescription (Maybe Text)
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: policyAttributeTypeDescription_defaultValue :: Lens' PolicyAttributeTypeDescription (Maybe Text)
+ Amazonka.ELB.Types.PolicyAttributeTypeDescription: policyAttributeTypeDescription_description :: Lens' PolicyAttributeTypeDescription (Maybe Text)
+ Amazonka.ELB.Types.PolicyDescription: PolicyDescription' :: Maybe [PolicyAttributeDescription] -> Maybe Text -> Maybe Text -> PolicyDescription
+ Amazonka.ELB.Types.PolicyDescription: [$sel:policyAttributeDescriptions:PolicyDescription'] :: PolicyDescription -> Maybe [PolicyAttributeDescription]
+ Amazonka.ELB.Types.PolicyDescription: [$sel:policyName:PolicyDescription'] :: PolicyDescription -> Maybe Text
+ Amazonka.ELB.Types.PolicyDescription: [$sel:policyTypeName:PolicyDescription'] :: PolicyDescription -> Maybe Text
+ Amazonka.ELB.Types.PolicyDescription: data PolicyDescription
+ Amazonka.ELB.Types.PolicyDescription: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.PolicyDescription.PolicyDescription
+ Amazonka.ELB.Types.PolicyDescription: instance Control.DeepSeq.NFData Amazonka.ELB.Types.PolicyDescription.PolicyDescription
+ Amazonka.ELB.Types.PolicyDescription: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.PolicyDescription.PolicyDescription
+ Amazonka.ELB.Types.PolicyDescription: instance GHC.Classes.Eq Amazonka.ELB.Types.PolicyDescription.PolicyDescription
+ Amazonka.ELB.Types.PolicyDescription: instance GHC.Generics.Generic Amazonka.ELB.Types.PolicyDescription.PolicyDescription
+ Amazonka.ELB.Types.PolicyDescription: instance GHC.Read.Read Amazonka.ELB.Types.PolicyDescription.PolicyDescription
+ Amazonka.ELB.Types.PolicyDescription: instance GHC.Show.Show Amazonka.ELB.Types.PolicyDescription.PolicyDescription
+ Amazonka.ELB.Types.PolicyDescription: newPolicyDescription :: PolicyDescription
+ Amazonka.ELB.Types.PolicyDescription: policyDescription_policyAttributeDescriptions :: Lens' PolicyDescription (Maybe [PolicyAttributeDescription])
+ Amazonka.ELB.Types.PolicyDescription: policyDescription_policyName :: Lens' PolicyDescription (Maybe Text)
+ Amazonka.ELB.Types.PolicyDescription: policyDescription_policyTypeName :: Lens' PolicyDescription (Maybe Text)
+ Amazonka.ELB.Types.PolicyTypeDescription: PolicyTypeDescription' :: Maybe Text -> Maybe [PolicyAttributeTypeDescription] -> Maybe Text -> PolicyTypeDescription
+ Amazonka.ELB.Types.PolicyTypeDescription: [$sel:description:PolicyTypeDescription'] :: PolicyTypeDescription -> Maybe Text
+ Amazonka.ELB.Types.PolicyTypeDescription: [$sel:policyAttributeTypeDescriptions:PolicyTypeDescription'] :: PolicyTypeDescription -> Maybe [PolicyAttributeTypeDescription]
+ Amazonka.ELB.Types.PolicyTypeDescription: [$sel:policyTypeName:PolicyTypeDescription'] :: PolicyTypeDescription -> Maybe Text
+ Amazonka.ELB.Types.PolicyTypeDescription: data PolicyTypeDescription
+ Amazonka.ELB.Types.PolicyTypeDescription: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.PolicyTypeDescription.PolicyTypeDescription
+ Amazonka.ELB.Types.PolicyTypeDescription: instance Control.DeepSeq.NFData Amazonka.ELB.Types.PolicyTypeDescription.PolicyTypeDescription
+ Amazonka.ELB.Types.PolicyTypeDescription: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.PolicyTypeDescription.PolicyTypeDescription
+ Amazonka.ELB.Types.PolicyTypeDescription: instance GHC.Classes.Eq Amazonka.ELB.Types.PolicyTypeDescription.PolicyTypeDescription
+ Amazonka.ELB.Types.PolicyTypeDescription: instance GHC.Generics.Generic Amazonka.ELB.Types.PolicyTypeDescription.PolicyTypeDescription
+ Amazonka.ELB.Types.PolicyTypeDescription: instance GHC.Read.Read Amazonka.ELB.Types.PolicyTypeDescription.PolicyTypeDescription
+ Amazonka.ELB.Types.PolicyTypeDescription: instance GHC.Show.Show Amazonka.ELB.Types.PolicyTypeDescription.PolicyTypeDescription
+ Amazonka.ELB.Types.PolicyTypeDescription: newPolicyTypeDescription :: PolicyTypeDescription
+ Amazonka.ELB.Types.PolicyTypeDescription: policyTypeDescription_description :: Lens' PolicyTypeDescription (Maybe Text)
+ Amazonka.ELB.Types.PolicyTypeDescription: policyTypeDescription_policyAttributeTypeDescriptions :: Lens' PolicyTypeDescription (Maybe [PolicyAttributeTypeDescription])
+ Amazonka.ELB.Types.PolicyTypeDescription: policyTypeDescription_policyTypeName :: Lens' PolicyTypeDescription (Maybe Text)
+ Amazonka.ELB.Types.SourceSecurityGroup: SourceSecurityGroup' :: Maybe Text -> Maybe Text -> SourceSecurityGroup
+ Amazonka.ELB.Types.SourceSecurityGroup: [$sel:groupName:SourceSecurityGroup'] :: SourceSecurityGroup -> Maybe Text
+ Amazonka.ELB.Types.SourceSecurityGroup: [$sel:ownerAlias:SourceSecurityGroup'] :: SourceSecurityGroup -> Maybe Text
+ Amazonka.ELB.Types.SourceSecurityGroup: data SourceSecurityGroup
+ Amazonka.ELB.Types.SourceSecurityGroup: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.SourceSecurityGroup.SourceSecurityGroup
+ Amazonka.ELB.Types.SourceSecurityGroup: instance Control.DeepSeq.NFData Amazonka.ELB.Types.SourceSecurityGroup.SourceSecurityGroup
+ Amazonka.ELB.Types.SourceSecurityGroup: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.SourceSecurityGroup.SourceSecurityGroup
+ Amazonka.ELB.Types.SourceSecurityGroup: instance GHC.Classes.Eq Amazonka.ELB.Types.SourceSecurityGroup.SourceSecurityGroup
+ Amazonka.ELB.Types.SourceSecurityGroup: instance GHC.Generics.Generic Amazonka.ELB.Types.SourceSecurityGroup.SourceSecurityGroup
+ Amazonka.ELB.Types.SourceSecurityGroup: instance GHC.Read.Read Amazonka.ELB.Types.SourceSecurityGroup.SourceSecurityGroup
+ Amazonka.ELB.Types.SourceSecurityGroup: instance GHC.Show.Show Amazonka.ELB.Types.SourceSecurityGroup.SourceSecurityGroup
+ Amazonka.ELB.Types.SourceSecurityGroup: newSourceSecurityGroup :: SourceSecurityGroup
+ Amazonka.ELB.Types.SourceSecurityGroup: sourceSecurityGroup_groupName :: Lens' SourceSecurityGroup (Maybe Text)
+ Amazonka.ELB.Types.SourceSecurityGroup: sourceSecurityGroup_ownerAlias :: Lens' SourceSecurityGroup (Maybe Text)
+ Amazonka.ELB.Types.Tag: Tag' :: Maybe Text -> Text -> Tag
+ Amazonka.ELB.Types.Tag: [$sel:key:Tag'] :: Tag -> Text
+ Amazonka.ELB.Types.Tag: [$sel:value:Tag'] :: Tag -> Maybe Text
+ Amazonka.ELB.Types.Tag: data Tag
+ Amazonka.ELB.Types.Tag: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.Types.Tag.Tag
+ Amazonka.ELB.Types.Tag: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.Tag.Tag
+ Amazonka.ELB.Types.Tag: instance Control.DeepSeq.NFData Amazonka.ELB.Types.Tag.Tag
+ Amazonka.ELB.Types.Tag: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.Tag.Tag
+ Amazonka.ELB.Types.Tag: instance GHC.Classes.Eq Amazonka.ELB.Types.Tag.Tag
+ Amazonka.ELB.Types.Tag: instance GHC.Generics.Generic Amazonka.ELB.Types.Tag.Tag
+ Amazonka.ELB.Types.Tag: instance GHC.Read.Read Amazonka.ELB.Types.Tag.Tag
+ Amazonka.ELB.Types.Tag: instance GHC.Show.Show Amazonka.ELB.Types.Tag.Tag
+ Amazonka.ELB.Types.Tag: newTag :: Text -> Tag
+ Amazonka.ELB.Types.Tag: tag_key :: Lens' Tag Text
+ Amazonka.ELB.Types.Tag: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.ELB.Types.TagDescription: TagDescription' :: Maybe Text -> Maybe (NonEmpty Tag) -> TagDescription
+ Amazonka.ELB.Types.TagDescription: [$sel:loadBalancerName:TagDescription'] :: TagDescription -> Maybe Text
+ Amazonka.ELB.Types.TagDescription: [$sel:tags:TagDescription'] :: TagDescription -> Maybe (NonEmpty Tag)
+ Amazonka.ELB.Types.TagDescription: data TagDescription
+ Amazonka.ELB.Types.TagDescription: instance Amazonka.Data.XML.FromXML Amazonka.ELB.Types.TagDescription.TagDescription
+ Amazonka.ELB.Types.TagDescription: instance Control.DeepSeq.NFData Amazonka.ELB.Types.TagDescription.TagDescription
+ Amazonka.ELB.Types.TagDescription: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.TagDescription.TagDescription
+ Amazonka.ELB.Types.TagDescription: instance GHC.Classes.Eq Amazonka.ELB.Types.TagDescription.TagDescription
+ Amazonka.ELB.Types.TagDescription: instance GHC.Generics.Generic Amazonka.ELB.Types.TagDescription.TagDescription
+ Amazonka.ELB.Types.TagDescription: instance GHC.Read.Read Amazonka.ELB.Types.TagDescription.TagDescription
+ Amazonka.ELB.Types.TagDescription: instance GHC.Show.Show Amazonka.ELB.Types.TagDescription.TagDescription
+ Amazonka.ELB.Types.TagDescription: newTagDescription :: TagDescription
+ Amazonka.ELB.Types.TagDescription: tagDescription_loadBalancerName :: Lens' TagDescription (Maybe Text)
+ Amazonka.ELB.Types.TagDescription: tagDescription_tags :: Lens' TagDescription (Maybe (NonEmpty Tag))
+ Amazonka.ELB.Types.TagKeyOnly: TagKeyOnly' :: Maybe Text -> TagKeyOnly
+ Amazonka.ELB.Types.TagKeyOnly: [$sel:key:TagKeyOnly'] :: TagKeyOnly -> Maybe Text
+ Amazonka.ELB.Types.TagKeyOnly: data TagKeyOnly
+ Amazonka.ELB.Types.TagKeyOnly: instance Amazonka.Data.Query.ToQuery Amazonka.ELB.Types.TagKeyOnly.TagKeyOnly
+ Amazonka.ELB.Types.TagKeyOnly: instance Control.DeepSeq.NFData Amazonka.ELB.Types.TagKeyOnly.TagKeyOnly
+ Amazonka.ELB.Types.TagKeyOnly: instance Data.Hashable.Class.Hashable Amazonka.ELB.Types.TagKeyOnly.TagKeyOnly
+ Amazonka.ELB.Types.TagKeyOnly: instance GHC.Classes.Eq Amazonka.ELB.Types.TagKeyOnly.TagKeyOnly
+ Amazonka.ELB.Types.TagKeyOnly: instance GHC.Generics.Generic Amazonka.ELB.Types.TagKeyOnly.TagKeyOnly
+ Amazonka.ELB.Types.TagKeyOnly: instance GHC.Read.Read Amazonka.ELB.Types.TagKeyOnly.TagKeyOnly
+ Amazonka.ELB.Types.TagKeyOnly: instance GHC.Show.Show Amazonka.ELB.Types.TagKeyOnly.TagKeyOnly
+ Amazonka.ELB.Types.TagKeyOnly: newTagKeyOnly :: TagKeyOnly
+ Amazonka.ELB.Types.TagKeyOnly: tagKeyOnly_key :: Lens' TagKeyOnly (Maybe Text)
+ Amazonka.ELB.Waiters: newAnyInstanceInService :: Wait DescribeInstanceHealth
+ Amazonka.ELB.Waiters: newInstanceDeregistered :: Wait DescribeInstanceHealth
+ Amazonka.ELB.Waiters: newInstanceInService :: Wait DescribeInstanceHealth

Files

README.md view
@@ -7,9 +7,8 @@   ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2012-06-01@ of the AWS service descriptions, licensed under Apache 2.0.  ## Description @@ -26,7 +25,7 @@ The provided lenses should be compatible with any of the major lens libraries [lens](http://hackage.haskell.org/package/lens) or [lens-family-core](http://hackage.haskell.org/package/lens-family-core). -See [Network.AWS.ELB](http://hackage.haskell.org/package/amazonka-elb/docs/Network-AWS-ELB.html)+See [Amazonka.ELB](http://hackage.haskell.org/package/amazonka-elb/docs/Amazonka-ELB.html) or [the AWS documentation](https://aws.amazon.com/documentation/) to get started.  
− Setup.hs
@@ -1,2 +0,0 @@-import           Distribution.Simple-main = defaultMain
amazonka-elb.cabal view
@@ -1,115 +1,139 @@-name:                  amazonka-elb-version:               1.6.1-synopsis:              Amazon Elastic Load Balancing SDK.-homepage:              https://github.com/brendanhay/amazonka-bug-reports:           https://github.com/brendanhay/amazonka/issues-license:               MPL-2.0-license-file:          LICENSE-author:                Brendan Hay-maintainer:            Brendan Hay <brendan.g.hay+amazonka@gmail.com>-copyright:             Copyright (c) 2013-2018 Brendan Hay-category:              Network, AWS, Cloud, Distributed Computing-build-type:            Simple-cabal-version:         >= 1.10-extra-source-files:    README.md fixture/*.yaml fixture/*.proto src/.gitkeep+cabal-version:      2.2+name:               amazonka-elb+version:            2.0+synopsis:           Amazon Elastic Load Balancing SDK.+homepage:           https://github.com/brendanhay/amazonka+bug-reports:        https://github.com/brendanhay/amazonka/issues+license:            MPL-2.0+license-file:       LICENSE+author:             Brendan Hay+maintainer:+  Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>++copyright:          Copyright (c) 2013-2023 Brendan Hay+category:           AWS+build-type:         Simple+extra-source-files:+  fixture/*.proto+  fixture/*.yaml+  README.md+  src/.gitkeep+ description:-    The types from this library are intended to be used with-    <http://hackage.haskell.org/package/amazonka amazonka>, which provides-    mechanisms for specifying AuthN/AuthZ information, sending requests,-    and receiving responses.-    .-    Lenses are used for constructing and manipulating types,-    due to the depth of nesting of AWS types and transparency regarding-    de/serialisation into more palatable Haskell values.-    The provided lenses should be compatible with any of the major lens libraries-    such as <http://hackage.haskell.org/package/lens lens> or-    <http://hackage.haskell.org/package/lens-family-core lens-family-core>.-    .-    See "Network.AWS.ELB" or <https://aws.amazon.com/documentation/ the AWS documentation>-    to get started.+  Derived from API version @2012-06-01@ of the AWS service descriptions, licensed under Apache 2.0.+  .+  The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka amazonka>,+  which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.+  .+  It is recommended to use generic lenses or optics from packages such as <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.+  .+  Generated lenses can be found in "Amazonka.ELB.Lens" and are+  suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.+  .+  See "Amazonka.ELB" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started.  source-repository head-    type:              git-    location:          git://github.com/brendanhay/amazonka.git-    subdir:            amazonka-elb+  type:     git+  location: git://github.com/brendanhay/amazonka.git+  subdir:   amazonka-elb  library-    default-language:  Haskell2010-    hs-source-dirs:    src gen--    ghc-options:-        -Wall-        -fwarn-incomplete-uni-patterns-        -fwarn-incomplete-record-updates-        -funbox-strict-fields--    exposed-modules:-          Network.AWS.ELB-        , Network.AWS.ELB.AddTags-        , Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer-        , Network.AWS.ELB.AttachLoadBalancerToSubnets-        , Network.AWS.ELB.ConfigureHealthCheck-        , Network.AWS.ELB.CreateAppCookieStickinessPolicy-        , Network.AWS.ELB.CreateLBCookieStickinessPolicy-        , Network.AWS.ELB.CreateLoadBalancer-        , Network.AWS.ELB.CreateLoadBalancerListeners-        , Network.AWS.ELB.CreateLoadBalancerPolicy-        , Network.AWS.ELB.DeleteLoadBalancer-        , 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-        , Network.AWS.ELB.DescribeLoadBalancerPolicyTypes-        , Network.AWS.ELB.DescribeLoadBalancers-        , Network.AWS.ELB.DescribeTags-        , Network.AWS.ELB.DetachLoadBalancerFromSubnets-        , Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer-        , Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer-        , Network.AWS.ELB.ModifyLoadBalancerAttributes-        , Network.AWS.ELB.RegisterInstancesWithLoadBalancer-        , Network.AWS.ELB.RemoveTags-        , Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate-        , Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer-        , Network.AWS.ELB.SetLoadBalancerPoliciesOfListener-        , Network.AWS.ELB.Types-        , Network.AWS.ELB.Waiters+  default-language: Haskell2010+  hs-source-dirs:   src gen+  ghc-options:+    -Wall -fwarn-incomplete-uni-patterns+    -fwarn-incomplete-record-updates -funbox-strict-fields -    other-modules:-          Network.AWS.ELB.Internal-        , Network.AWS.ELB.Types.Product-        , Network.AWS.ELB.Types.Sum+  exposed-modules:+    Amazonka.ELB+    Amazonka.ELB.AddTags+    Amazonka.ELB.ApplySecurityGroupsToLoadBalancer+    Amazonka.ELB.AttachLoadBalancerToSubnets+    Amazonka.ELB.ConfigureHealthCheck+    Amazonka.ELB.CreateAppCookieStickinessPolicy+    Amazonka.ELB.CreateLBCookieStickinessPolicy+    Amazonka.ELB.CreateLoadBalancer+    Amazonka.ELB.CreateLoadBalancerListeners+    Amazonka.ELB.CreateLoadBalancerPolicy+    Amazonka.ELB.DeleteLoadBalancer+    Amazonka.ELB.DeleteLoadBalancerListeners+    Amazonka.ELB.DeleteLoadBalancerPolicy+    Amazonka.ELB.DeregisterInstancesFromLoadBalancer+    Amazonka.ELB.DescribeAccountLimits+    Amazonka.ELB.DescribeInstanceHealth+    Amazonka.ELB.DescribeLoadBalancerAttributes+    Amazonka.ELB.DescribeLoadBalancerPolicies+    Amazonka.ELB.DescribeLoadBalancerPolicyTypes+    Amazonka.ELB.DescribeLoadBalancers+    Amazonka.ELB.DescribeTags+    Amazonka.ELB.DetachLoadBalancerFromSubnets+    Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer+    Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer+    Amazonka.ELB.Internal+    Amazonka.ELB.Lens+    Amazonka.ELB.ModifyLoadBalancerAttributes+    Amazonka.ELB.RegisterInstancesWithLoadBalancer+    Amazonka.ELB.RemoveTags+    Amazonka.ELB.SetLoadBalancerListenerSSLCertificate+    Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer+    Amazonka.ELB.SetLoadBalancerPoliciesOfListener+    Amazonka.ELB.Types+    Amazonka.ELB.Types.AccessLog+    Amazonka.ELB.Types.AdditionalAttribute+    Amazonka.ELB.Types.AppCookieStickinessPolicy+    Amazonka.ELB.Types.BackendServerDescription+    Amazonka.ELB.Types.ConnectionDraining+    Amazonka.ELB.Types.ConnectionSettings+    Amazonka.ELB.Types.CrossZoneLoadBalancing+    Amazonka.ELB.Types.HealthCheck+    Amazonka.ELB.Types.Instance+    Amazonka.ELB.Types.InstanceState+    Amazonka.ELB.Types.LBCookieStickinessPolicy+    Amazonka.ELB.Types.Limit+    Amazonka.ELB.Types.Listener+    Amazonka.ELB.Types.ListenerDescription+    Amazonka.ELB.Types.LoadBalancerAttributes+    Amazonka.ELB.Types.LoadBalancerDescription+    Amazonka.ELB.Types.Policies+    Amazonka.ELB.Types.PolicyAttribute+    Amazonka.ELB.Types.PolicyAttributeDescription+    Amazonka.ELB.Types.PolicyAttributeTypeDescription+    Amazonka.ELB.Types.PolicyDescription+    Amazonka.ELB.Types.PolicyTypeDescription+    Amazonka.ELB.Types.SourceSecurityGroup+    Amazonka.ELB.Types.Tag+    Amazonka.ELB.Types.TagDescription+    Amazonka.ELB.Types.TagKeyOnly+    Amazonka.ELB.Waiters -    build-depends:-          amazonka-core == 1.6.1.*-        , base          >= 4.7     && < 5+  build-depends:+    , amazonka-core  >=2.0  && <2.1+    , base           >=4.12 && <5  test-suite amazonka-elb-test-    type:              exitcode-stdio-1.0-    default-language:  Haskell2010-    hs-source-dirs:    test-    main-is:           Main.hs--    ghc-options:       -Wall -threaded+  type:             exitcode-stdio-1.0+  default-language: Haskell2010+  hs-source-dirs:   test+  main-is:          Main.hs+  ghc-options:      -Wall -threaded -    -- This section is encoded by the template and any modules added by-    -- hand outside these namespaces will not correctly be added to the-    -- distribution package.-    other-modules:-          Test.AWS.ELB-        , Test.AWS.Gen.ELB-        , Test.AWS.ELB.Internal+  -- This section is encoded by the template and any modules added by+  -- hand outside these namespaces will not correctly be added to the+  -- distribution package.+  other-modules:+    Test.Amazonka.ELB+    Test.Amazonka.ELB.Internal+    Test.Amazonka.Gen.ELB -    build-depends:-          amazonka-core == 1.6.1.*-        , amazonka-test == 1.6.1.*-        , amazonka-elb-        , base-        , bytestring-        , tasty-        , tasty-hunit-        , text-        , time-        , unordered-containers+  build-depends:+    , amazonka-core         >=2.0 && <2.1+    , amazonka-elb+    , amazonka-test         >=2.0 && <2.1+    , base+    , bytestring+    , case-insensitive+    , tasty+    , tasty-hunit+    , text+    , time+    , unordered-containers
fixture/AddTags.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/ApplySecurityGroupsToLoadBalancer.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/AttachLoadBalancerToSubnets.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/ConfigureHealthCheck.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/CreateAppCookieStickinessPolicy.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/CreateLBCookieStickinessPolicy.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/CreateLoadBalancer.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/CreateLoadBalancerListeners.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/CreateLoadBalancerPolicy.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/DeleteLoadBalancer.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/DeleteLoadBalancerListeners.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/DeleteLoadBalancerPolicy.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/DeregisterInstancesFromLoadBalancer.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/DescribeInstanceHealth.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/DescribeLoadBalancerAttributes.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/DescribeLoadBalancerPolicies.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/DescribeLoadBalancerPolicyTypes.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/DescribeLoadBalancers.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/DescribeTags.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/DetachLoadBalancerFromSubnets.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/DisableAvailabilityZonesForLoadBalancer.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/EnableAvailabilityZonesForLoadBalancer.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/ModifyLoadBalancerAttributes.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/RegisterInstancesWithLoadBalancer.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/RemoveTags.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/SetLoadBalancerListenerSSLCertificate.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/SetLoadBalancerPoliciesForBackendServer.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/SetLoadBalancerPoliciesOfListener.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:+  ''
+ gen/Amazonka/ELB.hs view
@@ -0,0 +1,475 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module      : Amazonka.ELB+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Derived from API version @2012-06-01@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- Elastic Load Balancing+--+-- A load balancer can distribute 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 three types of load balancers:+-- Application Load Balancers, Network Load Balancers, and Classic Load+-- Balancers. You can select a load balancer based on your application+-- needs. For more information, see the+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/ 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 and+-- Network 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.+--+-- All Elastic Load Balancing operations are /idempotent/, which means that+-- they complete at most one time. If you repeat an operation, it succeeds+-- with a 200 OK response code.+module Amazonka.ELB+  ( -- * Service Configuration+    defaultService,++    -- * Errors+    -- $errors++    -- ** AccessPointNotFoundException+    _AccessPointNotFoundException,++    -- ** CertificateNotFoundException+    _CertificateNotFoundException,++    -- ** DependencyThrottleException+    _DependencyThrottleException,++    -- ** DuplicateAccessPointNameException+    _DuplicateAccessPointNameException,++    -- ** DuplicateListenerException+    _DuplicateListenerException,++    -- ** DuplicatePolicyNameException+    _DuplicatePolicyNameException,++    -- ** DuplicateTagKeysException+    _DuplicateTagKeysException,++    -- ** InvalidConfigurationRequestException+    _InvalidConfigurationRequestException,++    -- ** InvalidEndPointException+    _InvalidEndPointException,++    -- ** InvalidSchemeException+    _InvalidSchemeException,++    -- ** InvalidSecurityGroupException+    _InvalidSecurityGroupException,++    -- ** InvalidSubnetException+    _InvalidSubnetException,++    -- ** ListenerNotFoundException+    _ListenerNotFoundException,++    -- ** LoadBalancerAttributeNotFoundException+    _LoadBalancerAttributeNotFoundException,++    -- ** OperationNotPermittedException+    _OperationNotPermittedException,++    -- ** PolicyNotFoundException+    _PolicyNotFoundException,++    -- ** PolicyTypeNotFoundException+    _PolicyTypeNotFoundException,++    -- ** SubnetNotFoundException+    _SubnetNotFoundException,++    -- ** TooManyAccessPointsException+    _TooManyAccessPointsException,++    -- ** TooManyPoliciesException+    _TooManyPoliciesException,++    -- ** TooManyTagsException+    _TooManyTagsException,++    -- ** UnsupportedProtocolException+    _UnsupportedProtocolException,++    -- * Waiters+    -- $waiters++    -- ** AnyInstanceInService+    newAnyInstanceInService,++    -- ** InstanceDeregistered+    newInstanceDeregistered,++    -- ** InstanceInService+    newInstanceInService,++    -- * Operations+    -- $operations++    -- ** AddTags+    AddTags (AddTags'),+    newAddTags,+    AddTagsResponse (AddTagsResponse'),+    newAddTagsResponse,++    -- ** ApplySecurityGroupsToLoadBalancer+    ApplySecurityGroupsToLoadBalancer (ApplySecurityGroupsToLoadBalancer'),+    newApplySecurityGroupsToLoadBalancer,+    ApplySecurityGroupsToLoadBalancerResponse (ApplySecurityGroupsToLoadBalancerResponse'),+    newApplySecurityGroupsToLoadBalancerResponse,++    -- ** AttachLoadBalancerToSubnets+    AttachLoadBalancerToSubnets (AttachLoadBalancerToSubnets'),+    newAttachLoadBalancerToSubnets,+    AttachLoadBalancerToSubnetsResponse (AttachLoadBalancerToSubnetsResponse'),+    newAttachLoadBalancerToSubnetsResponse,++    -- ** ConfigureHealthCheck+    ConfigureHealthCheck (ConfigureHealthCheck'),+    newConfigureHealthCheck,+    ConfigureHealthCheckResponse (ConfigureHealthCheckResponse'),+    newConfigureHealthCheckResponse,++    -- ** CreateAppCookieStickinessPolicy+    CreateAppCookieStickinessPolicy (CreateAppCookieStickinessPolicy'),+    newCreateAppCookieStickinessPolicy,+    CreateAppCookieStickinessPolicyResponse (CreateAppCookieStickinessPolicyResponse'),+    newCreateAppCookieStickinessPolicyResponse,++    -- ** CreateLBCookieStickinessPolicy+    CreateLBCookieStickinessPolicy (CreateLBCookieStickinessPolicy'),+    newCreateLBCookieStickinessPolicy,+    CreateLBCookieStickinessPolicyResponse (CreateLBCookieStickinessPolicyResponse'),+    newCreateLBCookieStickinessPolicyResponse,++    -- ** CreateLoadBalancer+    CreateLoadBalancer (CreateLoadBalancer'),+    newCreateLoadBalancer,+    CreateLoadBalancerResponse (CreateLoadBalancerResponse'),+    newCreateLoadBalancerResponse,++    -- ** CreateLoadBalancerListeners+    CreateLoadBalancerListeners (CreateLoadBalancerListeners'),+    newCreateLoadBalancerListeners,+    CreateLoadBalancerListenersResponse (CreateLoadBalancerListenersResponse'),+    newCreateLoadBalancerListenersResponse,++    -- ** CreateLoadBalancerPolicy+    CreateLoadBalancerPolicy (CreateLoadBalancerPolicy'),+    newCreateLoadBalancerPolicy,+    CreateLoadBalancerPolicyResponse (CreateLoadBalancerPolicyResponse'),+    newCreateLoadBalancerPolicyResponse,++    -- ** DeleteLoadBalancer+    DeleteLoadBalancer (DeleteLoadBalancer'),+    newDeleteLoadBalancer,+    DeleteLoadBalancerResponse (DeleteLoadBalancerResponse'),+    newDeleteLoadBalancerResponse,++    -- ** DeleteLoadBalancerListeners+    DeleteLoadBalancerListeners (DeleteLoadBalancerListeners'),+    newDeleteLoadBalancerListeners,+    DeleteLoadBalancerListenersResponse (DeleteLoadBalancerListenersResponse'),+    newDeleteLoadBalancerListenersResponse,++    -- ** DeleteLoadBalancerPolicy+    DeleteLoadBalancerPolicy (DeleteLoadBalancerPolicy'),+    newDeleteLoadBalancerPolicy,+    DeleteLoadBalancerPolicyResponse (DeleteLoadBalancerPolicyResponse'),+    newDeleteLoadBalancerPolicyResponse,++    -- ** DeregisterInstancesFromLoadBalancer+    DeregisterInstancesFromLoadBalancer (DeregisterInstancesFromLoadBalancer'),+    newDeregisterInstancesFromLoadBalancer,+    DeregisterInstancesFromLoadBalancerResponse (DeregisterInstancesFromLoadBalancerResponse'),+    newDeregisterInstancesFromLoadBalancerResponse,++    -- ** DescribeAccountLimits (Paginated)+    DescribeAccountLimits (DescribeAccountLimits'),+    newDescribeAccountLimits,+    DescribeAccountLimitsResponse (DescribeAccountLimitsResponse'),+    newDescribeAccountLimitsResponse,++    -- ** DescribeInstanceHealth+    DescribeInstanceHealth (DescribeInstanceHealth'),+    newDescribeInstanceHealth,+    DescribeInstanceHealthResponse (DescribeInstanceHealthResponse'),+    newDescribeInstanceHealthResponse,++    -- ** DescribeLoadBalancerAttributes+    DescribeLoadBalancerAttributes (DescribeLoadBalancerAttributes'),+    newDescribeLoadBalancerAttributes,+    DescribeLoadBalancerAttributesResponse (DescribeLoadBalancerAttributesResponse'),+    newDescribeLoadBalancerAttributesResponse,++    -- ** DescribeLoadBalancerPolicies+    DescribeLoadBalancerPolicies (DescribeLoadBalancerPolicies'),+    newDescribeLoadBalancerPolicies,+    DescribeLoadBalancerPoliciesResponse (DescribeLoadBalancerPoliciesResponse'),+    newDescribeLoadBalancerPoliciesResponse,++    -- ** DescribeLoadBalancerPolicyTypes+    DescribeLoadBalancerPolicyTypes (DescribeLoadBalancerPolicyTypes'),+    newDescribeLoadBalancerPolicyTypes,+    DescribeLoadBalancerPolicyTypesResponse (DescribeLoadBalancerPolicyTypesResponse'),+    newDescribeLoadBalancerPolicyTypesResponse,++    -- ** DescribeLoadBalancers (Paginated)+    DescribeLoadBalancers (DescribeLoadBalancers'),+    newDescribeLoadBalancers,+    DescribeLoadBalancersResponse (DescribeLoadBalancersResponse'),+    newDescribeLoadBalancersResponse,++    -- ** DescribeTags+    DescribeTags (DescribeTags'),+    newDescribeTags,+    DescribeTagsResponse (DescribeTagsResponse'),+    newDescribeTagsResponse,++    -- ** DetachLoadBalancerFromSubnets+    DetachLoadBalancerFromSubnets (DetachLoadBalancerFromSubnets'),+    newDetachLoadBalancerFromSubnets,+    DetachLoadBalancerFromSubnetsResponse (DetachLoadBalancerFromSubnetsResponse'),+    newDetachLoadBalancerFromSubnetsResponse,++    -- ** DisableAvailabilityZonesForLoadBalancer+    DisableAvailabilityZonesForLoadBalancer (DisableAvailabilityZonesForLoadBalancer'),+    newDisableAvailabilityZonesForLoadBalancer,+    DisableAvailabilityZonesForLoadBalancerResponse (DisableAvailabilityZonesForLoadBalancerResponse'),+    newDisableAvailabilityZonesForLoadBalancerResponse,++    -- ** EnableAvailabilityZonesForLoadBalancer+    EnableAvailabilityZonesForLoadBalancer (EnableAvailabilityZonesForLoadBalancer'),+    newEnableAvailabilityZonesForLoadBalancer,+    EnableAvailabilityZonesForLoadBalancerResponse (EnableAvailabilityZonesForLoadBalancerResponse'),+    newEnableAvailabilityZonesForLoadBalancerResponse,++    -- ** ModifyLoadBalancerAttributes+    ModifyLoadBalancerAttributes (ModifyLoadBalancerAttributes'),+    newModifyLoadBalancerAttributes,+    ModifyLoadBalancerAttributesResponse (ModifyLoadBalancerAttributesResponse'),+    newModifyLoadBalancerAttributesResponse,++    -- ** RegisterInstancesWithLoadBalancer+    RegisterInstancesWithLoadBalancer (RegisterInstancesWithLoadBalancer'),+    newRegisterInstancesWithLoadBalancer,+    RegisterInstancesWithLoadBalancerResponse (RegisterInstancesWithLoadBalancerResponse'),+    newRegisterInstancesWithLoadBalancerResponse,++    -- ** RemoveTags+    RemoveTags (RemoveTags'),+    newRemoveTags,+    RemoveTagsResponse (RemoveTagsResponse'),+    newRemoveTagsResponse,++    -- ** SetLoadBalancerListenerSSLCertificate+    SetLoadBalancerListenerSSLCertificate (SetLoadBalancerListenerSSLCertificate'),+    newSetLoadBalancerListenerSSLCertificate,+    SetLoadBalancerListenerSSLCertificateResponse (SetLoadBalancerListenerSSLCertificateResponse'),+    newSetLoadBalancerListenerSSLCertificateResponse,++    -- ** SetLoadBalancerPoliciesForBackendServer+    SetLoadBalancerPoliciesForBackendServer (SetLoadBalancerPoliciesForBackendServer'),+    newSetLoadBalancerPoliciesForBackendServer,+    SetLoadBalancerPoliciesForBackendServerResponse (SetLoadBalancerPoliciesForBackendServerResponse'),+    newSetLoadBalancerPoliciesForBackendServerResponse,++    -- ** SetLoadBalancerPoliciesOfListener+    SetLoadBalancerPoliciesOfListener (SetLoadBalancerPoliciesOfListener'),+    newSetLoadBalancerPoliciesOfListener,+    SetLoadBalancerPoliciesOfListenerResponse (SetLoadBalancerPoliciesOfListenerResponse'),+    newSetLoadBalancerPoliciesOfListenerResponse,++    -- * Types++    -- ** Common+    module Amazonka.ELB.Internal,++    -- ** AccessLog+    AccessLog (AccessLog'),+    newAccessLog,++    -- ** AdditionalAttribute+    AdditionalAttribute (AdditionalAttribute'),+    newAdditionalAttribute,++    -- ** AppCookieStickinessPolicy+    AppCookieStickinessPolicy (AppCookieStickinessPolicy'),+    newAppCookieStickinessPolicy,++    -- ** BackendServerDescription+    BackendServerDescription (BackendServerDescription'),+    newBackendServerDescription,++    -- ** ConnectionDraining+    ConnectionDraining (ConnectionDraining'),+    newConnectionDraining,++    -- ** ConnectionSettings+    ConnectionSettings (ConnectionSettings'),+    newConnectionSettings,++    -- ** CrossZoneLoadBalancing+    CrossZoneLoadBalancing (CrossZoneLoadBalancing'),+    newCrossZoneLoadBalancing,++    -- ** HealthCheck+    HealthCheck (HealthCheck'),+    newHealthCheck,++    -- ** Instance+    Instance (Instance'),+    newInstance,++    -- ** InstanceState+    InstanceState (InstanceState'),+    newInstanceState,++    -- ** LBCookieStickinessPolicy+    LBCookieStickinessPolicy (LBCookieStickinessPolicy'),+    newLBCookieStickinessPolicy,++    -- ** Limit+    Limit (Limit'),+    newLimit,++    -- ** Listener+    Listener (Listener'),+    newListener,++    -- ** ListenerDescription+    ListenerDescription (ListenerDescription'),+    newListenerDescription,++    -- ** LoadBalancerAttributes+    LoadBalancerAttributes (LoadBalancerAttributes'),+    newLoadBalancerAttributes,++    -- ** LoadBalancerDescription+    LoadBalancerDescription (LoadBalancerDescription'),+    newLoadBalancerDescription,++    -- ** Policies+    Policies (Policies'),+    newPolicies,++    -- ** PolicyAttribute+    PolicyAttribute (PolicyAttribute'),+    newPolicyAttribute,++    -- ** PolicyAttributeDescription+    PolicyAttributeDescription (PolicyAttributeDescription'),+    newPolicyAttributeDescription,++    -- ** PolicyAttributeTypeDescription+    PolicyAttributeTypeDescription (PolicyAttributeTypeDescription'),+    newPolicyAttributeTypeDescription,++    -- ** PolicyDescription+    PolicyDescription (PolicyDescription'),+    newPolicyDescription,++    -- ** PolicyTypeDescription+    PolicyTypeDescription (PolicyTypeDescription'),+    newPolicyTypeDescription,++    -- ** SourceSecurityGroup+    SourceSecurityGroup (SourceSecurityGroup'),+    newSourceSecurityGroup,++    -- ** Tag+    Tag (Tag'),+    newTag,++    -- ** TagDescription+    TagDescription (TagDescription'),+    newTagDescription,++    -- ** TagKeyOnly+    TagKeyOnly (TagKeyOnly'),+    newTagKeyOnly,+  )+where++import Amazonka.ELB.AddTags+import Amazonka.ELB.ApplySecurityGroupsToLoadBalancer+import Amazonka.ELB.AttachLoadBalancerToSubnets+import Amazonka.ELB.ConfigureHealthCheck+import Amazonka.ELB.CreateAppCookieStickinessPolicy+import Amazonka.ELB.CreateLBCookieStickinessPolicy+import Amazonka.ELB.CreateLoadBalancer+import Amazonka.ELB.CreateLoadBalancerListeners+import Amazonka.ELB.CreateLoadBalancerPolicy+import Amazonka.ELB.DeleteLoadBalancer+import Amazonka.ELB.DeleteLoadBalancerListeners+import Amazonka.ELB.DeleteLoadBalancerPolicy+import Amazonka.ELB.DeregisterInstancesFromLoadBalancer+import Amazonka.ELB.DescribeAccountLimits+import Amazonka.ELB.DescribeInstanceHealth+import Amazonka.ELB.DescribeLoadBalancerAttributes+import Amazonka.ELB.DescribeLoadBalancerPolicies+import Amazonka.ELB.DescribeLoadBalancerPolicyTypes+import Amazonka.ELB.DescribeLoadBalancers+import Amazonka.ELB.DescribeTags+import Amazonka.ELB.DetachLoadBalancerFromSubnets+import Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer+import Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer+import Amazonka.ELB.Internal+import Amazonka.ELB.Lens+import Amazonka.ELB.ModifyLoadBalancerAttributes+import Amazonka.ELB.RegisterInstancesWithLoadBalancer+import Amazonka.ELB.RemoveTags+import Amazonka.ELB.SetLoadBalancerListenerSSLCertificate+import Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer+import Amazonka.ELB.SetLoadBalancerPoliciesOfListener+import Amazonka.ELB.Types+import Amazonka.ELB.Waiters++-- $errors+-- Error matchers are designed for use with the functions provided by+-- <http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.+-- This allows catching (and rethrowing) service specific errors returned+-- by 'ELB'.++-- $operations+-- Some AWS operations return results that are incomplete and require subsequent+-- requests in order to obtain the entire result set. The process of sending+-- subsequent requests to continue where a previous request left off is called+-- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to+-- 1000 objects at a time, and you must send subsequent requests with the+-- appropriate Marker in order to retrieve the next page of results.+--+-- Operations that have an 'AWSPager' instance can transparently perform subsequent+-- requests, correctly setting Markers and other request facets to iterate through+-- the entire result set of a truncated API operation. Operations which support+-- this have an additional note in the documentation.+--+-- Many operations have the ability to filter results on the server side. See the+-- individual operation parameters for details.++-- $waiters+-- Waiters poll by repeatedly sending a request until some remote success condition+-- configured by the 'Wait' specification is fulfilled. The 'Wait' specification+-- determines how many attempts should be made, in addition to delay and retry strategies.
+ gen/Amazonka/ELB/AddTags.hs view
@@ -0,0 +1,169 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.AddTags+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Adds the specified tags to the specified load balancer. Each load+-- balancer can have a maximum of 10 tags.+--+-- 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+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/add-remove-tags.html Tag Your Classic Load Balancer>+-- in the /Classic Load Balancers Guide/.+module Amazonka.ELB.AddTags+  ( -- * Creating a Request+    AddTags (..),+    newAddTags,++    -- * Request Lenses+    addTags_loadBalancerNames,+    addTags_tags,++    -- * Destructuring the Response+    AddTagsResponse (..),+    newAddTagsResponse,++    -- * Response Lenses+    addTagsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for AddTags.+--+-- /See:/ 'newAddTags' smart constructor.+data AddTags = AddTags'+  { -- | The name of the load balancer. You can specify one load balancer only.+    loadBalancerNames :: [Prelude.Text],+    -- | The tags.+    tags :: Prelude.NonEmpty Tag+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddTags' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerNames', 'addTags_loadBalancerNames' - The name of the load balancer. You can specify one load balancer only.+--+-- 'tags', 'addTags_tags' - The tags.+newAddTags ::+  -- | 'tags'+  Prelude.NonEmpty Tag ->+  AddTags+newAddTags pTags_ =+  AddTags'+    { loadBalancerNames = Prelude.mempty,+      tags = Lens.coerced Lens.# pTags_+    }++-- | The name of the load balancer. You can specify one load balancer only.+addTags_loadBalancerNames :: Lens.Lens' AddTags [Prelude.Text]+addTags_loadBalancerNames = Lens.lens (\AddTags' {loadBalancerNames} -> loadBalancerNames) (\s@AddTags' {} a -> s {loadBalancerNames = a} :: AddTags) Prelude.. Lens.coerced++-- | The tags.+addTags_tags :: Lens.Lens' AddTags (Prelude.NonEmpty Tag)+addTags_tags = Lens.lens (\AddTags' {tags} -> tags) (\s@AddTags' {} a -> s {tags = a} :: AddTags) Prelude.. Lens.coerced++instance Core.AWSRequest AddTags where+  type AWSResponse AddTags = AddTagsResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "AddTagsResult"+      ( \s h x ->+          AddTagsResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AddTags where+  hashWithSalt _salt AddTags' {..} =+    _salt+      `Prelude.hashWithSalt` loadBalancerNames+      `Prelude.hashWithSalt` tags++instance Prelude.NFData AddTags where+  rnf AddTags' {..} =+    Prelude.rnf loadBalancerNames+      `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders AddTags where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath AddTags where+  toPath = Prelude.const "/"++instance Data.ToQuery AddTags where+  toQuery AddTags' {..} =+    Prelude.mconcat+      [ "Action" Data.=: ("AddTags" :: Prelude.ByteString),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerNames"+          Data.=: Data.toQueryList "member" loadBalancerNames,+        "Tags" Data.=: Data.toQueryList "member" tags+      ]++-- | Contains the output of AddTags.+--+-- /See:/ 'newAddTagsResponse' smart constructor.+data AddTagsResponse = AddTagsResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddTagsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'addTagsResponse_httpStatus' - The response's http status code.+newAddTagsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AddTagsResponse+newAddTagsResponse pHttpStatus_ =+  AddTagsResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+addTagsResponse_httpStatus :: Lens.Lens' AddTagsResponse Prelude.Int+addTagsResponse_httpStatus = Lens.lens (\AddTagsResponse' {httpStatus} -> httpStatus) (\s@AddTagsResponse' {} a -> s {httpStatus = a} :: AddTagsResponse)++instance Prelude.NFData AddTagsResponse where+  rnf AddTagsResponse' {..} = Prelude.rnf httpStatus
+ gen/Amazonka/ELB/ApplySecurityGroupsToLoadBalancer.hs view
@@ -0,0 +1,220 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.ApplySecurityGroupsToLoadBalancer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- 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+-- <https://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/.+module Amazonka.ELB.ApplySecurityGroupsToLoadBalancer+  ( -- * Creating a Request+    ApplySecurityGroupsToLoadBalancer (..),+    newApplySecurityGroupsToLoadBalancer,++    -- * Request Lenses+    applySecurityGroupsToLoadBalancer_loadBalancerName,+    applySecurityGroupsToLoadBalancer_securityGroups,++    -- * Destructuring the Response+    ApplySecurityGroupsToLoadBalancerResponse (..),+    newApplySecurityGroupsToLoadBalancerResponse,++    -- * Response Lenses+    applySecurityGroupsToLoadBalancerResponse_securityGroups,+    applySecurityGroupsToLoadBalancerResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for ApplySecurityGroupsToLoadBalancer.+--+-- /See:/ 'newApplySecurityGroupsToLoadBalancer' smart constructor.+data ApplySecurityGroupsToLoadBalancer = ApplySecurityGroupsToLoadBalancer'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The IDs of the security groups to associate with the load balancer. Note+    -- that you cannot specify the name of the security group.+    securityGroups :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ApplySecurityGroupsToLoadBalancer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'applySecurityGroupsToLoadBalancer_loadBalancerName' - The name of the load balancer.+--+-- 'securityGroups', 'applySecurityGroupsToLoadBalancer_securityGroups' - The IDs of the security groups to associate with the load balancer. Note+-- that you cannot specify the name of the security group.+newApplySecurityGroupsToLoadBalancer ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  ApplySecurityGroupsToLoadBalancer+newApplySecurityGroupsToLoadBalancer+  pLoadBalancerName_ =+    ApplySecurityGroupsToLoadBalancer'+      { loadBalancerName =+          pLoadBalancerName_,+        securityGroups = Prelude.mempty+      }++-- | The name of the load balancer.+applySecurityGroupsToLoadBalancer_loadBalancerName :: Lens.Lens' ApplySecurityGroupsToLoadBalancer Prelude.Text+applySecurityGroupsToLoadBalancer_loadBalancerName = Lens.lens (\ApplySecurityGroupsToLoadBalancer' {loadBalancerName} -> loadBalancerName) (\s@ApplySecurityGroupsToLoadBalancer' {} a -> s {loadBalancerName = a} :: ApplySecurityGroupsToLoadBalancer)++-- | The IDs of the security groups to associate with the load balancer. Note+-- that you cannot specify the name of the security group.+applySecurityGroupsToLoadBalancer_securityGroups :: Lens.Lens' ApplySecurityGroupsToLoadBalancer [Prelude.Text]+applySecurityGroupsToLoadBalancer_securityGroups = Lens.lens (\ApplySecurityGroupsToLoadBalancer' {securityGroups} -> securityGroups) (\s@ApplySecurityGroupsToLoadBalancer' {} a -> s {securityGroups = a} :: ApplySecurityGroupsToLoadBalancer) Prelude.. Lens.coerced++instance+  Core.AWSRequest+    ApplySecurityGroupsToLoadBalancer+  where+  type+    AWSResponse ApplySecurityGroupsToLoadBalancer =+      ApplySecurityGroupsToLoadBalancerResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "ApplySecurityGroupsToLoadBalancerResult"+      ( \s h x ->+          ApplySecurityGroupsToLoadBalancerResponse'+            Prelude.<$> ( x+                            Data..@? "SecurityGroups"+                            Core..!@ Prelude.mempty+                            Prelude.>>= Core.may (Data.parseXMLList "member")+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    ApplySecurityGroupsToLoadBalancer+  where+  hashWithSalt+    _salt+    ApplySecurityGroupsToLoadBalancer' {..} =+      _salt+        `Prelude.hashWithSalt` loadBalancerName+        `Prelude.hashWithSalt` securityGroups++instance+  Prelude.NFData+    ApplySecurityGroupsToLoadBalancer+  where+  rnf ApplySecurityGroupsToLoadBalancer' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf securityGroups++instance+  Data.ToHeaders+    ApplySecurityGroupsToLoadBalancer+  where+  toHeaders = Prelude.const Prelude.mempty++instance+  Data.ToPath+    ApplySecurityGroupsToLoadBalancer+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    ApplySecurityGroupsToLoadBalancer+  where+  toQuery ApplySecurityGroupsToLoadBalancer' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "ApplySecurityGroupsToLoadBalancer" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName,+        "SecurityGroups"+          Data.=: Data.toQueryList "member" securityGroups+      ]++-- | Contains the output of ApplySecurityGroupsToLoadBalancer.+--+-- /See:/ 'newApplySecurityGroupsToLoadBalancerResponse' smart constructor.+data ApplySecurityGroupsToLoadBalancerResponse = ApplySecurityGroupsToLoadBalancerResponse'+  { -- | The IDs of the security groups associated with the load balancer.+    securityGroups :: Prelude.Maybe [Prelude.Text],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ApplySecurityGroupsToLoadBalancerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'securityGroups', 'applySecurityGroupsToLoadBalancerResponse_securityGroups' - The IDs of the security groups associated with the load balancer.+--+-- 'httpStatus', 'applySecurityGroupsToLoadBalancerResponse_httpStatus' - The response's http status code.+newApplySecurityGroupsToLoadBalancerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ApplySecurityGroupsToLoadBalancerResponse+newApplySecurityGroupsToLoadBalancerResponse+  pHttpStatus_ =+    ApplySecurityGroupsToLoadBalancerResponse'+      { securityGroups =+          Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | The IDs of the security groups associated with the load balancer.+applySecurityGroupsToLoadBalancerResponse_securityGroups :: Lens.Lens' ApplySecurityGroupsToLoadBalancerResponse (Prelude.Maybe [Prelude.Text])+applySecurityGroupsToLoadBalancerResponse_securityGroups = Lens.lens (\ApplySecurityGroupsToLoadBalancerResponse' {securityGroups} -> securityGroups) (\s@ApplySecurityGroupsToLoadBalancerResponse' {} a -> s {securityGroups = a} :: ApplySecurityGroupsToLoadBalancerResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+applySecurityGroupsToLoadBalancerResponse_httpStatus :: Lens.Lens' ApplySecurityGroupsToLoadBalancerResponse Prelude.Int+applySecurityGroupsToLoadBalancerResponse_httpStatus = Lens.lens (\ApplySecurityGroupsToLoadBalancerResponse' {httpStatus} -> httpStatus) (\s@ApplySecurityGroupsToLoadBalancerResponse' {} a -> s {httpStatus = a} :: ApplySecurityGroupsToLoadBalancerResponse)++instance+  Prelude.NFData+    ApplySecurityGroupsToLoadBalancerResponse+  where+  rnf ApplySecurityGroupsToLoadBalancerResponse' {..} =+    Prelude.rnf securityGroups+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ELB/AttachLoadBalancerToSubnets.hs view
@@ -0,0 +1,197 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.AttachLoadBalancerToSubnets+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- 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+-- <https://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/.+module Amazonka.ELB.AttachLoadBalancerToSubnets+  ( -- * Creating a Request+    AttachLoadBalancerToSubnets (..),+    newAttachLoadBalancerToSubnets,++    -- * Request Lenses+    attachLoadBalancerToSubnets_loadBalancerName,+    attachLoadBalancerToSubnets_subnets,++    -- * Destructuring the Response+    AttachLoadBalancerToSubnetsResponse (..),+    newAttachLoadBalancerToSubnetsResponse,++    -- * Response Lenses+    attachLoadBalancerToSubnetsResponse_subnets,+    attachLoadBalancerToSubnetsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for AttachLoaBalancerToSubnets.+--+-- /See:/ 'newAttachLoadBalancerToSubnets' smart constructor.+data AttachLoadBalancerToSubnets = AttachLoadBalancerToSubnets'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The IDs of the subnets to add. You can add only one subnet per+    -- Availability Zone.+    subnets :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AttachLoadBalancerToSubnets' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'attachLoadBalancerToSubnets_loadBalancerName' - The name of the load balancer.+--+-- 'subnets', 'attachLoadBalancerToSubnets_subnets' - The IDs of the subnets to add. You can add only one subnet per+-- Availability Zone.+newAttachLoadBalancerToSubnets ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  AttachLoadBalancerToSubnets+newAttachLoadBalancerToSubnets pLoadBalancerName_ =+  AttachLoadBalancerToSubnets'+    { loadBalancerName =+        pLoadBalancerName_,+      subnets = Prelude.mempty+    }++-- | The name of the load balancer.+attachLoadBalancerToSubnets_loadBalancerName :: Lens.Lens' AttachLoadBalancerToSubnets Prelude.Text+attachLoadBalancerToSubnets_loadBalancerName = Lens.lens (\AttachLoadBalancerToSubnets' {loadBalancerName} -> loadBalancerName) (\s@AttachLoadBalancerToSubnets' {} a -> s {loadBalancerName = a} :: AttachLoadBalancerToSubnets)++-- | The IDs of the subnets to add. You can add only one subnet per+-- Availability Zone.+attachLoadBalancerToSubnets_subnets :: Lens.Lens' AttachLoadBalancerToSubnets [Prelude.Text]+attachLoadBalancerToSubnets_subnets = Lens.lens (\AttachLoadBalancerToSubnets' {subnets} -> subnets) (\s@AttachLoadBalancerToSubnets' {} a -> s {subnets = a} :: AttachLoadBalancerToSubnets) Prelude.. Lens.coerced++instance Core.AWSRequest AttachLoadBalancerToSubnets where+  type+    AWSResponse AttachLoadBalancerToSubnets =+      AttachLoadBalancerToSubnetsResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "AttachLoadBalancerToSubnetsResult"+      ( \s h x ->+          AttachLoadBalancerToSubnetsResponse'+            Prelude.<$> ( x+                            Data..@? "Subnets"+                            Core..!@ Prelude.mempty+                            Prelude.>>= Core.may (Data.parseXMLList "member")+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AttachLoadBalancerToSubnets where+  hashWithSalt _salt AttachLoadBalancerToSubnets' {..} =+    _salt+      `Prelude.hashWithSalt` loadBalancerName+      `Prelude.hashWithSalt` subnets++instance Prelude.NFData AttachLoadBalancerToSubnets where+  rnf AttachLoadBalancerToSubnets' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf subnets++instance Data.ToHeaders AttachLoadBalancerToSubnets where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath AttachLoadBalancerToSubnets where+  toPath = Prelude.const "/"++instance Data.ToQuery AttachLoadBalancerToSubnets where+  toQuery AttachLoadBalancerToSubnets' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "AttachLoadBalancerToSubnets" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName,+        "Subnets" Data.=: Data.toQueryList "member" subnets+      ]++-- | Contains the output of AttachLoadBalancerToSubnets.+--+-- /See:/ 'newAttachLoadBalancerToSubnetsResponse' smart constructor.+data AttachLoadBalancerToSubnetsResponse = AttachLoadBalancerToSubnetsResponse'+  { -- | The IDs of the subnets attached to the load balancer.+    subnets :: Prelude.Maybe [Prelude.Text],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AttachLoadBalancerToSubnetsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'subnets', 'attachLoadBalancerToSubnetsResponse_subnets' - The IDs of the subnets attached to the load balancer.+--+-- 'httpStatus', 'attachLoadBalancerToSubnetsResponse_httpStatus' - The response's http status code.+newAttachLoadBalancerToSubnetsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AttachLoadBalancerToSubnetsResponse+newAttachLoadBalancerToSubnetsResponse pHttpStatus_ =+  AttachLoadBalancerToSubnetsResponse'+    { subnets =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The IDs of the subnets attached to the load balancer.+attachLoadBalancerToSubnetsResponse_subnets :: Lens.Lens' AttachLoadBalancerToSubnetsResponse (Prelude.Maybe [Prelude.Text])+attachLoadBalancerToSubnetsResponse_subnets = Lens.lens (\AttachLoadBalancerToSubnetsResponse' {subnets} -> subnets) (\s@AttachLoadBalancerToSubnetsResponse' {} a -> s {subnets = a} :: AttachLoadBalancerToSubnetsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+attachLoadBalancerToSubnetsResponse_httpStatus :: Lens.Lens' AttachLoadBalancerToSubnetsResponse Prelude.Int+attachLoadBalancerToSubnetsResponse_httpStatus = Lens.lens (\AttachLoadBalancerToSubnetsResponse' {httpStatus} -> httpStatus) (\s@AttachLoadBalancerToSubnetsResponse' {} a -> s {httpStatus = a} :: AttachLoadBalancerToSubnetsResponse)++instance+  Prelude.NFData+    AttachLoadBalancerToSubnetsResponse+  where+  rnf AttachLoadBalancerToSubnetsResponse' {..} =+    Prelude.rnf subnets+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ELB/ConfigureHealthCheck.hs view
@@ -0,0 +1,188 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.ConfigureHealthCheck+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- 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+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-healthchecks.html Configure Health Checks for Your Load Balancer>+-- in the /Classic Load Balancers Guide/.+module Amazonka.ELB.ConfigureHealthCheck+  ( -- * Creating a Request+    ConfigureHealthCheck (..),+    newConfigureHealthCheck,++    -- * Request Lenses+    configureHealthCheck_loadBalancerName,+    configureHealthCheck_healthCheck,++    -- * Destructuring the Response+    ConfigureHealthCheckResponse (..),+    newConfigureHealthCheckResponse,++    -- * Response Lenses+    configureHealthCheckResponse_healthCheck,+    configureHealthCheckResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for ConfigureHealthCheck.+--+-- /See:/ 'newConfigureHealthCheck' smart constructor.+data ConfigureHealthCheck = ConfigureHealthCheck'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The configuration information.+    healthCheck :: HealthCheck+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConfigureHealthCheck' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'configureHealthCheck_loadBalancerName' - The name of the load balancer.+--+-- 'healthCheck', 'configureHealthCheck_healthCheck' - The configuration information.+newConfigureHealthCheck ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  -- | 'healthCheck'+  HealthCheck ->+  ConfigureHealthCheck+newConfigureHealthCheck+  pLoadBalancerName_+  pHealthCheck_ =+    ConfigureHealthCheck'+      { loadBalancerName =+          pLoadBalancerName_,+        healthCheck = pHealthCheck_+      }++-- | The name of the load balancer.+configureHealthCheck_loadBalancerName :: Lens.Lens' ConfigureHealthCheck Prelude.Text+configureHealthCheck_loadBalancerName = Lens.lens (\ConfigureHealthCheck' {loadBalancerName} -> loadBalancerName) (\s@ConfigureHealthCheck' {} a -> s {loadBalancerName = a} :: ConfigureHealthCheck)++-- | The configuration information.+configureHealthCheck_healthCheck :: Lens.Lens' ConfigureHealthCheck HealthCheck+configureHealthCheck_healthCheck = Lens.lens (\ConfigureHealthCheck' {healthCheck} -> healthCheck) (\s@ConfigureHealthCheck' {} a -> s {healthCheck = a} :: ConfigureHealthCheck)++instance Core.AWSRequest ConfigureHealthCheck where+  type+    AWSResponse ConfigureHealthCheck =+      ConfigureHealthCheckResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "ConfigureHealthCheckResult"+      ( \s h x ->+          ConfigureHealthCheckResponse'+            Prelude.<$> (x Data..@? "HealthCheck")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ConfigureHealthCheck where+  hashWithSalt _salt ConfigureHealthCheck' {..} =+    _salt+      `Prelude.hashWithSalt` loadBalancerName+      `Prelude.hashWithSalt` healthCheck++instance Prelude.NFData ConfigureHealthCheck where+  rnf ConfigureHealthCheck' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf healthCheck++instance Data.ToHeaders ConfigureHealthCheck where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ConfigureHealthCheck where+  toPath = Prelude.const "/"++instance Data.ToQuery ConfigureHealthCheck where+  toQuery ConfigureHealthCheck' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ("ConfigureHealthCheck" :: Prelude.ByteString),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName,+        "HealthCheck" Data.=: healthCheck+      ]++-- | Contains the output of ConfigureHealthCheck.+--+-- /See:/ 'newConfigureHealthCheckResponse' smart constructor.+data ConfigureHealthCheckResponse = ConfigureHealthCheckResponse'+  { -- | The updated health check.+    healthCheck :: Prelude.Maybe HealthCheck,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConfigureHealthCheckResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'healthCheck', 'configureHealthCheckResponse_healthCheck' - The updated health check.+--+-- 'httpStatus', 'configureHealthCheckResponse_httpStatus' - The response's http status code.+newConfigureHealthCheckResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ConfigureHealthCheckResponse+newConfigureHealthCheckResponse pHttpStatus_ =+  ConfigureHealthCheckResponse'+    { healthCheck =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The updated health check.+configureHealthCheckResponse_healthCheck :: Lens.Lens' ConfigureHealthCheckResponse (Prelude.Maybe HealthCheck)+configureHealthCheckResponse_healthCheck = Lens.lens (\ConfigureHealthCheckResponse' {healthCheck} -> healthCheck) (\s@ConfigureHealthCheckResponse' {} a -> s {healthCheck = a} :: ConfigureHealthCheckResponse)++-- | The response's http status code.+configureHealthCheckResponse_httpStatus :: Lens.Lens' ConfigureHealthCheckResponse Prelude.Int+configureHealthCheckResponse_httpStatus = Lens.lens (\ConfigureHealthCheckResponse' {httpStatus} -> httpStatus) (\s@ConfigureHealthCheckResponse' {} a -> s {httpStatus = a} :: ConfigureHealthCheckResponse)++instance Prelude.NFData ConfigureHealthCheckResponse where+  rnf ConfigureHealthCheckResponse' {..} =+    Prelude.rnf healthCheck+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ELB/CreateAppCookieStickinessPolicy.hs view
@@ -0,0 +1,229 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.CreateAppCookieStickinessPolicy+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Generates a stickiness policy with sticky session lifetimes that follow+-- that of an application-generated cookie. This policy can be associated+-- only with HTTP\/HTTPS listeners.+--+-- This policy is similar to the policy created by+-- CreateLBCookieStickinessPolicy, except that the lifetime of the special+-- Elastic Load Balancing cookie, @AWSELB@, follows the lifetime of the+-- application-generated cookie specified in the policy configuration. The+-- load balancer only inserts a new stickiness cookie when the application+-- response includes a new application cookie.+--+-- 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+-- <https://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/.+module Amazonka.ELB.CreateAppCookieStickinessPolicy+  ( -- * Creating a Request+    CreateAppCookieStickinessPolicy (..),+    newCreateAppCookieStickinessPolicy,++    -- * Request Lenses+    createAppCookieStickinessPolicy_loadBalancerName,+    createAppCookieStickinessPolicy_policyName,+    createAppCookieStickinessPolicy_cookieName,++    -- * Destructuring the Response+    CreateAppCookieStickinessPolicyResponse (..),+    newCreateAppCookieStickinessPolicyResponse,++    -- * Response Lenses+    createAppCookieStickinessPolicyResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for CreateAppCookieStickinessPolicy.+--+-- /See:/ 'newCreateAppCookieStickinessPolicy' smart constructor.+data CreateAppCookieStickinessPolicy = CreateAppCookieStickinessPolicy'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The name of the policy being created. Policy names must consist of+    -- alphanumeric characters and dashes (-). This name must be unique within+    -- the set of policies for this load balancer.+    policyName :: Prelude.Text,+    -- | The name of the application cookie used for stickiness.+    cookieName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateAppCookieStickinessPolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'createAppCookieStickinessPolicy_loadBalancerName' - The name of the load balancer.+--+-- 'policyName', 'createAppCookieStickinessPolicy_policyName' - The name of the policy being created. Policy names must consist of+-- alphanumeric characters and dashes (-). This name must be unique within+-- the set of policies for this load balancer.+--+-- 'cookieName', 'createAppCookieStickinessPolicy_cookieName' - The name of the application cookie used for stickiness.+newCreateAppCookieStickinessPolicy ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  -- | 'policyName'+  Prelude.Text ->+  -- | 'cookieName'+  Prelude.Text ->+  CreateAppCookieStickinessPolicy+newCreateAppCookieStickinessPolicy+  pLoadBalancerName_+  pPolicyName_+  pCookieName_ =+    CreateAppCookieStickinessPolicy'+      { loadBalancerName =+          pLoadBalancerName_,+        policyName = pPolicyName_,+        cookieName = pCookieName_+      }++-- | The name of the load balancer.+createAppCookieStickinessPolicy_loadBalancerName :: Lens.Lens' CreateAppCookieStickinessPolicy Prelude.Text+createAppCookieStickinessPolicy_loadBalancerName = Lens.lens (\CreateAppCookieStickinessPolicy' {loadBalancerName} -> loadBalancerName) (\s@CreateAppCookieStickinessPolicy' {} a -> s {loadBalancerName = a} :: CreateAppCookieStickinessPolicy)++-- | The name of the policy being created. Policy names must consist of+-- alphanumeric characters and dashes (-). This name must be unique within+-- the set of policies for this load balancer.+createAppCookieStickinessPolicy_policyName :: Lens.Lens' CreateAppCookieStickinessPolicy Prelude.Text+createAppCookieStickinessPolicy_policyName = Lens.lens (\CreateAppCookieStickinessPolicy' {policyName} -> policyName) (\s@CreateAppCookieStickinessPolicy' {} a -> s {policyName = a} :: CreateAppCookieStickinessPolicy)++-- | The name of the application cookie used for stickiness.+createAppCookieStickinessPolicy_cookieName :: Lens.Lens' CreateAppCookieStickinessPolicy Prelude.Text+createAppCookieStickinessPolicy_cookieName = Lens.lens (\CreateAppCookieStickinessPolicy' {cookieName} -> cookieName) (\s@CreateAppCookieStickinessPolicy' {} a -> s {cookieName = a} :: CreateAppCookieStickinessPolicy)++instance+  Core.AWSRequest+    CreateAppCookieStickinessPolicy+  where+  type+    AWSResponse CreateAppCookieStickinessPolicy =+      CreateAppCookieStickinessPolicyResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "CreateAppCookieStickinessPolicyResult"+      ( \s h x ->+          CreateAppCookieStickinessPolicyResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    CreateAppCookieStickinessPolicy+  where+  hashWithSalt+    _salt+    CreateAppCookieStickinessPolicy' {..} =+      _salt+        `Prelude.hashWithSalt` loadBalancerName+        `Prelude.hashWithSalt` policyName+        `Prelude.hashWithSalt` cookieName++instance+  Prelude.NFData+    CreateAppCookieStickinessPolicy+  where+  rnf CreateAppCookieStickinessPolicy' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf policyName+      `Prelude.seq` Prelude.rnf cookieName++instance+  Data.ToHeaders+    CreateAppCookieStickinessPolicy+  where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateAppCookieStickinessPolicy where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateAppCookieStickinessPolicy where+  toQuery CreateAppCookieStickinessPolicy' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "CreateAppCookieStickinessPolicy" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName,+        "PolicyName" Data.=: policyName,+        "CookieName" Data.=: cookieName+      ]++-- | Contains the output for CreateAppCookieStickinessPolicy.+--+-- /See:/ 'newCreateAppCookieStickinessPolicyResponse' smart constructor.+data CreateAppCookieStickinessPolicyResponse = CreateAppCookieStickinessPolicyResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateAppCookieStickinessPolicyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'createAppCookieStickinessPolicyResponse_httpStatus' - The response's http status code.+newCreateAppCookieStickinessPolicyResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateAppCookieStickinessPolicyResponse+newCreateAppCookieStickinessPolicyResponse+  pHttpStatus_ =+    CreateAppCookieStickinessPolicyResponse'+      { httpStatus =+          pHttpStatus_+      }++-- | The response's http status code.+createAppCookieStickinessPolicyResponse_httpStatus :: Lens.Lens' CreateAppCookieStickinessPolicyResponse Prelude.Int+createAppCookieStickinessPolicyResponse_httpStatus = Lens.lens (\CreateAppCookieStickinessPolicyResponse' {httpStatus} -> httpStatus) (\s@CreateAppCookieStickinessPolicyResponse' {} a -> s {httpStatus = a} :: CreateAppCookieStickinessPolicyResponse)++instance+  Prelude.NFData+    CreateAppCookieStickinessPolicyResponse+  where+  rnf CreateAppCookieStickinessPolicyResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/ELB/CreateLBCookieStickinessPolicy.hs view
@@ -0,0 +1,239 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.CreateLBCookieStickinessPolicy+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Generates a stickiness policy with sticky session lifetimes controlled+-- by the lifetime of the browser (user-agent) or a specified expiration+-- period. This policy can be associated only with HTTP\/HTTPS listeners.+--+-- When a load balancer implements this policy, the load balancer uses a+-- special cookie to track the instance for each request. When the load+-- balancer receives a request, it first checks to see if this cookie is+-- present in the request. If so, the load balancer sends the request to+-- the application server specified in the cookie. If not, the load+-- balancer sends the request to a server that is chosen based on the+-- existing load-balancing algorithm.+--+-- 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+-- <https://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/.+module Amazonka.ELB.CreateLBCookieStickinessPolicy+  ( -- * Creating a Request+    CreateLBCookieStickinessPolicy (..),+    newCreateLBCookieStickinessPolicy,++    -- * Request Lenses+    createLBCookieStickinessPolicy_cookieExpirationPeriod,+    createLBCookieStickinessPolicy_loadBalancerName,+    createLBCookieStickinessPolicy_policyName,++    -- * Destructuring the Response+    CreateLBCookieStickinessPolicyResponse (..),+    newCreateLBCookieStickinessPolicyResponse,++    -- * Response Lenses+    createLBCookieStickinessPolicyResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for CreateLBCookieStickinessPolicy.+--+-- /See:/ 'newCreateLBCookieStickinessPolicy' smart constructor.+data CreateLBCookieStickinessPolicy = CreateLBCookieStickinessPolicy'+  { -- | 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.+    cookieExpirationPeriod :: Prelude.Maybe Prelude.Integer,+    -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The name of the policy being created. Policy names must consist of+    -- alphanumeric characters and dashes (-). This name must be unique within+    -- the set of policies for this load balancer.+    policyName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateLBCookieStickinessPolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cookieExpirationPeriod', 'createLBCookieStickinessPolicy_cookieExpirationPeriod' - 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.+--+-- 'loadBalancerName', 'createLBCookieStickinessPolicy_loadBalancerName' - The name of the load balancer.+--+-- 'policyName', 'createLBCookieStickinessPolicy_policyName' - The name of the policy being created. Policy names must consist of+-- alphanumeric characters and dashes (-). This name must be unique within+-- the set of policies for this load balancer.+newCreateLBCookieStickinessPolicy ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  -- | 'policyName'+  Prelude.Text ->+  CreateLBCookieStickinessPolicy+newCreateLBCookieStickinessPolicy+  pLoadBalancerName_+  pPolicyName_ =+    CreateLBCookieStickinessPolicy'+      { cookieExpirationPeriod =+          Prelude.Nothing,+        loadBalancerName = pLoadBalancerName_,+        policyName = 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.+createLBCookieStickinessPolicy_cookieExpirationPeriod :: Lens.Lens' CreateLBCookieStickinessPolicy (Prelude.Maybe Prelude.Integer)+createLBCookieStickinessPolicy_cookieExpirationPeriod = Lens.lens (\CreateLBCookieStickinessPolicy' {cookieExpirationPeriod} -> cookieExpirationPeriod) (\s@CreateLBCookieStickinessPolicy' {} a -> s {cookieExpirationPeriod = a} :: CreateLBCookieStickinessPolicy)++-- | The name of the load balancer.+createLBCookieStickinessPolicy_loadBalancerName :: Lens.Lens' CreateLBCookieStickinessPolicy Prelude.Text+createLBCookieStickinessPolicy_loadBalancerName = Lens.lens (\CreateLBCookieStickinessPolicy' {loadBalancerName} -> loadBalancerName) (\s@CreateLBCookieStickinessPolicy' {} a -> s {loadBalancerName = a} :: CreateLBCookieStickinessPolicy)++-- | The name of the policy being created. Policy names must consist of+-- alphanumeric characters and dashes (-). This name must be unique within+-- the set of policies for this load balancer.+createLBCookieStickinessPolicy_policyName :: Lens.Lens' CreateLBCookieStickinessPolicy Prelude.Text+createLBCookieStickinessPolicy_policyName = Lens.lens (\CreateLBCookieStickinessPolicy' {policyName} -> policyName) (\s@CreateLBCookieStickinessPolicy' {} a -> s {policyName = a} :: CreateLBCookieStickinessPolicy)++instance+  Core.AWSRequest+    CreateLBCookieStickinessPolicy+  where+  type+    AWSResponse CreateLBCookieStickinessPolicy =+      CreateLBCookieStickinessPolicyResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "CreateLBCookieStickinessPolicyResult"+      ( \s h x ->+          CreateLBCookieStickinessPolicyResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    CreateLBCookieStickinessPolicy+  where+  hashWithSalt+    _salt+    CreateLBCookieStickinessPolicy' {..} =+      _salt+        `Prelude.hashWithSalt` cookieExpirationPeriod+        `Prelude.hashWithSalt` loadBalancerName+        `Prelude.hashWithSalt` policyName++instance+  Prelude.NFData+    CreateLBCookieStickinessPolicy+  where+  rnf CreateLBCookieStickinessPolicy' {..} =+    Prelude.rnf cookieExpirationPeriod+      `Prelude.seq` Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf policyName++instance+  Data.ToHeaders+    CreateLBCookieStickinessPolicy+  where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateLBCookieStickinessPolicy where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateLBCookieStickinessPolicy where+  toQuery CreateLBCookieStickinessPolicy' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "CreateLBCookieStickinessPolicy" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "CookieExpirationPeriod"+          Data.=: cookieExpirationPeriod,+        "LoadBalancerName" Data.=: loadBalancerName,+        "PolicyName" Data.=: policyName+      ]++-- | Contains the output for CreateLBCookieStickinessPolicy.+--+-- /See:/ 'newCreateLBCookieStickinessPolicyResponse' smart constructor.+data CreateLBCookieStickinessPolicyResponse = CreateLBCookieStickinessPolicyResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateLBCookieStickinessPolicyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'createLBCookieStickinessPolicyResponse_httpStatus' - The response's http status code.+newCreateLBCookieStickinessPolicyResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateLBCookieStickinessPolicyResponse+newCreateLBCookieStickinessPolicyResponse+  pHttpStatus_ =+    CreateLBCookieStickinessPolicyResponse'+      { httpStatus =+          pHttpStatus_+      }++-- | The response's http status code.+createLBCookieStickinessPolicyResponse_httpStatus :: Lens.Lens' CreateLBCookieStickinessPolicyResponse Prelude.Int+createLBCookieStickinessPolicyResponse_httpStatus = Lens.lens (\CreateLBCookieStickinessPolicyResponse' {httpStatus} -> httpStatus) (\s@CreateLBCookieStickinessPolicyResponse' {} a -> s {httpStatus = a} :: CreateLBCookieStickinessPolicyResponse)++instance+  Prelude.NFData+    CreateLBCookieStickinessPolicyResponse+  where+  rnf CreateLBCookieStickinessPolicyResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/ELB/CreateLoadBalancer.hs view
@@ -0,0 +1,362 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.CreateLoadBalancer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- 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+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-limits.html Limits for Your Classic Load Balancer>+-- in the /Classic Load Balancers Guide/.+module Amazonka.ELB.CreateLoadBalancer+  ( -- * Creating a Request+    CreateLoadBalancer (..),+    newCreateLoadBalancer,++    -- * Request Lenses+    createLoadBalancer_availabilityZones,+    createLoadBalancer_scheme,+    createLoadBalancer_securityGroups,+    createLoadBalancer_subnets,+    createLoadBalancer_tags,+    createLoadBalancer_loadBalancerName,+    createLoadBalancer_listeners,++    -- * Destructuring the Response+    CreateLoadBalancerResponse (..),+    newCreateLoadBalancerResponse,++    -- * Response Lenses+    createLoadBalancerResponse_dNSName,+    createLoadBalancerResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for CreateLoadBalancer.+--+-- /See:/ 'newCreateLoadBalancer' smart constructor.+data CreateLoadBalancer = CreateLoadBalancer'+  { -- | One or more Availability Zones from the same region as the load+    -- balancer.+    --+    -- You must specify at least one Availability Zone.+    --+    -- You can add more Availability Zones after you create the load balancer+    -- using EnableAvailabilityZonesForLoadBalancer.+    availabilityZones :: Prelude.Maybe [Prelude.Text],+    -- | 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+    -- <https://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.+    scheme :: Prelude.Maybe Prelude.Text,+    -- | The IDs of the security groups to assign to the load balancer.+    securityGroups :: Prelude.Maybe [Prelude.Text],+    -- | The IDs of the subnets in your VPC to attach to the load balancer.+    -- Specify one subnet per Availability Zone specified in+    -- @AvailabilityZones@.+    subnets :: Prelude.Maybe [Prelude.Text],+    -- | A list of tags to assign to the load balancer.+    --+    -- For more information about tagging your load balancer, see+    -- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/add-remove-tags.html Tag Your Classic Load Balancer>+    -- in the /Classic Load Balancers Guide/.+    tags :: Prelude.Maybe (Prelude.NonEmpty Tag),+    -- | 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.+    loadBalancerName :: Prelude.Text,+    -- | The listeners.+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html Listeners for Your Classic Load Balancer>+    -- in the /Classic Load Balancers Guide/.+    listeners :: [Listener]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateLoadBalancer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'availabilityZones', 'createLoadBalancer_availabilityZones' - One or more Availability Zones from the same region as the load+-- balancer.+--+-- You must specify at least one Availability Zone.+--+-- You can add more Availability Zones after you create the load balancer+-- using EnableAvailabilityZonesForLoadBalancer.+--+-- 'scheme', 'createLoadBalancer_scheme' - 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+-- <https://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.+--+-- 'securityGroups', 'createLoadBalancer_securityGroups' - The IDs of the security groups to assign to the load balancer.+--+-- 'subnets', 'createLoadBalancer_subnets' - The IDs of the subnets in your VPC to attach to the load balancer.+-- Specify one subnet per Availability Zone specified in+-- @AvailabilityZones@.+--+-- 'tags', 'createLoadBalancer_tags' - A list of tags to assign to the load balancer.+--+-- For more information about tagging your load balancer, see+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/add-remove-tags.html Tag Your Classic Load Balancer>+-- in the /Classic Load Balancers Guide/.+--+-- 'loadBalancerName', 'createLoadBalancer_loadBalancerName' - 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.+--+-- 'listeners', 'createLoadBalancer_listeners' - The listeners.+--+-- For more information, see+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html Listeners for Your Classic Load Balancer>+-- in the /Classic Load Balancers Guide/.+newCreateLoadBalancer ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  CreateLoadBalancer+newCreateLoadBalancer pLoadBalancerName_ =+  CreateLoadBalancer'+    { availabilityZones =+        Prelude.Nothing,+      scheme = Prelude.Nothing,+      securityGroups = Prelude.Nothing,+      subnets = Prelude.Nothing,+      tags = Prelude.Nothing,+      loadBalancerName = pLoadBalancerName_,+      listeners = Prelude.mempty+    }++-- | One or more Availability Zones from the same region as the load+-- balancer.+--+-- You must specify at least one Availability Zone.+--+-- You can add more Availability Zones after you create the load balancer+-- using EnableAvailabilityZonesForLoadBalancer.+createLoadBalancer_availabilityZones :: Lens.Lens' CreateLoadBalancer (Prelude.Maybe [Prelude.Text])+createLoadBalancer_availabilityZones = Lens.lens (\CreateLoadBalancer' {availabilityZones} -> availabilityZones) (\s@CreateLoadBalancer' {} a -> s {availabilityZones = a} :: CreateLoadBalancer) Prelude.. Lens.mapping Lens.coerced++-- | 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+-- <https://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.+createLoadBalancer_scheme :: Lens.Lens' CreateLoadBalancer (Prelude.Maybe Prelude.Text)+createLoadBalancer_scheme = Lens.lens (\CreateLoadBalancer' {scheme} -> scheme) (\s@CreateLoadBalancer' {} a -> s {scheme = a} :: CreateLoadBalancer)++-- | The IDs of the security groups to assign to the load balancer.+createLoadBalancer_securityGroups :: Lens.Lens' CreateLoadBalancer (Prelude.Maybe [Prelude.Text])+createLoadBalancer_securityGroups = Lens.lens (\CreateLoadBalancer' {securityGroups} -> securityGroups) (\s@CreateLoadBalancer' {} a -> s {securityGroups = a} :: CreateLoadBalancer) Prelude.. Lens.mapping Lens.coerced++-- | The IDs of the subnets in your VPC to attach to the load balancer.+-- Specify one subnet per Availability Zone specified in+-- @AvailabilityZones@.+createLoadBalancer_subnets :: Lens.Lens' CreateLoadBalancer (Prelude.Maybe [Prelude.Text])+createLoadBalancer_subnets = Lens.lens (\CreateLoadBalancer' {subnets} -> subnets) (\s@CreateLoadBalancer' {} a -> s {subnets = a} :: CreateLoadBalancer) Prelude.. Lens.mapping Lens.coerced++-- | A list of tags to assign to the load balancer.+--+-- For more information about tagging your load balancer, see+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/add-remove-tags.html Tag Your Classic Load Balancer>+-- in the /Classic Load Balancers Guide/.+createLoadBalancer_tags :: Lens.Lens' CreateLoadBalancer (Prelude.Maybe (Prelude.NonEmpty Tag))+createLoadBalancer_tags = Lens.lens (\CreateLoadBalancer' {tags} -> tags) (\s@CreateLoadBalancer' {} a -> s {tags = a} :: CreateLoadBalancer) Prelude.. Lens.mapping Lens.coerced++-- | 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.+createLoadBalancer_loadBalancerName :: Lens.Lens' CreateLoadBalancer Prelude.Text+createLoadBalancer_loadBalancerName = Lens.lens (\CreateLoadBalancer' {loadBalancerName} -> loadBalancerName) (\s@CreateLoadBalancer' {} a -> s {loadBalancerName = a} :: CreateLoadBalancer)++-- | The listeners.+--+-- For more information, see+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html Listeners for Your Classic Load Balancer>+-- in the /Classic Load Balancers Guide/.+createLoadBalancer_listeners :: Lens.Lens' CreateLoadBalancer [Listener]+createLoadBalancer_listeners = Lens.lens (\CreateLoadBalancer' {listeners} -> listeners) (\s@CreateLoadBalancer' {} a -> s {listeners = a} :: CreateLoadBalancer) Prelude.. Lens.coerced++instance Core.AWSRequest CreateLoadBalancer where+  type+    AWSResponse CreateLoadBalancer =+      CreateLoadBalancerResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "CreateLoadBalancerResult"+      ( \s h x ->+          CreateLoadBalancerResponse'+            Prelude.<$> (x Data..@? "DNSName")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateLoadBalancer where+  hashWithSalt _salt CreateLoadBalancer' {..} =+    _salt+      `Prelude.hashWithSalt` availabilityZones+      `Prelude.hashWithSalt` scheme+      `Prelude.hashWithSalt` securityGroups+      `Prelude.hashWithSalt` subnets+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` loadBalancerName+      `Prelude.hashWithSalt` listeners++instance Prelude.NFData CreateLoadBalancer where+  rnf CreateLoadBalancer' {..} =+    Prelude.rnf availabilityZones+      `Prelude.seq` Prelude.rnf scheme+      `Prelude.seq` Prelude.rnf securityGroups+      `Prelude.seq` Prelude.rnf subnets+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf listeners++instance Data.ToHeaders CreateLoadBalancer where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateLoadBalancer where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateLoadBalancer where+  toQuery CreateLoadBalancer' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ("CreateLoadBalancer" :: Prelude.ByteString),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "AvailabilityZones"+          Data.=: Data.toQuery+            ( Data.toQueryList "member"+                Prelude.<$> availabilityZones+            ),+        "Scheme" Data.=: scheme,+        "SecurityGroups"+          Data.=: Data.toQuery+            ( Data.toQueryList "member"+                Prelude.<$> securityGroups+            ),+        "Subnets"+          Data.=: Data.toQuery+            (Data.toQueryList "member" Prelude.<$> subnets),+        "Tags"+          Data.=: Data.toQuery+            (Data.toQueryList "member" Prelude.<$> tags),+        "LoadBalancerName" Data.=: loadBalancerName,+        "Listeners"+          Data.=: Data.toQueryList "member" listeners+      ]++-- | Contains the output for CreateLoadBalancer.+--+-- /See:/ 'newCreateLoadBalancerResponse' smart constructor.+data CreateLoadBalancerResponse = CreateLoadBalancerResponse'+  { -- | The DNS name of the load balancer.+    dNSName :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateLoadBalancerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dNSName', 'createLoadBalancerResponse_dNSName' - The DNS name of the load balancer.+--+-- 'httpStatus', 'createLoadBalancerResponse_httpStatus' - The response's http status code.+newCreateLoadBalancerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateLoadBalancerResponse+newCreateLoadBalancerResponse pHttpStatus_ =+  CreateLoadBalancerResponse'+    { dNSName =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The DNS name of the load balancer.+createLoadBalancerResponse_dNSName :: Lens.Lens' CreateLoadBalancerResponse (Prelude.Maybe Prelude.Text)+createLoadBalancerResponse_dNSName = Lens.lens (\CreateLoadBalancerResponse' {dNSName} -> dNSName) (\s@CreateLoadBalancerResponse' {} a -> s {dNSName = a} :: CreateLoadBalancerResponse)++-- | The response's http status code.+createLoadBalancerResponse_httpStatus :: Lens.Lens' CreateLoadBalancerResponse Prelude.Int+createLoadBalancerResponse_httpStatus = Lens.lens (\CreateLoadBalancerResponse' {httpStatus} -> httpStatus) (\s@CreateLoadBalancerResponse' {} a -> s {httpStatus = a} :: CreateLoadBalancerResponse)++instance Prelude.NFData CreateLoadBalancerResponse where+  rnf CreateLoadBalancerResponse' {..} =+    Prelude.rnf dNSName+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ELB/CreateLoadBalancerListeners.hs view
@@ -0,0 +1,180 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.CreateLoadBalancerListeners+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- 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+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html Listeners for Your Classic Load Balancer>+-- in the /Classic Load Balancers Guide/.+module Amazonka.ELB.CreateLoadBalancerListeners+  ( -- * Creating a Request+    CreateLoadBalancerListeners (..),+    newCreateLoadBalancerListeners,++    -- * Request Lenses+    createLoadBalancerListeners_loadBalancerName,+    createLoadBalancerListeners_listeners,++    -- * Destructuring the Response+    CreateLoadBalancerListenersResponse (..),+    newCreateLoadBalancerListenersResponse,++    -- * Response Lenses+    createLoadBalancerListenersResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for CreateLoadBalancerListeners.+--+-- /See:/ 'newCreateLoadBalancerListeners' smart constructor.+data CreateLoadBalancerListeners = CreateLoadBalancerListeners'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The listeners.+    listeners :: [Listener]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateLoadBalancerListeners' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'createLoadBalancerListeners_loadBalancerName' - The name of the load balancer.+--+-- 'listeners', 'createLoadBalancerListeners_listeners' - The listeners.+newCreateLoadBalancerListeners ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  CreateLoadBalancerListeners+newCreateLoadBalancerListeners pLoadBalancerName_ =+  CreateLoadBalancerListeners'+    { loadBalancerName =+        pLoadBalancerName_,+      listeners = Prelude.mempty+    }++-- | The name of the load balancer.+createLoadBalancerListeners_loadBalancerName :: Lens.Lens' CreateLoadBalancerListeners Prelude.Text+createLoadBalancerListeners_loadBalancerName = Lens.lens (\CreateLoadBalancerListeners' {loadBalancerName} -> loadBalancerName) (\s@CreateLoadBalancerListeners' {} a -> s {loadBalancerName = a} :: CreateLoadBalancerListeners)++-- | The listeners.+createLoadBalancerListeners_listeners :: Lens.Lens' CreateLoadBalancerListeners [Listener]+createLoadBalancerListeners_listeners = Lens.lens (\CreateLoadBalancerListeners' {listeners} -> listeners) (\s@CreateLoadBalancerListeners' {} a -> s {listeners = a} :: CreateLoadBalancerListeners) Prelude.. Lens.coerced++instance Core.AWSRequest CreateLoadBalancerListeners where+  type+    AWSResponse CreateLoadBalancerListeners =+      CreateLoadBalancerListenersResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "CreateLoadBalancerListenersResult"+      ( \s h x ->+          CreateLoadBalancerListenersResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateLoadBalancerListeners where+  hashWithSalt _salt CreateLoadBalancerListeners' {..} =+    _salt+      `Prelude.hashWithSalt` loadBalancerName+      `Prelude.hashWithSalt` listeners++instance Prelude.NFData CreateLoadBalancerListeners where+  rnf CreateLoadBalancerListeners' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf listeners++instance Data.ToHeaders CreateLoadBalancerListeners where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateLoadBalancerListeners where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateLoadBalancerListeners where+  toQuery CreateLoadBalancerListeners' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "CreateLoadBalancerListeners" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName,+        "Listeners"+          Data.=: Data.toQueryList "member" listeners+      ]++-- | Contains the parameters for CreateLoadBalancerListener.+--+-- /See:/ 'newCreateLoadBalancerListenersResponse' smart constructor.+data CreateLoadBalancerListenersResponse = CreateLoadBalancerListenersResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateLoadBalancerListenersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'createLoadBalancerListenersResponse_httpStatus' - The response's http status code.+newCreateLoadBalancerListenersResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateLoadBalancerListenersResponse+newCreateLoadBalancerListenersResponse pHttpStatus_ =+  CreateLoadBalancerListenersResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+createLoadBalancerListenersResponse_httpStatus :: Lens.Lens' CreateLoadBalancerListenersResponse Prelude.Int+createLoadBalancerListenersResponse_httpStatus = Lens.lens (\CreateLoadBalancerListenersResponse' {httpStatus} -> httpStatus) (\s@CreateLoadBalancerListenersResponse' {} a -> s {httpStatus = a} :: CreateLoadBalancerListenersResponse)++instance+  Prelude.NFData+    CreateLoadBalancerListenersResponse+  where+  rnf CreateLoadBalancerListenersResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/ELB/CreateLoadBalancerPolicy.hs view
@@ -0,0 +1,218 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.CreateLoadBalancerPolicy+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a policy with the specified attributes for the specified load+-- balancer.+--+-- Policies are settings that are saved for your load balancer and that can+-- be applied to the listener or the application server, depending on the+-- policy type.+module Amazonka.ELB.CreateLoadBalancerPolicy+  ( -- * Creating a Request+    CreateLoadBalancerPolicy (..),+    newCreateLoadBalancerPolicy,++    -- * Request Lenses+    createLoadBalancerPolicy_policyAttributes,+    createLoadBalancerPolicy_loadBalancerName,+    createLoadBalancerPolicy_policyName,+    createLoadBalancerPolicy_policyTypeName,++    -- * Destructuring the Response+    CreateLoadBalancerPolicyResponse (..),+    newCreateLoadBalancerPolicyResponse,++    -- * Response Lenses+    createLoadBalancerPolicyResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for CreateLoadBalancerPolicy.+--+-- /See:/ 'newCreateLoadBalancerPolicy' smart constructor.+data CreateLoadBalancerPolicy = CreateLoadBalancerPolicy'+  { -- | The policy attributes.+    policyAttributes :: Prelude.Maybe [PolicyAttribute],+    -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The name of the load balancer policy to be created. This name must be+    -- unique within the set of policies for this load balancer.+    policyName :: Prelude.Text,+    -- | The name of the base policy type. To get the list of policy types, use+    -- DescribeLoadBalancerPolicyTypes.+    policyTypeName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateLoadBalancerPolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'policyAttributes', 'createLoadBalancerPolicy_policyAttributes' - The policy attributes.+--+-- 'loadBalancerName', 'createLoadBalancerPolicy_loadBalancerName' - The name of the load balancer.+--+-- 'policyName', 'createLoadBalancerPolicy_policyName' - The name of the load balancer policy to be created. This name must be+-- unique within the set of policies for this load balancer.+--+-- 'policyTypeName', 'createLoadBalancerPolicy_policyTypeName' - The name of the base policy type. To get the list of policy types, use+-- DescribeLoadBalancerPolicyTypes.+newCreateLoadBalancerPolicy ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  -- | 'policyName'+  Prelude.Text ->+  -- | 'policyTypeName'+  Prelude.Text ->+  CreateLoadBalancerPolicy+newCreateLoadBalancerPolicy+  pLoadBalancerName_+  pPolicyName_+  pPolicyTypeName_ =+    CreateLoadBalancerPolicy'+      { policyAttributes =+          Prelude.Nothing,+        loadBalancerName = pLoadBalancerName_,+        policyName = pPolicyName_,+        policyTypeName = pPolicyTypeName_+      }++-- | The policy attributes.+createLoadBalancerPolicy_policyAttributes :: Lens.Lens' CreateLoadBalancerPolicy (Prelude.Maybe [PolicyAttribute])+createLoadBalancerPolicy_policyAttributes = Lens.lens (\CreateLoadBalancerPolicy' {policyAttributes} -> policyAttributes) (\s@CreateLoadBalancerPolicy' {} a -> s {policyAttributes = a} :: CreateLoadBalancerPolicy) Prelude.. Lens.mapping Lens.coerced++-- | The name of the load balancer.+createLoadBalancerPolicy_loadBalancerName :: Lens.Lens' CreateLoadBalancerPolicy Prelude.Text+createLoadBalancerPolicy_loadBalancerName = Lens.lens (\CreateLoadBalancerPolicy' {loadBalancerName} -> loadBalancerName) (\s@CreateLoadBalancerPolicy' {} a -> s {loadBalancerName = a} :: CreateLoadBalancerPolicy)++-- | The name of the load balancer policy to be created. This name must be+-- unique within the set of policies for this load balancer.+createLoadBalancerPolicy_policyName :: Lens.Lens' CreateLoadBalancerPolicy Prelude.Text+createLoadBalancerPolicy_policyName = Lens.lens (\CreateLoadBalancerPolicy' {policyName} -> policyName) (\s@CreateLoadBalancerPolicy' {} a -> s {policyName = a} :: CreateLoadBalancerPolicy)++-- | The name of the base policy type. To get the list of policy types, use+-- DescribeLoadBalancerPolicyTypes.+createLoadBalancerPolicy_policyTypeName :: Lens.Lens' CreateLoadBalancerPolicy Prelude.Text+createLoadBalancerPolicy_policyTypeName = Lens.lens (\CreateLoadBalancerPolicy' {policyTypeName} -> policyTypeName) (\s@CreateLoadBalancerPolicy' {} a -> s {policyTypeName = a} :: CreateLoadBalancerPolicy)++instance Core.AWSRequest CreateLoadBalancerPolicy where+  type+    AWSResponse CreateLoadBalancerPolicy =+      CreateLoadBalancerPolicyResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "CreateLoadBalancerPolicyResult"+      ( \s h x ->+          CreateLoadBalancerPolicyResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateLoadBalancerPolicy where+  hashWithSalt _salt CreateLoadBalancerPolicy' {..} =+    _salt+      `Prelude.hashWithSalt` policyAttributes+      `Prelude.hashWithSalt` loadBalancerName+      `Prelude.hashWithSalt` policyName+      `Prelude.hashWithSalt` policyTypeName++instance Prelude.NFData CreateLoadBalancerPolicy where+  rnf CreateLoadBalancerPolicy' {..} =+    Prelude.rnf policyAttributes+      `Prelude.seq` Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf policyName+      `Prelude.seq` Prelude.rnf policyTypeName++instance Data.ToHeaders CreateLoadBalancerPolicy where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateLoadBalancerPolicy where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateLoadBalancerPolicy where+  toQuery CreateLoadBalancerPolicy' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ("CreateLoadBalancerPolicy" :: Prelude.ByteString),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "PolicyAttributes"+          Data.=: Data.toQuery+            ( Data.toQueryList "member"+                Prelude.<$> policyAttributes+            ),+        "LoadBalancerName" Data.=: loadBalancerName,+        "PolicyName" Data.=: policyName,+        "PolicyTypeName" Data.=: policyTypeName+      ]++-- | Contains the output of CreateLoadBalancerPolicy.+--+-- /See:/ 'newCreateLoadBalancerPolicyResponse' smart constructor.+data CreateLoadBalancerPolicyResponse = CreateLoadBalancerPolicyResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateLoadBalancerPolicyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'createLoadBalancerPolicyResponse_httpStatus' - The response's http status code.+newCreateLoadBalancerPolicyResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateLoadBalancerPolicyResponse+newCreateLoadBalancerPolicyResponse pHttpStatus_ =+  CreateLoadBalancerPolicyResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+createLoadBalancerPolicyResponse_httpStatus :: Lens.Lens' CreateLoadBalancerPolicyResponse Prelude.Int+createLoadBalancerPolicyResponse_httpStatus = Lens.lens (\CreateLoadBalancerPolicyResponse' {httpStatus} -> httpStatus) (\s@CreateLoadBalancerPolicyResponse' {} a -> s {httpStatus = a} :: CreateLoadBalancerPolicyResponse)++instance+  Prelude.NFData+    CreateLoadBalancerPolicyResponse+  where+  rnf CreateLoadBalancerPolicyResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/ELB/DeleteLoadBalancer.hs view
@@ -0,0 +1,162 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.DeleteLoadBalancer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified load balancer.+--+-- If you are attempting to recreate a load balancer, you must reconfigure+-- all settings. The DNS name associated with a deleted load balancer are+-- no longer usable. The name and associated DNS record of the deleted load+-- balancer no longer exist and traffic sent to any of its IP addresses is+-- no longer delivered to your instances.+--+-- If the load balancer does not exist or has already been deleted, the+-- call to @DeleteLoadBalancer@ still succeeds.+module Amazonka.ELB.DeleteLoadBalancer+  ( -- * Creating a Request+    DeleteLoadBalancer (..),+    newDeleteLoadBalancer,++    -- * Request Lenses+    deleteLoadBalancer_loadBalancerName,++    -- * Destructuring the Response+    DeleteLoadBalancerResponse (..),+    newDeleteLoadBalancerResponse,++    -- * Response Lenses+    deleteLoadBalancerResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for DeleteLoadBalancer.+--+-- /See:/ 'newDeleteLoadBalancer' smart constructor.+data DeleteLoadBalancer = DeleteLoadBalancer'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteLoadBalancer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'deleteLoadBalancer_loadBalancerName' - The name of the load balancer.+newDeleteLoadBalancer ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  DeleteLoadBalancer+newDeleteLoadBalancer pLoadBalancerName_ =+  DeleteLoadBalancer'+    { loadBalancerName =+        pLoadBalancerName_+    }++-- | The name of the load balancer.+deleteLoadBalancer_loadBalancerName :: Lens.Lens' DeleteLoadBalancer Prelude.Text+deleteLoadBalancer_loadBalancerName = Lens.lens (\DeleteLoadBalancer' {loadBalancerName} -> loadBalancerName) (\s@DeleteLoadBalancer' {} a -> s {loadBalancerName = a} :: DeleteLoadBalancer)++instance Core.AWSRequest DeleteLoadBalancer where+  type+    AWSResponse DeleteLoadBalancer =+      DeleteLoadBalancerResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "DeleteLoadBalancerResult"+      ( \s h x ->+          DeleteLoadBalancerResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteLoadBalancer where+  hashWithSalt _salt DeleteLoadBalancer' {..} =+    _salt `Prelude.hashWithSalt` loadBalancerName++instance Prelude.NFData DeleteLoadBalancer where+  rnf DeleteLoadBalancer' {..} =+    Prelude.rnf loadBalancerName++instance Data.ToHeaders DeleteLoadBalancer where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteLoadBalancer where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteLoadBalancer where+  toQuery DeleteLoadBalancer' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ("DeleteLoadBalancer" :: Prelude.ByteString),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName+      ]++-- | Contains the output of DeleteLoadBalancer.+--+-- /See:/ 'newDeleteLoadBalancerResponse' smart constructor.+data DeleteLoadBalancerResponse = DeleteLoadBalancerResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteLoadBalancerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteLoadBalancerResponse_httpStatus' - The response's http status code.+newDeleteLoadBalancerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteLoadBalancerResponse+newDeleteLoadBalancerResponse pHttpStatus_ =+  DeleteLoadBalancerResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+deleteLoadBalancerResponse_httpStatus :: Lens.Lens' DeleteLoadBalancerResponse Prelude.Int+deleteLoadBalancerResponse_httpStatus = Lens.lens (\DeleteLoadBalancerResponse' {httpStatus} -> httpStatus) (\s@DeleteLoadBalancerResponse' {} a -> s {httpStatus = a} :: DeleteLoadBalancerResponse)++instance Prelude.NFData DeleteLoadBalancerResponse where+  rnf DeleteLoadBalancerResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/ELB/DeleteLoadBalancerListeners.hs view
@@ -0,0 +1,173 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.DeleteLoadBalancerListeners+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified listeners from the specified load balancer.+module Amazonka.ELB.DeleteLoadBalancerListeners+  ( -- * Creating a Request+    DeleteLoadBalancerListeners (..),+    newDeleteLoadBalancerListeners,++    -- * Request Lenses+    deleteLoadBalancerListeners_loadBalancerName,+    deleteLoadBalancerListeners_loadBalancerPorts,++    -- * Destructuring the Response+    DeleteLoadBalancerListenersResponse (..),+    newDeleteLoadBalancerListenersResponse,++    -- * Response Lenses+    deleteLoadBalancerListenersResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for DeleteLoadBalancerListeners.+--+-- /See:/ 'newDeleteLoadBalancerListeners' smart constructor.+data DeleteLoadBalancerListeners = DeleteLoadBalancerListeners'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The client port numbers of the listeners.+    loadBalancerPorts :: [Prelude.Int]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteLoadBalancerListeners' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'deleteLoadBalancerListeners_loadBalancerName' - The name of the load balancer.+--+-- 'loadBalancerPorts', 'deleteLoadBalancerListeners_loadBalancerPorts' - The client port numbers of the listeners.+newDeleteLoadBalancerListeners ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  DeleteLoadBalancerListeners+newDeleteLoadBalancerListeners pLoadBalancerName_ =+  DeleteLoadBalancerListeners'+    { loadBalancerName =+        pLoadBalancerName_,+      loadBalancerPorts = Prelude.mempty+    }++-- | The name of the load balancer.+deleteLoadBalancerListeners_loadBalancerName :: Lens.Lens' DeleteLoadBalancerListeners Prelude.Text+deleteLoadBalancerListeners_loadBalancerName = Lens.lens (\DeleteLoadBalancerListeners' {loadBalancerName} -> loadBalancerName) (\s@DeleteLoadBalancerListeners' {} a -> s {loadBalancerName = a} :: DeleteLoadBalancerListeners)++-- | The client port numbers of the listeners.+deleteLoadBalancerListeners_loadBalancerPorts :: Lens.Lens' DeleteLoadBalancerListeners [Prelude.Int]+deleteLoadBalancerListeners_loadBalancerPorts = Lens.lens (\DeleteLoadBalancerListeners' {loadBalancerPorts} -> loadBalancerPorts) (\s@DeleteLoadBalancerListeners' {} a -> s {loadBalancerPorts = a} :: DeleteLoadBalancerListeners) Prelude.. Lens.coerced++instance Core.AWSRequest DeleteLoadBalancerListeners where+  type+    AWSResponse DeleteLoadBalancerListeners =+      DeleteLoadBalancerListenersResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "DeleteLoadBalancerListenersResult"+      ( \s h x ->+          DeleteLoadBalancerListenersResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteLoadBalancerListeners where+  hashWithSalt _salt DeleteLoadBalancerListeners' {..} =+    _salt+      `Prelude.hashWithSalt` loadBalancerName+      `Prelude.hashWithSalt` loadBalancerPorts++instance Prelude.NFData DeleteLoadBalancerListeners where+  rnf DeleteLoadBalancerListeners' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf loadBalancerPorts++instance Data.ToHeaders DeleteLoadBalancerListeners where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteLoadBalancerListeners where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteLoadBalancerListeners where+  toQuery DeleteLoadBalancerListeners' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "DeleteLoadBalancerListeners" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName,+        "LoadBalancerPorts"+          Data.=: Data.toQueryList "member" loadBalancerPorts+      ]++-- | Contains the output of DeleteLoadBalancerListeners.+--+-- /See:/ 'newDeleteLoadBalancerListenersResponse' smart constructor.+data DeleteLoadBalancerListenersResponse = DeleteLoadBalancerListenersResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteLoadBalancerListenersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteLoadBalancerListenersResponse_httpStatus' - The response's http status code.+newDeleteLoadBalancerListenersResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteLoadBalancerListenersResponse+newDeleteLoadBalancerListenersResponse pHttpStatus_ =+  DeleteLoadBalancerListenersResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+deleteLoadBalancerListenersResponse_httpStatus :: Lens.Lens' DeleteLoadBalancerListenersResponse Prelude.Int+deleteLoadBalancerListenersResponse_httpStatus = Lens.lens (\DeleteLoadBalancerListenersResponse' {httpStatus} -> httpStatus) (\s@DeleteLoadBalancerListenersResponse' {} a -> s {httpStatus = a} :: DeleteLoadBalancerListenersResponse)++instance+  Prelude.NFData+    DeleteLoadBalancerListenersResponse+  where+  rnf DeleteLoadBalancerListenersResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/ELB/DeleteLoadBalancerPolicy.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.DeleteLoadBalancerPolicy+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified policy from the specified load balancer. This+-- policy must not be enabled for any listeners.+module Amazonka.ELB.DeleteLoadBalancerPolicy+  ( -- * Creating a Request+    DeleteLoadBalancerPolicy (..),+    newDeleteLoadBalancerPolicy,++    -- * Request Lenses+    deleteLoadBalancerPolicy_loadBalancerName,+    deleteLoadBalancerPolicy_policyName,++    -- * Destructuring the Response+    DeleteLoadBalancerPolicyResponse (..),+    newDeleteLoadBalancerPolicyResponse,++    -- * Response Lenses+    deleteLoadBalancerPolicyResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for DeleteLoadBalancerPolicy.+--+-- /See:/ 'newDeleteLoadBalancerPolicy' smart constructor.+data DeleteLoadBalancerPolicy = DeleteLoadBalancerPolicy'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The name of the policy.+    policyName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteLoadBalancerPolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'deleteLoadBalancerPolicy_loadBalancerName' - The name of the load balancer.+--+-- 'policyName', 'deleteLoadBalancerPolicy_policyName' - The name of the policy.+newDeleteLoadBalancerPolicy ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  -- | 'policyName'+  Prelude.Text ->+  DeleteLoadBalancerPolicy+newDeleteLoadBalancerPolicy+  pLoadBalancerName_+  pPolicyName_ =+    DeleteLoadBalancerPolicy'+      { loadBalancerName =+          pLoadBalancerName_,+        policyName = pPolicyName_+      }++-- | The name of the load balancer.+deleteLoadBalancerPolicy_loadBalancerName :: Lens.Lens' DeleteLoadBalancerPolicy Prelude.Text+deleteLoadBalancerPolicy_loadBalancerName = Lens.lens (\DeleteLoadBalancerPolicy' {loadBalancerName} -> loadBalancerName) (\s@DeleteLoadBalancerPolicy' {} a -> s {loadBalancerName = a} :: DeleteLoadBalancerPolicy)++-- | The name of the policy.+deleteLoadBalancerPolicy_policyName :: Lens.Lens' DeleteLoadBalancerPolicy Prelude.Text+deleteLoadBalancerPolicy_policyName = Lens.lens (\DeleteLoadBalancerPolicy' {policyName} -> policyName) (\s@DeleteLoadBalancerPolicy' {} a -> s {policyName = a} :: DeleteLoadBalancerPolicy)++instance Core.AWSRequest DeleteLoadBalancerPolicy where+  type+    AWSResponse DeleteLoadBalancerPolicy =+      DeleteLoadBalancerPolicyResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "DeleteLoadBalancerPolicyResult"+      ( \s h x ->+          DeleteLoadBalancerPolicyResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteLoadBalancerPolicy where+  hashWithSalt _salt DeleteLoadBalancerPolicy' {..} =+    _salt+      `Prelude.hashWithSalt` loadBalancerName+      `Prelude.hashWithSalt` policyName++instance Prelude.NFData DeleteLoadBalancerPolicy where+  rnf DeleteLoadBalancerPolicy' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf policyName++instance Data.ToHeaders DeleteLoadBalancerPolicy where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteLoadBalancerPolicy where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteLoadBalancerPolicy where+  toQuery DeleteLoadBalancerPolicy' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ("DeleteLoadBalancerPolicy" :: Prelude.ByteString),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName,+        "PolicyName" Data.=: policyName+      ]++-- | Contains the output of DeleteLoadBalancerPolicy.+--+-- /See:/ 'newDeleteLoadBalancerPolicyResponse' smart constructor.+data DeleteLoadBalancerPolicyResponse = DeleteLoadBalancerPolicyResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteLoadBalancerPolicyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteLoadBalancerPolicyResponse_httpStatus' - The response's http status code.+newDeleteLoadBalancerPolicyResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteLoadBalancerPolicyResponse+newDeleteLoadBalancerPolicyResponse pHttpStatus_ =+  DeleteLoadBalancerPolicyResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+deleteLoadBalancerPolicyResponse_httpStatus :: Lens.Lens' DeleteLoadBalancerPolicyResponse Prelude.Int+deleteLoadBalancerPolicyResponse_httpStatus = Lens.lens (\DeleteLoadBalancerPolicyResponse' {httpStatus} -> httpStatus) (\s@DeleteLoadBalancerPolicyResponse' {} a -> s {httpStatus = a} :: DeleteLoadBalancerPolicyResponse)++instance+  Prelude.NFData+    DeleteLoadBalancerPolicyResponse+  where+  rnf DeleteLoadBalancerPolicyResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/ELB/DeregisterInstancesFromLoadBalancer.hs view
@@ -0,0 +1,220 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.DeregisterInstancesFromLoadBalancer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deregisters the specified instances from the specified load balancer.+-- After the instance is deregistered, it no longer receives traffic from+-- the load balancer.+--+-- You can use DescribeLoadBalancers to verify that the instance is+-- deregistered from the load balancer.+--+-- For more information, see+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-deregister-register-instances.html Register or De-Register EC2 Instances>+-- in the /Classic Load Balancers Guide/.+module Amazonka.ELB.DeregisterInstancesFromLoadBalancer+  ( -- * Creating a Request+    DeregisterInstancesFromLoadBalancer (..),+    newDeregisterInstancesFromLoadBalancer,++    -- * Request Lenses+    deregisterInstancesFromLoadBalancer_loadBalancerName,+    deregisterInstancesFromLoadBalancer_instances,++    -- * Destructuring the Response+    DeregisterInstancesFromLoadBalancerResponse (..),+    newDeregisterInstancesFromLoadBalancerResponse,++    -- * Response Lenses+    deregisterInstancesFromLoadBalancerResponse_instances,+    deregisterInstancesFromLoadBalancerResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for DeregisterInstancesFromLoadBalancer.+--+-- /See:/ 'newDeregisterInstancesFromLoadBalancer' smart constructor.+data DeregisterInstancesFromLoadBalancer = DeregisterInstancesFromLoadBalancer'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The IDs of the instances.+    instances :: [Instance]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterInstancesFromLoadBalancer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'deregisterInstancesFromLoadBalancer_loadBalancerName' - The name of the load balancer.+--+-- 'instances', 'deregisterInstancesFromLoadBalancer_instances' - The IDs of the instances.+newDeregisterInstancesFromLoadBalancer ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  DeregisterInstancesFromLoadBalancer+newDeregisterInstancesFromLoadBalancer+  pLoadBalancerName_ =+    DeregisterInstancesFromLoadBalancer'+      { loadBalancerName =+          pLoadBalancerName_,+        instances = Prelude.mempty+      }++-- | The name of the load balancer.+deregisterInstancesFromLoadBalancer_loadBalancerName :: Lens.Lens' DeregisterInstancesFromLoadBalancer Prelude.Text+deregisterInstancesFromLoadBalancer_loadBalancerName = Lens.lens (\DeregisterInstancesFromLoadBalancer' {loadBalancerName} -> loadBalancerName) (\s@DeregisterInstancesFromLoadBalancer' {} a -> s {loadBalancerName = a} :: DeregisterInstancesFromLoadBalancer)++-- | The IDs of the instances.+deregisterInstancesFromLoadBalancer_instances :: Lens.Lens' DeregisterInstancesFromLoadBalancer [Instance]+deregisterInstancesFromLoadBalancer_instances = Lens.lens (\DeregisterInstancesFromLoadBalancer' {instances} -> instances) (\s@DeregisterInstancesFromLoadBalancer' {} a -> s {instances = a} :: DeregisterInstancesFromLoadBalancer) Prelude.. Lens.coerced++instance+  Core.AWSRequest+    DeregisterInstancesFromLoadBalancer+  where+  type+    AWSResponse DeregisterInstancesFromLoadBalancer =+      DeregisterInstancesFromLoadBalancerResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "DeregisterInstancesFromLoadBalancerResult"+      ( \s h x ->+          DeregisterInstancesFromLoadBalancerResponse'+            Prelude.<$> ( x+                            Data..@? "Instances"+                            Core..!@ Prelude.mempty+                            Prelude.>>= Core.may (Data.parseXMLList "member")+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    DeregisterInstancesFromLoadBalancer+  where+  hashWithSalt+    _salt+    DeregisterInstancesFromLoadBalancer' {..} =+      _salt+        `Prelude.hashWithSalt` loadBalancerName+        `Prelude.hashWithSalt` instances++instance+  Prelude.NFData+    DeregisterInstancesFromLoadBalancer+  where+  rnf DeregisterInstancesFromLoadBalancer' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf instances++instance+  Data.ToHeaders+    DeregisterInstancesFromLoadBalancer+  where+  toHeaders = Prelude.const Prelude.mempty++instance+  Data.ToPath+    DeregisterInstancesFromLoadBalancer+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    DeregisterInstancesFromLoadBalancer+  where+  toQuery DeregisterInstancesFromLoadBalancer' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "DeregisterInstancesFromLoadBalancer" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName,+        "Instances"+          Data.=: Data.toQueryList "member" instances+      ]++-- | Contains the output of DeregisterInstancesFromLoadBalancer.+--+-- /See:/ 'newDeregisterInstancesFromLoadBalancerResponse' smart constructor.+data DeregisterInstancesFromLoadBalancerResponse = DeregisterInstancesFromLoadBalancerResponse'+  { -- | The remaining instances registered with the load balancer.+    instances :: Prelude.Maybe [Instance],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterInstancesFromLoadBalancerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instances', 'deregisterInstancesFromLoadBalancerResponse_instances' - The remaining instances registered with the load balancer.+--+-- 'httpStatus', 'deregisterInstancesFromLoadBalancerResponse_httpStatus' - The response's http status code.+newDeregisterInstancesFromLoadBalancerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeregisterInstancesFromLoadBalancerResponse+newDeregisterInstancesFromLoadBalancerResponse+  pHttpStatus_ =+    DeregisterInstancesFromLoadBalancerResponse'+      { instances =+          Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | The remaining instances registered with the load balancer.+deregisterInstancesFromLoadBalancerResponse_instances :: Lens.Lens' DeregisterInstancesFromLoadBalancerResponse (Prelude.Maybe [Instance])+deregisterInstancesFromLoadBalancerResponse_instances = Lens.lens (\DeregisterInstancesFromLoadBalancerResponse' {instances} -> instances) (\s@DeregisterInstancesFromLoadBalancerResponse' {} a -> s {instances = a} :: DeregisterInstancesFromLoadBalancerResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+deregisterInstancesFromLoadBalancerResponse_httpStatus :: Lens.Lens' DeregisterInstancesFromLoadBalancerResponse Prelude.Int+deregisterInstancesFromLoadBalancerResponse_httpStatus = Lens.lens (\DeregisterInstancesFromLoadBalancerResponse' {httpStatus} -> httpStatus) (\s@DeregisterInstancesFromLoadBalancerResponse' {} a -> s {httpStatus = a} :: DeregisterInstancesFromLoadBalancerResponse)++instance+  Prelude.NFData+    DeregisterInstancesFromLoadBalancerResponse+  where+  rnf DeregisterInstancesFromLoadBalancerResponse' {..} =+    Prelude.rnf instances+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ELB/DescribeAccountLimits.hs view
@@ -0,0 +1,223 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.DescribeAccountLimits+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the current Elastic Load Balancing resource limits for your+-- AWS account.+--+-- For more information, see+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-limits.html Limits for Your Classic Load Balancer>+-- in the /Classic Load Balancers Guide/.+--+-- This operation returns paginated results.+module Amazonka.ELB.DescribeAccountLimits+  ( -- * Creating a Request+    DescribeAccountLimits (..),+    newDescribeAccountLimits,++    -- * Request Lenses+    describeAccountLimits_marker,+    describeAccountLimits_pageSize,++    -- * Destructuring the Response+    DescribeAccountLimitsResponse (..),+    newDescribeAccountLimitsResponse,++    -- * Response Lenses+    describeAccountLimitsResponse_limits,+    describeAccountLimitsResponse_nextMarker,+    describeAccountLimitsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeAccountLimits' smart constructor.+data DescribeAccountLimits = DescribeAccountLimits'+  { -- | The marker for the next set of results. (You received this marker from a+    -- previous call.)+    marker :: Prelude.Maybe Prelude.Text,+    -- | The maximum number of results to return with this call.+    pageSize :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAccountLimits' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describeAccountLimits_marker' - The marker for the next set of results. (You received this marker from a+-- previous call.)+--+-- 'pageSize', 'describeAccountLimits_pageSize' - The maximum number of results to return with this call.+newDescribeAccountLimits ::+  DescribeAccountLimits+newDescribeAccountLimits =+  DescribeAccountLimits'+    { marker = Prelude.Nothing,+      pageSize = Prelude.Nothing+    }++-- | The marker for the next set of results. (You received this marker from a+-- previous call.)+describeAccountLimits_marker :: Lens.Lens' DescribeAccountLimits (Prelude.Maybe Prelude.Text)+describeAccountLimits_marker = Lens.lens (\DescribeAccountLimits' {marker} -> marker) (\s@DescribeAccountLimits' {} a -> s {marker = a} :: DescribeAccountLimits)++-- | The maximum number of results to return with this call.+describeAccountLimits_pageSize :: Lens.Lens' DescribeAccountLimits (Prelude.Maybe Prelude.Natural)+describeAccountLimits_pageSize = Lens.lens (\DescribeAccountLimits' {pageSize} -> pageSize) (\s@DescribeAccountLimits' {} a -> s {pageSize = a} :: DescribeAccountLimits)++instance Core.AWSPager DescribeAccountLimits where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? describeAccountLimitsResponse_nextMarker+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? describeAccountLimitsResponse_limits+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& describeAccountLimits_marker+          Lens..~ rs+          Lens.^? describeAccountLimitsResponse_nextMarker+          Prelude.. Lens._Just++instance Core.AWSRequest DescribeAccountLimits where+  type+    AWSResponse DescribeAccountLimits =+      DescribeAccountLimitsResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "DescribeAccountLimitsResult"+      ( \s h x ->+          DescribeAccountLimitsResponse'+            Prelude.<$> ( x+                            Data..@? "Limits"+                            Core..!@ Prelude.mempty+                            Prelude.>>= Core.may (Data.parseXMLList "member")+                        )+            Prelude.<*> (x Data..@? "NextMarker")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeAccountLimits where+  hashWithSalt _salt DescribeAccountLimits' {..} =+    _salt+      `Prelude.hashWithSalt` marker+      `Prelude.hashWithSalt` pageSize++instance Prelude.NFData DescribeAccountLimits where+  rnf DescribeAccountLimits' {..} =+    Prelude.rnf marker+      `Prelude.seq` Prelude.rnf pageSize++instance Data.ToHeaders DescribeAccountLimits where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeAccountLimits where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeAccountLimits where+  toQuery DescribeAccountLimits' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ("DescribeAccountLimits" :: Prelude.ByteString),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "Marker" Data.=: marker,+        "PageSize" Data.=: pageSize+      ]++-- | /See:/ 'newDescribeAccountLimitsResponse' smart constructor.+data DescribeAccountLimitsResponse = DescribeAccountLimitsResponse'+  { -- | Information about the limits.+    limits :: Prelude.Maybe [Limit],+    -- | The marker to use when requesting the next set of results. If there are+    -- no additional results, the string is empty.+    nextMarker :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAccountLimitsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'limits', 'describeAccountLimitsResponse_limits' - Information about the limits.+--+-- 'nextMarker', 'describeAccountLimitsResponse_nextMarker' - The marker to use when requesting the next set of results. If there are+-- no additional results, the string is empty.+--+-- 'httpStatus', 'describeAccountLimitsResponse_httpStatus' - The response's http status code.+newDescribeAccountLimitsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeAccountLimitsResponse+newDescribeAccountLimitsResponse pHttpStatus_ =+  DescribeAccountLimitsResponse'+    { limits =+        Prelude.Nothing,+      nextMarker = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Information about the limits.+describeAccountLimitsResponse_limits :: Lens.Lens' DescribeAccountLimitsResponse (Prelude.Maybe [Limit])+describeAccountLimitsResponse_limits = Lens.lens (\DescribeAccountLimitsResponse' {limits} -> limits) (\s@DescribeAccountLimitsResponse' {} a -> s {limits = a} :: DescribeAccountLimitsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The marker to use when requesting the next set of results. If there are+-- no additional results, the string is empty.+describeAccountLimitsResponse_nextMarker :: Lens.Lens' DescribeAccountLimitsResponse (Prelude.Maybe Prelude.Text)+describeAccountLimitsResponse_nextMarker = Lens.lens (\DescribeAccountLimitsResponse' {nextMarker} -> nextMarker) (\s@DescribeAccountLimitsResponse' {} a -> s {nextMarker = a} :: DescribeAccountLimitsResponse)++-- | The response's http status code.+describeAccountLimitsResponse_httpStatus :: Lens.Lens' DescribeAccountLimitsResponse Prelude.Int+describeAccountLimitsResponse_httpStatus = Lens.lens (\DescribeAccountLimitsResponse' {httpStatus} -> httpStatus) (\s@DescribeAccountLimitsResponse' {} a -> s {httpStatus = a} :: DescribeAccountLimitsResponse)++instance Prelude.NFData DescribeAccountLimitsResponse where+  rnf DescribeAccountLimitsResponse' {..} =+    Prelude.rnf limits+      `Prelude.seq` Prelude.rnf nextMarker+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ELB/DescribeInstanceHealth.hs view
@@ -0,0 +1,193 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.DescribeInstanceHealth+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the state of the specified instances with respect to the+-- specified load balancer. If no instances are specified, the call+-- describes the state of all instances that are currently registered with+-- the load balancer. If instances are specified, their state is returned+-- even if they are no longer registered with the load balancer. The state+-- of terminated instances is not returned.+module Amazonka.ELB.DescribeInstanceHealth+  ( -- * Creating a Request+    DescribeInstanceHealth (..),+    newDescribeInstanceHealth,++    -- * Request Lenses+    describeInstanceHealth_instances,+    describeInstanceHealth_loadBalancerName,++    -- * Destructuring the Response+    DescribeInstanceHealthResponse (..),+    newDescribeInstanceHealthResponse,++    -- * Response Lenses+    describeInstanceHealthResponse_instanceStates,+    describeInstanceHealthResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for DescribeInstanceHealth.+--+-- /See:/ 'newDescribeInstanceHealth' smart constructor.+data DescribeInstanceHealth = DescribeInstanceHealth'+  { -- | The IDs of the instances.+    instances :: Prelude.Maybe [Instance],+    -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInstanceHealth' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instances', 'describeInstanceHealth_instances' - The IDs of the instances.+--+-- 'loadBalancerName', 'describeInstanceHealth_loadBalancerName' - The name of the load balancer.+newDescribeInstanceHealth ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  DescribeInstanceHealth+newDescribeInstanceHealth pLoadBalancerName_ =+  DescribeInstanceHealth'+    { instances =+        Prelude.Nothing,+      loadBalancerName = pLoadBalancerName_+    }++-- | The IDs of the instances.+describeInstanceHealth_instances :: Lens.Lens' DescribeInstanceHealth (Prelude.Maybe [Instance])+describeInstanceHealth_instances = Lens.lens (\DescribeInstanceHealth' {instances} -> instances) (\s@DescribeInstanceHealth' {} a -> s {instances = a} :: DescribeInstanceHealth) Prelude.. Lens.mapping Lens.coerced++-- | The name of the load balancer.+describeInstanceHealth_loadBalancerName :: Lens.Lens' DescribeInstanceHealth Prelude.Text+describeInstanceHealth_loadBalancerName = Lens.lens (\DescribeInstanceHealth' {loadBalancerName} -> loadBalancerName) (\s@DescribeInstanceHealth' {} a -> s {loadBalancerName = a} :: DescribeInstanceHealth)++instance Core.AWSRequest DescribeInstanceHealth where+  type+    AWSResponse DescribeInstanceHealth =+      DescribeInstanceHealthResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "DescribeInstanceHealthResult"+      ( \s h x ->+          DescribeInstanceHealthResponse'+            Prelude.<$> ( x+                            Data..@? "InstanceStates"+                            Core..!@ Prelude.mempty+                            Prelude.>>= Core.may (Data.parseXMLList "member")+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeInstanceHealth where+  hashWithSalt _salt DescribeInstanceHealth' {..} =+    _salt+      `Prelude.hashWithSalt` instances+      `Prelude.hashWithSalt` loadBalancerName++instance Prelude.NFData DescribeInstanceHealth where+  rnf DescribeInstanceHealth' {..} =+    Prelude.rnf instances+      `Prelude.seq` Prelude.rnf loadBalancerName++instance Data.ToHeaders DescribeInstanceHealth where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeInstanceHealth where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeInstanceHealth where+  toQuery DescribeInstanceHealth' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ("DescribeInstanceHealth" :: Prelude.ByteString),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "Instances"+          Data.=: Data.toQuery+            (Data.toQueryList "member" Prelude.<$> instances),+        "LoadBalancerName" Data.=: loadBalancerName+      ]++-- | Contains the output for DescribeInstanceHealth.+--+-- /See:/ 'newDescribeInstanceHealthResponse' smart constructor.+data DescribeInstanceHealthResponse = DescribeInstanceHealthResponse'+  { -- | Information about the health of the instances.+    instanceStates :: Prelude.Maybe [InstanceState],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInstanceHealthResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceStates', 'describeInstanceHealthResponse_instanceStates' - Information about the health of the instances.+--+-- 'httpStatus', 'describeInstanceHealthResponse_httpStatus' - The response's http status code.+newDescribeInstanceHealthResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeInstanceHealthResponse+newDescribeInstanceHealthResponse pHttpStatus_ =+  DescribeInstanceHealthResponse'+    { instanceStates =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Information about the health of the instances.+describeInstanceHealthResponse_instanceStates :: Lens.Lens' DescribeInstanceHealthResponse (Prelude.Maybe [InstanceState])+describeInstanceHealthResponse_instanceStates = Lens.lens (\DescribeInstanceHealthResponse' {instanceStates} -> instanceStates) (\s@DescribeInstanceHealthResponse' {} a -> s {instanceStates = a} :: DescribeInstanceHealthResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeInstanceHealthResponse_httpStatus :: Lens.Lens' DescribeInstanceHealthResponse Prelude.Int+describeInstanceHealthResponse_httpStatus = Lens.lens (\DescribeInstanceHealthResponse' {httpStatus} -> httpStatus) (\s@DescribeInstanceHealthResponse' {} a -> s {httpStatus = a} :: DescribeInstanceHealthResponse)++instance+  Prelude.NFData+    DescribeInstanceHealthResponse+  where+  rnf DescribeInstanceHealthResponse' {..} =+    Prelude.rnf instanceStates+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ELB/DescribeLoadBalancerAttributes.hs view
@@ -0,0 +1,185 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.DescribeLoadBalancerAttributes+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the attributes for the specified load balancer.+module Amazonka.ELB.DescribeLoadBalancerAttributes+  ( -- * Creating a Request+    DescribeLoadBalancerAttributes (..),+    newDescribeLoadBalancerAttributes,++    -- * Request Lenses+    describeLoadBalancerAttributes_loadBalancerName,++    -- * Destructuring the Response+    DescribeLoadBalancerAttributesResponse (..),+    newDescribeLoadBalancerAttributesResponse,++    -- * Response Lenses+    describeLoadBalancerAttributesResponse_loadBalancerAttributes,+    describeLoadBalancerAttributesResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for DescribeLoadBalancerAttributes.+--+-- /See:/ 'newDescribeLoadBalancerAttributes' smart constructor.+data DescribeLoadBalancerAttributes = DescribeLoadBalancerAttributes'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeLoadBalancerAttributes' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'describeLoadBalancerAttributes_loadBalancerName' - The name of the load balancer.+newDescribeLoadBalancerAttributes ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  DescribeLoadBalancerAttributes+newDescribeLoadBalancerAttributes pLoadBalancerName_ =+  DescribeLoadBalancerAttributes'+    { loadBalancerName =+        pLoadBalancerName_+    }++-- | The name of the load balancer.+describeLoadBalancerAttributes_loadBalancerName :: Lens.Lens' DescribeLoadBalancerAttributes Prelude.Text+describeLoadBalancerAttributes_loadBalancerName = Lens.lens (\DescribeLoadBalancerAttributes' {loadBalancerName} -> loadBalancerName) (\s@DescribeLoadBalancerAttributes' {} a -> s {loadBalancerName = a} :: DescribeLoadBalancerAttributes)++instance+  Core.AWSRequest+    DescribeLoadBalancerAttributes+  where+  type+    AWSResponse DescribeLoadBalancerAttributes =+      DescribeLoadBalancerAttributesResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "DescribeLoadBalancerAttributesResult"+      ( \s h x ->+          DescribeLoadBalancerAttributesResponse'+            Prelude.<$> (x Data..@? "LoadBalancerAttributes")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    DescribeLoadBalancerAttributes+  where+  hashWithSalt+    _salt+    DescribeLoadBalancerAttributes' {..} =+      _salt `Prelude.hashWithSalt` loadBalancerName++instance+  Prelude.NFData+    DescribeLoadBalancerAttributes+  where+  rnf DescribeLoadBalancerAttributes' {..} =+    Prelude.rnf loadBalancerName++instance+  Data.ToHeaders+    DescribeLoadBalancerAttributes+  where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeLoadBalancerAttributes where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeLoadBalancerAttributes where+  toQuery DescribeLoadBalancerAttributes' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "DescribeLoadBalancerAttributes" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName+      ]++-- | Contains the output of DescribeLoadBalancerAttributes.+--+-- /See:/ 'newDescribeLoadBalancerAttributesResponse' smart constructor.+data DescribeLoadBalancerAttributesResponse = DescribeLoadBalancerAttributesResponse'+  { -- | Information about the load balancer attributes.+    loadBalancerAttributes :: Prelude.Maybe LoadBalancerAttributes,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeLoadBalancerAttributesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerAttributes', 'describeLoadBalancerAttributesResponse_loadBalancerAttributes' - Information about the load balancer attributes.+--+-- 'httpStatus', 'describeLoadBalancerAttributesResponse_httpStatus' - The response's http status code.+newDescribeLoadBalancerAttributesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeLoadBalancerAttributesResponse+newDescribeLoadBalancerAttributesResponse+  pHttpStatus_ =+    DescribeLoadBalancerAttributesResponse'+      { loadBalancerAttributes =+          Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | Information about the load balancer attributes.+describeLoadBalancerAttributesResponse_loadBalancerAttributes :: Lens.Lens' DescribeLoadBalancerAttributesResponse (Prelude.Maybe LoadBalancerAttributes)+describeLoadBalancerAttributesResponse_loadBalancerAttributes = Lens.lens (\DescribeLoadBalancerAttributesResponse' {loadBalancerAttributes} -> loadBalancerAttributes) (\s@DescribeLoadBalancerAttributesResponse' {} a -> s {loadBalancerAttributes = a} :: DescribeLoadBalancerAttributesResponse)++-- | The response's http status code.+describeLoadBalancerAttributesResponse_httpStatus :: Lens.Lens' DescribeLoadBalancerAttributesResponse Prelude.Int+describeLoadBalancerAttributesResponse_httpStatus = Lens.lens (\DescribeLoadBalancerAttributesResponse' {httpStatus} -> httpStatus) (\s@DescribeLoadBalancerAttributesResponse' {} a -> s {httpStatus = a} :: DescribeLoadBalancerAttributesResponse)++instance+  Prelude.NFData+    DescribeLoadBalancerAttributesResponse+  where+  rnf DescribeLoadBalancerAttributesResponse' {..} =+    Prelude.rnf loadBalancerAttributes+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ELB/DescribeLoadBalancerPolicies.hs view
@@ -0,0 +1,199 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.DescribeLoadBalancerPolicies+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the specified policies.+--+-- If you specify a load balancer name, the action returns the descriptions+-- of all policies created for the load balancer. If you specify a policy+-- name associated with your load balancer, the action returns the+-- description of that policy. If you don\'t specify a load balancer name,+-- the action returns descriptions of the specified sample policies, or+-- descriptions of all sample policies. The names of the sample policies+-- have the @ELBSample-@ prefix.+module Amazonka.ELB.DescribeLoadBalancerPolicies+  ( -- * Creating a Request+    DescribeLoadBalancerPolicies (..),+    newDescribeLoadBalancerPolicies,++    -- * Request Lenses+    describeLoadBalancerPolicies_loadBalancerName,+    describeLoadBalancerPolicies_policyNames,++    -- * Destructuring the Response+    DescribeLoadBalancerPoliciesResponse (..),+    newDescribeLoadBalancerPoliciesResponse,++    -- * Response Lenses+    describeLoadBalancerPoliciesResponse_policyDescriptions,+    describeLoadBalancerPoliciesResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for DescribeLoadBalancerPolicies.+--+-- /See:/ 'newDescribeLoadBalancerPolicies' smart constructor.+data DescribeLoadBalancerPolicies = DescribeLoadBalancerPolicies'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Maybe Prelude.Text,+    -- | The names of the policies.+    policyNames :: Prelude.Maybe [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeLoadBalancerPolicies' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'describeLoadBalancerPolicies_loadBalancerName' - The name of the load balancer.+--+-- 'policyNames', 'describeLoadBalancerPolicies_policyNames' - The names of the policies.+newDescribeLoadBalancerPolicies ::+  DescribeLoadBalancerPolicies+newDescribeLoadBalancerPolicies =+  DescribeLoadBalancerPolicies'+    { loadBalancerName =+        Prelude.Nothing,+      policyNames = Prelude.Nothing+    }++-- | The name of the load balancer.+describeLoadBalancerPolicies_loadBalancerName :: Lens.Lens' DescribeLoadBalancerPolicies (Prelude.Maybe Prelude.Text)+describeLoadBalancerPolicies_loadBalancerName = Lens.lens (\DescribeLoadBalancerPolicies' {loadBalancerName} -> loadBalancerName) (\s@DescribeLoadBalancerPolicies' {} a -> s {loadBalancerName = a} :: DescribeLoadBalancerPolicies)++-- | The names of the policies.+describeLoadBalancerPolicies_policyNames :: Lens.Lens' DescribeLoadBalancerPolicies (Prelude.Maybe [Prelude.Text])+describeLoadBalancerPolicies_policyNames = Lens.lens (\DescribeLoadBalancerPolicies' {policyNames} -> policyNames) (\s@DescribeLoadBalancerPolicies' {} a -> s {policyNames = a} :: DescribeLoadBalancerPolicies) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSRequest DescribeLoadBalancerPolicies where+  type+    AWSResponse DescribeLoadBalancerPolicies =+      DescribeLoadBalancerPoliciesResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "DescribeLoadBalancerPoliciesResult"+      ( \s h x ->+          DescribeLoadBalancerPoliciesResponse'+            Prelude.<$> ( x+                            Data..@? "PolicyDescriptions"+                            Core..!@ Prelude.mempty+                            Prelude.>>= Core.may (Data.parseXMLList "member")+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    DescribeLoadBalancerPolicies+  where+  hashWithSalt _salt DescribeLoadBalancerPolicies' {..} =+    _salt+      `Prelude.hashWithSalt` loadBalancerName+      `Prelude.hashWithSalt` policyNames++instance Prelude.NFData DescribeLoadBalancerPolicies where+  rnf DescribeLoadBalancerPolicies' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf policyNames++instance Data.ToHeaders DescribeLoadBalancerPolicies where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeLoadBalancerPolicies where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeLoadBalancerPolicies where+  toQuery DescribeLoadBalancerPolicies' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "DescribeLoadBalancerPolicies" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName,+        "PolicyNames"+          Data.=: Data.toQuery+            (Data.toQueryList "member" Prelude.<$> policyNames)+      ]++-- | Contains the output of DescribeLoadBalancerPolicies.+--+-- /See:/ 'newDescribeLoadBalancerPoliciesResponse' smart constructor.+data DescribeLoadBalancerPoliciesResponse = DescribeLoadBalancerPoliciesResponse'+  { -- | Information about the policies.+    policyDescriptions :: Prelude.Maybe [PolicyDescription],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeLoadBalancerPoliciesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'policyDescriptions', 'describeLoadBalancerPoliciesResponse_policyDescriptions' - Information about the policies.+--+-- 'httpStatus', 'describeLoadBalancerPoliciesResponse_httpStatus' - The response's http status code.+newDescribeLoadBalancerPoliciesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeLoadBalancerPoliciesResponse+newDescribeLoadBalancerPoliciesResponse pHttpStatus_ =+  DescribeLoadBalancerPoliciesResponse'+    { policyDescriptions =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Information about the policies.+describeLoadBalancerPoliciesResponse_policyDescriptions :: Lens.Lens' DescribeLoadBalancerPoliciesResponse (Prelude.Maybe [PolicyDescription])+describeLoadBalancerPoliciesResponse_policyDescriptions = Lens.lens (\DescribeLoadBalancerPoliciesResponse' {policyDescriptions} -> policyDescriptions) (\s@DescribeLoadBalancerPoliciesResponse' {} a -> s {policyDescriptions = a} :: DescribeLoadBalancerPoliciesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeLoadBalancerPoliciesResponse_httpStatus :: Lens.Lens' DescribeLoadBalancerPoliciesResponse Prelude.Int+describeLoadBalancerPoliciesResponse_httpStatus = Lens.lens (\DescribeLoadBalancerPoliciesResponse' {httpStatus} -> httpStatus) (\s@DescribeLoadBalancerPoliciesResponse' {} a -> s {httpStatus = a} :: DescribeLoadBalancerPoliciesResponse)++instance+  Prelude.NFData+    DescribeLoadBalancerPoliciesResponse+  where+  rnf DescribeLoadBalancerPoliciesResponse' {..} =+    Prelude.rnf policyDescriptions+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ELB/DescribeLoadBalancerPolicyTypes.hs view
@@ -0,0 +1,205 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.DescribeLoadBalancerPolicyTypes+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the specified load balancer policy types or all load balancer+-- policy types.+--+-- The description of each type indicates how it can be used. For example,+-- some policies can be used only with layer 7 listeners, some policies can+-- be used only with layer 4 listeners, and some policies can be used only+-- with your EC2 instances.+--+-- You can use CreateLoadBalancerPolicy to create a policy configuration+-- for any of these policy types. Then, depending on the policy type, use+-- either SetLoadBalancerPoliciesOfListener or+-- SetLoadBalancerPoliciesForBackendServer to set the policy.+module Amazonka.ELB.DescribeLoadBalancerPolicyTypes+  ( -- * Creating a Request+    DescribeLoadBalancerPolicyTypes (..),+    newDescribeLoadBalancerPolicyTypes,++    -- * Request Lenses+    describeLoadBalancerPolicyTypes_policyTypeNames,++    -- * Destructuring the Response+    DescribeLoadBalancerPolicyTypesResponse (..),+    newDescribeLoadBalancerPolicyTypesResponse,++    -- * Response Lenses+    describeLoadBalancerPolicyTypesResponse_policyTypeDescriptions,+    describeLoadBalancerPolicyTypesResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for DescribeLoadBalancerPolicyTypes.+--+-- /See:/ 'newDescribeLoadBalancerPolicyTypes' smart constructor.+data DescribeLoadBalancerPolicyTypes = DescribeLoadBalancerPolicyTypes'+  { -- | The names of the policy types. If no names are specified, describes all+    -- policy types defined by Elastic Load Balancing.+    policyTypeNames :: Prelude.Maybe [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeLoadBalancerPolicyTypes' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'policyTypeNames', 'describeLoadBalancerPolicyTypes_policyTypeNames' - The names of the policy types. If no names are specified, describes all+-- policy types defined by Elastic Load Balancing.+newDescribeLoadBalancerPolicyTypes ::+  DescribeLoadBalancerPolicyTypes+newDescribeLoadBalancerPolicyTypes =+  DescribeLoadBalancerPolicyTypes'+    { policyTypeNames =+        Prelude.Nothing+    }++-- | The names of the policy types. If no names are specified, describes all+-- policy types defined by Elastic Load Balancing.+describeLoadBalancerPolicyTypes_policyTypeNames :: Lens.Lens' DescribeLoadBalancerPolicyTypes (Prelude.Maybe [Prelude.Text])+describeLoadBalancerPolicyTypes_policyTypeNames = Lens.lens (\DescribeLoadBalancerPolicyTypes' {policyTypeNames} -> policyTypeNames) (\s@DescribeLoadBalancerPolicyTypes' {} a -> s {policyTypeNames = a} :: DescribeLoadBalancerPolicyTypes) Prelude.. Lens.mapping Lens.coerced++instance+  Core.AWSRequest+    DescribeLoadBalancerPolicyTypes+  where+  type+    AWSResponse DescribeLoadBalancerPolicyTypes =+      DescribeLoadBalancerPolicyTypesResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "DescribeLoadBalancerPolicyTypesResult"+      ( \s h x ->+          DescribeLoadBalancerPolicyTypesResponse'+            Prelude.<$> ( x+                            Data..@? "PolicyTypeDescriptions"+                            Core..!@ Prelude.mempty+                            Prelude.>>= Core.may (Data.parseXMLList "member")+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    DescribeLoadBalancerPolicyTypes+  where+  hashWithSalt+    _salt+    DescribeLoadBalancerPolicyTypes' {..} =+      _salt `Prelude.hashWithSalt` policyTypeNames++instance+  Prelude.NFData+    DescribeLoadBalancerPolicyTypes+  where+  rnf DescribeLoadBalancerPolicyTypes' {..} =+    Prelude.rnf policyTypeNames++instance+  Data.ToHeaders+    DescribeLoadBalancerPolicyTypes+  where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeLoadBalancerPolicyTypes where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeLoadBalancerPolicyTypes where+  toQuery DescribeLoadBalancerPolicyTypes' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "DescribeLoadBalancerPolicyTypes" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "PolicyTypeNames"+          Data.=: Data.toQuery+            ( Data.toQueryList "member"+                Prelude.<$> policyTypeNames+            )+      ]++-- | Contains the output of DescribeLoadBalancerPolicyTypes.+--+-- /See:/ 'newDescribeLoadBalancerPolicyTypesResponse' smart constructor.+data DescribeLoadBalancerPolicyTypesResponse = DescribeLoadBalancerPolicyTypesResponse'+  { -- | Information about the policy types.+    policyTypeDescriptions :: Prelude.Maybe [PolicyTypeDescription],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeLoadBalancerPolicyTypesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'policyTypeDescriptions', 'describeLoadBalancerPolicyTypesResponse_policyTypeDescriptions' - Information about the policy types.+--+-- 'httpStatus', 'describeLoadBalancerPolicyTypesResponse_httpStatus' - The response's http status code.+newDescribeLoadBalancerPolicyTypesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeLoadBalancerPolicyTypesResponse+newDescribeLoadBalancerPolicyTypesResponse+  pHttpStatus_ =+    DescribeLoadBalancerPolicyTypesResponse'+      { policyTypeDescriptions =+          Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | Information about the policy types.+describeLoadBalancerPolicyTypesResponse_policyTypeDescriptions :: Lens.Lens' DescribeLoadBalancerPolicyTypesResponse (Prelude.Maybe [PolicyTypeDescription])+describeLoadBalancerPolicyTypesResponse_policyTypeDescriptions = Lens.lens (\DescribeLoadBalancerPolicyTypesResponse' {policyTypeDescriptions} -> policyTypeDescriptions) (\s@DescribeLoadBalancerPolicyTypesResponse' {} a -> s {policyTypeDescriptions = a} :: DescribeLoadBalancerPolicyTypesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeLoadBalancerPolicyTypesResponse_httpStatus :: Lens.Lens' DescribeLoadBalancerPolicyTypesResponse Prelude.Int+describeLoadBalancerPolicyTypesResponse_httpStatus = Lens.lens (\DescribeLoadBalancerPolicyTypesResponse' {httpStatus} -> httpStatus) (\s@DescribeLoadBalancerPolicyTypesResponse' {} a -> s {httpStatus = a} :: DescribeLoadBalancerPolicyTypesResponse)++instance+  Prelude.NFData+    DescribeLoadBalancerPolicyTypesResponse+  where+  rnf DescribeLoadBalancerPolicyTypesResponse' {..} =+    Prelude.rnf policyTypeDescriptions+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ELB/DescribeLoadBalancers.hs view
@@ -0,0 +1,244 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.DescribeLoadBalancers+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the specified the load balancers. If no load balancers are+-- specified, the call describes all of your load balancers.+--+-- This operation returns paginated results.+module Amazonka.ELB.DescribeLoadBalancers+  ( -- * Creating a Request+    DescribeLoadBalancers (..),+    newDescribeLoadBalancers,++    -- * Request Lenses+    describeLoadBalancers_loadBalancerNames,+    describeLoadBalancers_marker,+    describeLoadBalancers_pageSize,++    -- * Destructuring the Response+    DescribeLoadBalancersResponse (..),+    newDescribeLoadBalancersResponse,++    -- * Response Lenses+    describeLoadBalancersResponse_loadBalancerDescriptions,+    describeLoadBalancersResponse_nextMarker,+    describeLoadBalancersResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for DescribeLoadBalancers.+--+-- /See:/ 'newDescribeLoadBalancers' smart constructor.+data DescribeLoadBalancers = DescribeLoadBalancers'+  { -- | The names of the load balancers.+    loadBalancerNames :: Prelude.Maybe [Prelude.Text],+    -- | The marker for the next set of results. (You received this marker from a+    -- previous call.)+    marker :: Prelude.Maybe Prelude.Text,+    -- | The maximum number of results to return with this call (a number from 1+    -- to 400). The default is 400.+    pageSize :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeLoadBalancers' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerNames', 'describeLoadBalancers_loadBalancerNames' - The names of the load balancers.+--+-- 'marker', 'describeLoadBalancers_marker' - The marker for the next set of results. (You received this marker from a+-- previous call.)+--+-- 'pageSize', 'describeLoadBalancers_pageSize' - The maximum number of results to return with this call (a number from 1+-- to 400). The default is 400.+newDescribeLoadBalancers ::+  DescribeLoadBalancers+newDescribeLoadBalancers =+  DescribeLoadBalancers'+    { loadBalancerNames =+        Prelude.Nothing,+      marker = Prelude.Nothing,+      pageSize = Prelude.Nothing+    }++-- | The names of the load balancers.+describeLoadBalancers_loadBalancerNames :: Lens.Lens' DescribeLoadBalancers (Prelude.Maybe [Prelude.Text])+describeLoadBalancers_loadBalancerNames = Lens.lens (\DescribeLoadBalancers' {loadBalancerNames} -> loadBalancerNames) (\s@DescribeLoadBalancers' {} a -> s {loadBalancerNames = a} :: DescribeLoadBalancers) Prelude.. Lens.mapping Lens.coerced++-- | The marker for the next set of results. (You received this marker from a+-- previous call.)+describeLoadBalancers_marker :: Lens.Lens' DescribeLoadBalancers (Prelude.Maybe Prelude.Text)+describeLoadBalancers_marker = Lens.lens (\DescribeLoadBalancers' {marker} -> marker) (\s@DescribeLoadBalancers' {} a -> s {marker = a} :: DescribeLoadBalancers)++-- | The maximum number of results to return with this call (a number from 1+-- to 400). The default is 400.+describeLoadBalancers_pageSize :: Lens.Lens' DescribeLoadBalancers (Prelude.Maybe Prelude.Natural)+describeLoadBalancers_pageSize = Lens.lens (\DescribeLoadBalancers' {pageSize} -> pageSize) (\s@DescribeLoadBalancers' {} a -> s {pageSize = a} :: DescribeLoadBalancers)++instance Core.AWSPager DescribeLoadBalancers where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? describeLoadBalancersResponse_nextMarker+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? describeLoadBalancersResponse_loadBalancerDescriptions+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& describeLoadBalancers_marker+          Lens..~ rs+          Lens.^? describeLoadBalancersResponse_nextMarker+          Prelude.. Lens._Just++instance Core.AWSRequest DescribeLoadBalancers where+  type+    AWSResponse DescribeLoadBalancers =+      DescribeLoadBalancersResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "DescribeLoadBalancersResult"+      ( \s h x ->+          DescribeLoadBalancersResponse'+            Prelude.<$> ( x+                            Data..@? "LoadBalancerDescriptions"+                            Core..!@ Prelude.mempty+                            Prelude.>>= Core.may (Data.parseXMLList "member")+                        )+            Prelude.<*> (x Data..@? "NextMarker")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeLoadBalancers where+  hashWithSalt _salt DescribeLoadBalancers' {..} =+    _salt+      `Prelude.hashWithSalt` loadBalancerNames+      `Prelude.hashWithSalt` marker+      `Prelude.hashWithSalt` pageSize++instance Prelude.NFData DescribeLoadBalancers where+  rnf DescribeLoadBalancers' {..} =+    Prelude.rnf loadBalancerNames+      `Prelude.seq` Prelude.rnf marker+      `Prelude.seq` Prelude.rnf pageSize++instance Data.ToHeaders DescribeLoadBalancers where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeLoadBalancers where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeLoadBalancers where+  toQuery DescribeLoadBalancers' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ("DescribeLoadBalancers" :: Prelude.ByteString),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerNames"+          Data.=: Data.toQuery+            ( Data.toQueryList "member"+                Prelude.<$> loadBalancerNames+            ),+        "Marker" Data.=: marker,+        "PageSize" Data.=: pageSize+      ]++-- | Contains the parameters for DescribeLoadBalancers.+--+-- /See:/ 'newDescribeLoadBalancersResponse' smart constructor.+data DescribeLoadBalancersResponse = DescribeLoadBalancersResponse'+  { -- | Information about the load balancers.+    loadBalancerDescriptions :: Prelude.Maybe [LoadBalancerDescription],+    -- | The marker to use when requesting the next set of results. If there are+    -- no additional results, the string is empty.+    nextMarker :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeLoadBalancersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerDescriptions', 'describeLoadBalancersResponse_loadBalancerDescriptions' - Information about the load balancers.+--+-- 'nextMarker', 'describeLoadBalancersResponse_nextMarker' - The marker to use when requesting the next set of results. If there are+-- no additional results, the string is empty.+--+-- 'httpStatus', 'describeLoadBalancersResponse_httpStatus' - The response's http status code.+newDescribeLoadBalancersResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeLoadBalancersResponse+newDescribeLoadBalancersResponse pHttpStatus_ =+  DescribeLoadBalancersResponse'+    { loadBalancerDescriptions =+        Prelude.Nothing,+      nextMarker = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Information about the load balancers.+describeLoadBalancersResponse_loadBalancerDescriptions :: Lens.Lens' DescribeLoadBalancersResponse (Prelude.Maybe [LoadBalancerDescription])+describeLoadBalancersResponse_loadBalancerDescriptions = Lens.lens (\DescribeLoadBalancersResponse' {loadBalancerDescriptions} -> loadBalancerDescriptions) (\s@DescribeLoadBalancersResponse' {} a -> s {loadBalancerDescriptions = a} :: DescribeLoadBalancersResponse) Prelude.. Lens.mapping Lens.coerced++-- | The marker to use when requesting the next set of results. If there are+-- no additional results, the string is empty.+describeLoadBalancersResponse_nextMarker :: Lens.Lens' DescribeLoadBalancersResponse (Prelude.Maybe Prelude.Text)+describeLoadBalancersResponse_nextMarker = Lens.lens (\DescribeLoadBalancersResponse' {nextMarker} -> nextMarker) (\s@DescribeLoadBalancersResponse' {} a -> s {nextMarker = a} :: DescribeLoadBalancersResponse)++-- | The response's http status code.+describeLoadBalancersResponse_httpStatus :: Lens.Lens' DescribeLoadBalancersResponse Prelude.Int+describeLoadBalancersResponse_httpStatus = Lens.lens (\DescribeLoadBalancersResponse' {httpStatus} -> httpStatus) (\s@DescribeLoadBalancersResponse' {} a -> s {httpStatus = a} :: DescribeLoadBalancersResponse)++instance Prelude.NFData DescribeLoadBalancersResponse where+  rnf DescribeLoadBalancersResponse' {..} =+    Prelude.rnf loadBalancerDescriptions+      `Prelude.seq` Prelude.rnf nextMarker+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ELB/DescribeTags.hs view
@@ -0,0 +1,167 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.DescribeTags+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the tags associated with the specified load balancers.+module Amazonka.ELB.DescribeTags+  ( -- * Creating a Request+    DescribeTags (..),+    newDescribeTags,++    -- * Request Lenses+    describeTags_loadBalancerNames,++    -- * Destructuring the Response+    DescribeTagsResponse (..),+    newDescribeTagsResponse,++    -- * Response Lenses+    describeTagsResponse_tagDescriptions,+    describeTagsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for DescribeTags.+--+-- /See:/ 'newDescribeTags' smart constructor.+data DescribeTags = DescribeTags'+  { -- | The names of the load balancers.+    loadBalancerNames :: Prelude.NonEmpty Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeTags' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerNames', 'describeTags_loadBalancerNames' - The names of the load balancers.+newDescribeTags ::+  -- | 'loadBalancerNames'+  Prelude.NonEmpty Prelude.Text ->+  DescribeTags+newDescribeTags pLoadBalancerNames_ =+  DescribeTags'+    { loadBalancerNames =+        Lens.coerced Lens.# pLoadBalancerNames_+    }++-- | The names of the load balancers.+describeTags_loadBalancerNames :: Lens.Lens' DescribeTags (Prelude.NonEmpty Prelude.Text)+describeTags_loadBalancerNames = Lens.lens (\DescribeTags' {loadBalancerNames} -> loadBalancerNames) (\s@DescribeTags' {} a -> s {loadBalancerNames = a} :: DescribeTags) Prelude.. Lens.coerced++instance Core.AWSRequest DescribeTags where+  type AWSResponse DescribeTags = DescribeTagsResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "DescribeTagsResult"+      ( \s h x ->+          DescribeTagsResponse'+            Prelude.<$> ( x+                            Data..@? "TagDescriptions"+                            Core..!@ Prelude.mempty+                            Prelude.>>= Core.may (Data.parseXMLList "member")+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeTags where+  hashWithSalt _salt DescribeTags' {..} =+    _salt `Prelude.hashWithSalt` loadBalancerNames++instance Prelude.NFData DescribeTags where+  rnf DescribeTags' {..} = Prelude.rnf loadBalancerNames++instance Data.ToHeaders DescribeTags where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeTags where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeTags where+  toQuery DescribeTags' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ("DescribeTags" :: Prelude.ByteString),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerNames"+          Data.=: Data.toQueryList "member" loadBalancerNames+      ]++-- | Contains the output for DescribeTags.+--+-- /See:/ 'newDescribeTagsResponse' smart constructor.+data DescribeTagsResponse = DescribeTagsResponse'+  { -- | Information about the tags.+    tagDescriptions :: Prelude.Maybe [TagDescription],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeTagsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tagDescriptions', 'describeTagsResponse_tagDescriptions' - Information about the tags.+--+-- 'httpStatus', 'describeTagsResponse_httpStatus' - The response's http status code.+newDescribeTagsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeTagsResponse+newDescribeTagsResponse pHttpStatus_ =+  DescribeTagsResponse'+    { tagDescriptions =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Information about the tags.+describeTagsResponse_tagDescriptions :: Lens.Lens' DescribeTagsResponse (Prelude.Maybe [TagDescription])+describeTagsResponse_tagDescriptions = Lens.lens (\DescribeTagsResponse' {tagDescriptions} -> tagDescriptions) (\s@DescribeTagsResponse' {} a -> s {tagDescriptions = a} :: DescribeTagsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeTagsResponse_httpStatus :: Lens.Lens' DescribeTagsResponse Prelude.Int+describeTagsResponse_httpStatus = Lens.lens (\DescribeTagsResponse' {httpStatus} -> httpStatus) (\s@DescribeTagsResponse' {} a -> s {httpStatus = a} :: DescribeTagsResponse)++instance Prelude.NFData DescribeTagsResponse where+  rnf DescribeTagsResponse' {..} =+    Prelude.rnf tagDescriptions+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ELB/DetachLoadBalancerFromSubnets.hs view
@@ -0,0 +1,200 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.DetachLoadBalancerFromSubnets+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes the specified subnets from the set of configured subnets for the+-- load balancer.+--+-- After a subnet is removed, all EC2 instances registered with the load+-- balancer in the removed subnet go into the @OutOfService@ state. Then,+-- the load balancer balances the traffic among the remaining routable+-- subnets.+module Amazonka.ELB.DetachLoadBalancerFromSubnets+  ( -- * Creating a Request+    DetachLoadBalancerFromSubnets (..),+    newDetachLoadBalancerFromSubnets,++    -- * Request Lenses+    detachLoadBalancerFromSubnets_loadBalancerName,+    detachLoadBalancerFromSubnets_subnets,++    -- * Destructuring the Response+    DetachLoadBalancerFromSubnetsResponse (..),+    newDetachLoadBalancerFromSubnetsResponse,++    -- * Response Lenses+    detachLoadBalancerFromSubnetsResponse_subnets,+    detachLoadBalancerFromSubnetsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for DetachLoadBalancerFromSubnets.+--+-- /See:/ 'newDetachLoadBalancerFromSubnets' smart constructor.+data DetachLoadBalancerFromSubnets = DetachLoadBalancerFromSubnets'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The IDs of the subnets.+    subnets :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetachLoadBalancerFromSubnets' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'detachLoadBalancerFromSubnets_loadBalancerName' - The name of the load balancer.+--+-- 'subnets', 'detachLoadBalancerFromSubnets_subnets' - The IDs of the subnets.+newDetachLoadBalancerFromSubnets ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  DetachLoadBalancerFromSubnets+newDetachLoadBalancerFromSubnets pLoadBalancerName_ =+  DetachLoadBalancerFromSubnets'+    { loadBalancerName =+        pLoadBalancerName_,+      subnets = Prelude.mempty+    }++-- | The name of the load balancer.+detachLoadBalancerFromSubnets_loadBalancerName :: Lens.Lens' DetachLoadBalancerFromSubnets Prelude.Text+detachLoadBalancerFromSubnets_loadBalancerName = Lens.lens (\DetachLoadBalancerFromSubnets' {loadBalancerName} -> loadBalancerName) (\s@DetachLoadBalancerFromSubnets' {} a -> s {loadBalancerName = a} :: DetachLoadBalancerFromSubnets)++-- | The IDs of the subnets.+detachLoadBalancerFromSubnets_subnets :: Lens.Lens' DetachLoadBalancerFromSubnets [Prelude.Text]+detachLoadBalancerFromSubnets_subnets = Lens.lens (\DetachLoadBalancerFromSubnets' {subnets} -> subnets) (\s@DetachLoadBalancerFromSubnets' {} a -> s {subnets = a} :: DetachLoadBalancerFromSubnets) Prelude.. Lens.coerced++instance+  Core.AWSRequest+    DetachLoadBalancerFromSubnets+  where+  type+    AWSResponse DetachLoadBalancerFromSubnets =+      DetachLoadBalancerFromSubnetsResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "DetachLoadBalancerFromSubnetsResult"+      ( \s h x ->+          DetachLoadBalancerFromSubnetsResponse'+            Prelude.<$> ( x+                            Data..@? "Subnets"+                            Core..!@ Prelude.mempty+                            Prelude.>>= Core.may (Data.parseXMLList "member")+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    DetachLoadBalancerFromSubnets+  where+  hashWithSalt _salt DetachLoadBalancerFromSubnets' {..} =+    _salt+      `Prelude.hashWithSalt` loadBalancerName+      `Prelude.hashWithSalt` subnets++instance Prelude.NFData DetachLoadBalancerFromSubnets where+  rnf DetachLoadBalancerFromSubnets' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf subnets++instance Data.ToHeaders DetachLoadBalancerFromSubnets where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DetachLoadBalancerFromSubnets where+  toPath = Prelude.const "/"++instance Data.ToQuery DetachLoadBalancerFromSubnets where+  toQuery DetachLoadBalancerFromSubnets' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "DetachLoadBalancerFromSubnets" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName,+        "Subnets" Data.=: Data.toQueryList "member" subnets+      ]++-- | Contains the output of DetachLoadBalancerFromSubnets.+--+-- /See:/ 'newDetachLoadBalancerFromSubnetsResponse' smart constructor.+data DetachLoadBalancerFromSubnetsResponse = DetachLoadBalancerFromSubnetsResponse'+  { -- | The IDs of the remaining subnets for the load balancer.+    subnets :: Prelude.Maybe [Prelude.Text],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetachLoadBalancerFromSubnetsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'subnets', 'detachLoadBalancerFromSubnetsResponse_subnets' - The IDs of the remaining subnets for the load balancer.+--+-- 'httpStatus', 'detachLoadBalancerFromSubnetsResponse_httpStatus' - The response's http status code.+newDetachLoadBalancerFromSubnetsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DetachLoadBalancerFromSubnetsResponse+newDetachLoadBalancerFromSubnetsResponse pHttpStatus_ =+  DetachLoadBalancerFromSubnetsResponse'+    { subnets =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The IDs of the remaining subnets for the load balancer.+detachLoadBalancerFromSubnetsResponse_subnets :: Lens.Lens' DetachLoadBalancerFromSubnetsResponse (Prelude.Maybe [Prelude.Text])+detachLoadBalancerFromSubnetsResponse_subnets = Lens.lens (\DetachLoadBalancerFromSubnetsResponse' {subnets} -> subnets) (\s@DetachLoadBalancerFromSubnetsResponse' {} a -> s {subnets = a} :: DetachLoadBalancerFromSubnetsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+detachLoadBalancerFromSubnetsResponse_httpStatus :: Lens.Lens' DetachLoadBalancerFromSubnetsResponse Prelude.Int+detachLoadBalancerFromSubnetsResponse_httpStatus = Lens.lens (\DetachLoadBalancerFromSubnetsResponse' {httpStatus} -> httpStatus) (\s@DetachLoadBalancerFromSubnetsResponse' {} a -> s {httpStatus = a} :: DetachLoadBalancerFromSubnetsResponse)++instance+  Prelude.NFData+    DetachLoadBalancerFromSubnetsResponse+  where+  rnf DetachLoadBalancerFromSubnetsResponse' {..} =+    Prelude.rnf subnets+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ELB/DisableAvailabilityZonesForLoadBalancer.hs view
@@ -0,0 +1,228 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes the specified Availability Zones from the set of Availability+-- Zones for the specified load balancer in EC2-Classic or a default VPC.+--+-- For load balancers in a non-default VPC, use+-- DetachLoadBalancerFromSubnets.+--+-- 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+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-disable-az.html Add or Remove Availability Zones>+-- in the /Classic Load Balancers Guide/.+module Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer+  ( -- * Creating a Request+    DisableAvailabilityZonesForLoadBalancer (..),+    newDisableAvailabilityZonesForLoadBalancer,++    -- * Request Lenses+    disableAvailabilityZonesForLoadBalancer_loadBalancerName,+    disableAvailabilityZonesForLoadBalancer_availabilityZones,++    -- * Destructuring the Response+    DisableAvailabilityZonesForLoadBalancerResponse (..),+    newDisableAvailabilityZonesForLoadBalancerResponse,++    -- * Response Lenses+    disableAvailabilityZonesForLoadBalancerResponse_availabilityZones,+    disableAvailabilityZonesForLoadBalancerResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for DisableAvailabilityZonesForLoadBalancer.+--+-- /See:/ 'newDisableAvailabilityZonesForLoadBalancer' smart constructor.+data DisableAvailabilityZonesForLoadBalancer = DisableAvailabilityZonesForLoadBalancer'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The Availability Zones.+    availabilityZones :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisableAvailabilityZonesForLoadBalancer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'disableAvailabilityZonesForLoadBalancer_loadBalancerName' - The name of the load balancer.+--+-- 'availabilityZones', 'disableAvailabilityZonesForLoadBalancer_availabilityZones' - The Availability Zones.+newDisableAvailabilityZonesForLoadBalancer ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  DisableAvailabilityZonesForLoadBalancer+newDisableAvailabilityZonesForLoadBalancer+  pLoadBalancerName_ =+    DisableAvailabilityZonesForLoadBalancer'+      { loadBalancerName =+          pLoadBalancerName_,+        availabilityZones = Prelude.mempty+      }++-- | The name of the load balancer.+disableAvailabilityZonesForLoadBalancer_loadBalancerName :: Lens.Lens' DisableAvailabilityZonesForLoadBalancer Prelude.Text+disableAvailabilityZonesForLoadBalancer_loadBalancerName = Lens.lens (\DisableAvailabilityZonesForLoadBalancer' {loadBalancerName} -> loadBalancerName) (\s@DisableAvailabilityZonesForLoadBalancer' {} a -> s {loadBalancerName = a} :: DisableAvailabilityZonesForLoadBalancer)++-- | The Availability Zones.+disableAvailabilityZonesForLoadBalancer_availabilityZones :: Lens.Lens' DisableAvailabilityZonesForLoadBalancer [Prelude.Text]+disableAvailabilityZonesForLoadBalancer_availabilityZones = Lens.lens (\DisableAvailabilityZonesForLoadBalancer' {availabilityZones} -> availabilityZones) (\s@DisableAvailabilityZonesForLoadBalancer' {} a -> s {availabilityZones = a} :: DisableAvailabilityZonesForLoadBalancer) Prelude.. Lens.coerced++instance+  Core.AWSRequest+    DisableAvailabilityZonesForLoadBalancer+  where+  type+    AWSResponse+      DisableAvailabilityZonesForLoadBalancer =+      DisableAvailabilityZonesForLoadBalancerResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "DisableAvailabilityZonesForLoadBalancerResult"+      ( \s h x ->+          DisableAvailabilityZonesForLoadBalancerResponse'+            Prelude.<$> ( x+                            Data..@? "AvailabilityZones"+                            Core..!@ Prelude.mempty+                            Prelude.>>= Core.may (Data.parseXMLList "member")+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    DisableAvailabilityZonesForLoadBalancer+  where+  hashWithSalt+    _salt+    DisableAvailabilityZonesForLoadBalancer' {..} =+      _salt+        `Prelude.hashWithSalt` loadBalancerName+        `Prelude.hashWithSalt` availabilityZones++instance+  Prelude.NFData+    DisableAvailabilityZonesForLoadBalancer+  where+  rnf DisableAvailabilityZonesForLoadBalancer' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf availabilityZones++instance+  Data.ToHeaders+    DisableAvailabilityZonesForLoadBalancer+  where+  toHeaders = Prelude.const Prelude.mempty++instance+  Data.ToPath+    DisableAvailabilityZonesForLoadBalancer+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    DisableAvailabilityZonesForLoadBalancer+  where+  toQuery DisableAvailabilityZonesForLoadBalancer' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "DisableAvailabilityZonesForLoadBalancer" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName,+        "AvailabilityZones"+          Data.=: Data.toQueryList "member" availabilityZones+      ]++-- | Contains the output for DisableAvailabilityZonesForLoadBalancer.+--+-- /See:/ 'newDisableAvailabilityZonesForLoadBalancerResponse' smart constructor.+data DisableAvailabilityZonesForLoadBalancerResponse = DisableAvailabilityZonesForLoadBalancerResponse'+  { -- | The remaining Availability Zones for the load balancer.+    availabilityZones :: Prelude.Maybe [Prelude.Text],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisableAvailabilityZonesForLoadBalancerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'availabilityZones', 'disableAvailabilityZonesForLoadBalancerResponse_availabilityZones' - The remaining Availability Zones for the load balancer.+--+-- 'httpStatus', 'disableAvailabilityZonesForLoadBalancerResponse_httpStatus' - The response's http status code.+newDisableAvailabilityZonesForLoadBalancerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DisableAvailabilityZonesForLoadBalancerResponse+newDisableAvailabilityZonesForLoadBalancerResponse+  pHttpStatus_ =+    DisableAvailabilityZonesForLoadBalancerResponse'+      { availabilityZones =+          Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | The remaining Availability Zones for the load balancer.+disableAvailabilityZonesForLoadBalancerResponse_availabilityZones :: Lens.Lens' DisableAvailabilityZonesForLoadBalancerResponse (Prelude.Maybe [Prelude.Text])+disableAvailabilityZonesForLoadBalancerResponse_availabilityZones = Lens.lens (\DisableAvailabilityZonesForLoadBalancerResponse' {availabilityZones} -> availabilityZones) (\s@DisableAvailabilityZonesForLoadBalancerResponse' {} a -> s {availabilityZones = a} :: DisableAvailabilityZonesForLoadBalancerResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+disableAvailabilityZonesForLoadBalancerResponse_httpStatus :: Lens.Lens' DisableAvailabilityZonesForLoadBalancerResponse Prelude.Int+disableAvailabilityZonesForLoadBalancerResponse_httpStatus = Lens.lens (\DisableAvailabilityZonesForLoadBalancerResponse' {httpStatus} -> httpStatus) (\s@DisableAvailabilityZonesForLoadBalancerResponse' {} a -> s {httpStatus = a} :: DisableAvailabilityZonesForLoadBalancerResponse)++instance+  Prelude.NFData+    DisableAvailabilityZonesForLoadBalancerResponse+  where+  rnf+    DisableAvailabilityZonesForLoadBalancerResponse' {..} =+      Prelude.rnf availabilityZones+        `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ELB/EnableAvailabilityZonesForLoadBalancer.hs view
@@ -0,0 +1,225 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Adds the specified Availability Zones to the set of Availability Zones+-- for the specified load balancer in EC2-Classic or a default VPC.+--+-- For load balancers in a non-default VPC, use+-- AttachLoadBalancerToSubnets.+--+-- The load balancer evenly distributes requests across all its registered+-- Availability Zones that contain instances. For more information, see+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-disable-az.html Add or Remove Availability Zones>+-- in the /Classic Load Balancers Guide/.+module Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer+  ( -- * Creating a Request+    EnableAvailabilityZonesForLoadBalancer (..),+    newEnableAvailabilityZonesForLoadBalancer,++    -- * Request Lenses+    enableAvailabilityZonesForLoadBalancer_loadBalancerName,+    enableAvailabilityZonesForLoadBalancer_availabilityZones,++    -- * Destructuring the Response+    EnableAvailabilityZonesForLoadBalancerResponse (..),+    newEnableAvailabilityZonesForLoadBalancerResponse,++    -- * Response Lenses+    enableAvailabilityZonesForLoadBalancerResponse_availabilityZones,+    enableAvailabilityZonesForLoadBalancerResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for EnableAvailabilityZonesForLoadBalancer.+--+-- /See:/ 'newEnableAvailabilityZonesForLoadBalancer' smart constructor.+data EnableAvailabilityZonesForLoadBalancer = EnableAvailabilityZonesForLoadBalancer'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The Availability Zones. These must be in the same region as the load+    -- balancer.+    availabilityZones :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EnableAvailabilityZonesForLoadBalancer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'enableAvailabilityZonesForLoadBalancer_loadBalancerName' - The name of the load balancer.+--+-- 'availabilityZones', 'enableAvailabilityZonesForLoadBalancer_availabilityZones' - The Availability Zones. These must be in the same region as the load+-- balancer.+newEnableAvailabilityZonesForLoadBalancer ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  EnableAvailabilityZonesForLoadBalancer+newEnableAvailabilityZonesForLoadBalancer+  pLoadBalancerName_ =+    EnableAvailabilityZonesForLoadBalancer'+      { loadBalancerName =+          pLoadBalancerName_,+        availabilityZones = Prelude.mempty+      }++-- | The name of the load balancer.+enableAvailabilityZonesForLoadBalancer_loadBalancerName :: Lens.Lens' EnableAvailabilityZonesForLoadBalancer Prelude.Text+enableAvailabilityZonesForLoadBalancer_loadBalancerName = Lens.lens (\EnableAvailabilityZonesForLoadBalancer' {loadBalancerName} -> loadBalancerName) (\s@EnableAvailabilityZonesForLoadBalancer' {} a -> s {loadBalancerName = a} :: EnableAvailabilityZonesForLoadBalancer)++-- | The Availability Zones. These must be in the same region as the load+-- balancer.+enableAvailabilityZonesForLoadBalancer_availabilityZones :: Lens.Lens' EnableAvailabilityZonesForLoadBalancer [Prelude.Text]+enableAvailabilityZonesForLoadBalancer_availabilityZones = Lens.lens (\EnableAvailabilityZonesForLoadBalancer' {availabilityZones} -> availabilityZones) (\s@EnableAvailabilityZonesForLoadBalancer' {} a -> s {availabilityZones = a} :: EnableAvailabilityZonesForLoadBalancer) Prelude.. Lens.coerced++instance+  Core.AWSRequest+    EnableAvailabilityZonesForLoadBalancer+  where+  type+    AWSResponse+      EnableAvailabilityZonesForLoadBalancer =+      EnableAvailabilityZonesForLoadBalancerResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "EnableAvailabilityZonesForLoadBalancerResult"+      ( \s h x ->+          EnableAvailabilityZonesForLoadBalancerResponse'+            Prelude.<$> ( x+                            Data..@? "AvailabilityZones"+                            Core..!@ Prelude.mempty+                            Prelude.>>= Core.may (Data.parseXMLList "member")+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    EnableAvailabilityZonesForLoadBalancer+  where+  hashWithSalt+    _salt+    EnableAvailabilityZonesForLoadBalancer' {..} =+      _salt+        `Prelude.hashWithSalt` loadBalancerName+        `Prelude.hashWithSalt` availabilityZones++instance+  Prelude.NFData+    EnableAvailabilityZonesForLoadBalancer+  where+  rnf EnableAvailabilityZonesForLoadBalancer' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf availabilityZones++instance+  Data.ToHeaders+    EnableAvailabilityZonesForLoadBalancer+  where+  toHeaders = Prelude.const Prelude.mempty++instance+  Data.ToPath+    EnableAvailabilityZonesForLoadBalancer+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    EnableAvailabilityZonesForLoadBalancer+  where+  toQuery EnableAvailabilityZonesForLoadBalancer' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "EnableAvailabilityZonesForLoadBalancer" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName,+        "AvailabilityZones"+          Data.=: Data.toQueryList "member" availabilityZones+      ]++-- | Contains the output of EnableAvailabilityZonesForLoadBalancer.+--+-- /See:/ 'newEnableAvailabilityZonesForLoadBalancerResponse' smart constructor.+data EnableAvailabilityZonesForLoadBalancerResponse = EnableAvailabilityZonesForLoadBalancerResponse'+  { -- | The updated list of Availability Zones for the load balancer.+    availabilityZones :: Prelude.Maybe [Prelude.Text],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EnableAvailabilityZonesForLoadBalancerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'availabilityZones', 'enableAvailabilityZonesForLoadBalancerResponse_availabilityZones' - The updated list of Availability Zones for the load balancer.+--+-- 'httpStatus', 'enableAvailabilityZonesForLoadBalancerResponse_httpStatus' - The response's http status code.+newEnableAvailabilityZonesForLoadBalancerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  EnableAvailabilityZonesForLoadBalancerResponse+newEnableAvailabilityZonesForLoadBalancerResponse+  pHttpStatus_ =+    EnableAvailabilityZonesForLoadBalancerResponse'+      { availabilityZones =+          Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | The updated list of Availability Zones for the load balancer.+enableAvailabilityZonesForLoadBalancerResponse_availabilityZones :: Lens.Lens' EnableAvailabilityZonesForLoadBalancerResponse (Prelude.Maybe [Prelude.Text])+enableAvailabilityZonesForLoadBalancerResponse_availabilityZones = Lens.lens (\EnableAvailabilityZonesForLoadBalancerResponse' {availabilityZones} -> availabilityZones) (\s@EnableAvailabilityZonesForLoadBalancerResponse' {} a -> s {availabilityZones = a} :: EnableAvailabilityZonesForLoadBalancerResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+enableAvailabilityZonesForLoadBalancerResponse_httpStatus :: Lens.Lens' EnableAvailabilityZonesForLoadBalancerResponse Prelude.Int+enableAvailabilityZonesForLoadBalancerResponse_httpStatus = Lens.lens (\EnableAvailabilityZonesForLoadBalancerResponse' {httpStatus} -> httpStatus) (\s@EnableAvailabilityZonesForLoadBalancerResponse' {} a -> s {httpStatus = a} :: EnableAvailabilityZonesForLoadBalancerResponse)++instance+  Prelude.NFData+    EnableAvailabilityZonesForLoadBalancerResponse+  where+  rnf+    EnableAvailabilityZonesForLoadBalancerResponse' {..} =+      Prelude.rnf availabilityZones+        `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ELB/Lens.hs view
@@ -0,0 +1,382 @@+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Lens+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Lens+  ( -- * Operations++    -- ** AddTags+    addTags_loadBalancerNames,+    addTags_tags,+    addTagsResponse_httpStatus,++    -- ** ApplySecurityGroupsToLoadBalancer+    applySecurityGroupsToLoadBalancer_loadBalancerName,+    applySecurityGroupsToLoadBalancer_securityGroups,+    applySecurityGroupsToLoadBalancerResponse_securityGroups,+    applySecurityGroupsToLoadBalancerResponse_httpStatus,++    -- ** AttachLoadBalancerToSubnets+    attachLoadBalancerToSubnets_loadBalancerName,+    attachLoadBalancerToSubnets_subnets,+    attachLoadBalancerToSubnetsResponse_subnets,+    attachLoadBalancerToSubnetsResponse_httpStatus,++    -- ** ConfigureHealthCheck+    configureHealthCheck_loadBalancerName,+    configureHealthCheck_healthCheck,+    configureHealthCheckResponse_healthCheck,+    configureHealthCheckResponse_httpStatus,++    -- ** CreateAppCookieStickinessPolicy+    createAppCookieStickinessPolicy_loadBalancerName,+    createAppCookieStickinessPolicy_policyName,+    createAppCookieStickinessPolicy_cookieName,+    createAppCookieStickinessPolicyResponse_httpStatus,++    -- ** CreateLBCookieStickinessPolicy+    createLBCookieStickinessPolicy_cookieExpirationPeriod,+    createLBCookieStickinessPolicy_loadBalancerName,+    createLBCookieStickinessPolicy_policyName,+    createLBCookieStickinessPolicyResponse_httpStatus,++    -- ** CreateLoadBalancer+    createLoadBalancer_availabilityZones,+    createLoadBalancer_scheme,+    createLoadBalancer_securityGroups,+    createLoadBalancer_subnets,+    createLoadBalancer_tags,+    createLoadBalancer_loadBalancerName,+    createLoadBalancer_listeners,+    createLoadBalancerResponse_dNSName,+    createLoadBalancerResponse_httpStatus,++    -- ** CreateLoadBalancerListeners+    createLoadBalancerListeners_loadBalancerName,+    createLoadBalancerListeners_listeners,+    createLoadBalancerListenersResponse_httpStatus,++    -- ** CreateLoadBalancerPolicy+    createLoadBalancerPolicy_policyAttributes,+    createLoadBalancerPolicy_loadBalancerName,+    createLoadBalancerPolicy_policyName,+    createLoadBalancerPolicy_policyTypeName,+    createLoadBalancerPolicyResponse_httpStatus,++    -- ** DeleteLoadBalancer+    deleteLoadBalancer_loadBalancerName,+    deleteLoadBalancerResponse_httpStatus,++    -- ** DeleteLoadBalancerListeners+    deleteLoadBalancerListeners_loadBalancerName,+    deleteLoadBalancerListeners_loadBalancerPorts,+    deleteLoadBalancerListenersResponse_httpStatus,++    -- ** DeleteLoadBalancerPolicy+    deleteLoadBalancerPolicy_loadBalancerName,+    deleteLoadBalancerPolicy_policyName,+    deleteLoadBalancerPolicyResponse_httpStatus,++    -- ** DeregisterInstancesFromLoadBalancer+    deregisterInstancesFromLoadBalancer_loadBalancerName,+    deregisterInstancesFromLoadBalancer_instances,+    deregisterInstancesFromLoadBalancerResponse_instances,+    deregisterInstancesFromLoadBalancerResponse_httpStatus,++    -- ** DescribeAccountLimits+    describeAccountLimits_marker,+    describeAccountLimits_pageSize,+    describeAccountLimitsResponse_limits,+    describeAccountLimitsResponse_nextMarker,+    describeAccountLimitsResponse_httpStatus,++    -- ** DescribeInstanceHealth+    describeInstanceHealth_instances,+    describeInstanceHealth_loadBalancerName,+    describeInstanceHealthResponse_instanceStates,+    describeInstanceHealthResponse_httpStatus,++    -- ** DescribeLoadBalancerAttributes+    describeLoadBalancerAttributes_loadBalancerName,+    describeLoadBalancerAttributesResponse_loadBalancerAttributes,+    describeLoadBalancerAttributesResponse_httpStatus,++    -- ** DescribeLoadBalancerPolicies+    describeLoadBalancerPolicies_loadBalancerName,+    describeLoadBalancerPolicies_policyNames,+    describeLoadBalancerPoliciesResponse_policyDescriptions,+    describeLoadBalancerPoliciesResponse_httpStatus,++    -- ** DescribeLoadBalancerPolicyTypes+    describeLoadBalancerPolicyTypes_policyTypeNames,+    describeLoadBalancerPolicyTypesResponse_policyTypeDescriptions,+    describeLoadBalancerPolicyTypesResponse_httpStatus,++    -- ** DescribeLoadBalancers+    describeLoadBalancers_loadBalancerNames,+    describeLoadBalancers_marker,+    describeLoadBalancers_pageSize,+    describeLoadBalancersResponse_loadBalancerDescriptions,+    describeLoadBalancersResponse_nextMarker,+    describeLoadBalancersResponse_httpStatus,++    -- ** DescribeTags+    describeTags_loadBalancerNames,+    describeTagsResponse_tagDescriptions,+    describeTagsResponse_httpStatus,++    -- ** DetachLoadBalancerFromSubnets+    detachLoadBalancerFromSubnets_loadBalancerName,+    detachLoadBalancerFromSubnets_subnets,+    detachLoadBalancerFromSubnetsResponse_subnets,+    detachLoadBalancerFromSubnetsResponse_httpStatus,++    -- ** DisableAvailabilityZonesForLoadBalancer+    disableAvailabilityZonesForLoadBalancer_loadBalancerName,+    disableAvailabilityZonesForLoadBalancer_availabilityZones,+    disableAvailabilityZonesForLoadBalancerResponse_availabilityZones,+    disableAvailabilityZonesForLoadBalancerResponse_httpStatus,++    -- ** EnableAvailabilityZonesForLoadBalancer+    enableAvailabilityZonesForLoadBalancer_loadBalancerName,+    enableAvailabilityZonesForLoadBalancer_availabilityZones,+    enableAvailabilityZonesForLoadBalancerResponse_availabilityZones,+    enableAvailabilityZonesForLoadBalancerResponse_httpStatus,++    -- ** ModifyLoadBalancerAttributes+    modifyLoadBalancerAttributes_loadBalancerName,+    modifyLoadBalancerAttributes_loadBalancerAttributes,+    modifyLoadBalancerAttributesResponse_loadBalancerAttributes,+    modifyLoadBalancerAttributesResponse_loadBalancerName,+    modifyLoadBalancerAttributesResponse_httpStatus,++    -- ** RegisterInstancesWithLoadBalancer+    registerInstancesWithLoadBalancer_loadBalancerName,+    registerInstancesWithLoadBalancer_instances,+    registerInstancesWithLoadBalancerResponse_instances,+    registerInstancesWithLoadBalancerResponse_httpStatus,++    -- ** RemoveTags+    removeTags_loadBalancerNames,+    removeTags_tags,+    removeTagsResponse_httpStatus,++    -- ** SetLoadBalancerListenerSSLCertificate+    setLoadBalancerListenerSSLCertificate_loadBalancerName,+    setLoadBalancerListenerSSLCertificate_loadBalancerPort,+    setLoadBalancerListenerSSLCertificate_sSLCertificateId,+    setLoadBalancerListenerSSLCertificateResponse_httpStatus,++    -- ** SetLoadBalancerPoliciesForBackendServer+    setLoadBalancerPoliciesForBackendServer_loadBalancerName,+    setLoadBalancerPoliciesForBackendServer_instancePort,+    setLoadBalancerPoliciesForBackendServer_policyNames,+    setLoadBalancerPoliciesForBackendServerResponse_httpStatus,++    -- ** SetLoadBalancerPoliciesOfListener+    setLoadBalancerPoliciesOfListener_loadBalancerName,+    setLoadBalancerPoliciesOfListener_loadBalancerPort,+    setLoadBalancerPoliciesOfListener_policyNames,+    setLoadBalancerPoliciesOfListenerResponse_httpStatus,++    -- * Types++    -- ** AccessLog+    accessLog_emitInterval,+    accessLog_s3BucketName,+    accessLog_s3BucketPrefix,+    accessLog_enabled,++    -- ** AdditionalAttribute+    additionalAttribute_key,+    additionalAttribute_value,++    -- ** AppCookieStickinessPolicy+    appCookieStickinessPolicy_cookieName,+    appCookieStickinessPolicy_policyName,++    -- ** BackendServerDescription+    backendServerDescription_instancePort,+    backendServerDescription_policyNames,++    -- ** ConnectionDraining+    connectionDraining_timeout,+    connectionDraining_enabled,++    -- ** ConnectionSettings+    connectionSettings_idleTimeout,++    -- ** CrossZoneLoadBalancing+    crossZoneLoadBalancing_enabled,++    -- ** HealthCheck+    healthCheck_target,+    healthCheck_interval,+    healthCheck_timeout,+    healthCheck_unhealthyThreshold,+    healthCheck_healthyThreshold,++    -- ** Instance+    instance_instanceId,++    -- ** InstanceState+    instanceState_description,+    instanceState_instanceId,+    instanceState_reasonCode,+    instanceState_state,++    -- ** LBCookieStickinessPolicy+    lBCookieStickinessPolicy_cookieExpirationPeriod,+    lBCookieStickinessPolicy_policyName,++    -- ** Limit+    limit_max,+    limit_name,++    -- ** Listener+    listener_instanceProtocol,+    listener_sSLCertificateId,+    listener_protocol,+    listener_loadBalancerPort,+    listener_instancePort,++    -- ** ListenerDescription+    listenerDescription_listener,+    listenerDescription_policyNames,++    -- ** LoadBalancerAttributes+    loadBalancerAttributes_accessLog,+    loadBalancerAttributes_additionalAttributes,+    loadBalancerAttributes_connectionDraining,+    loadBalancerAttributes_connectionSettings,+    loadBalancerAttributes_crossZoneLoadBalancing,++    -- ** LoadBalancerDescription+    loadBalancerDescription_availabilityZones,+    loadBalancerDescription_backendServerDescriptions,+    loadBalancerDescription_canonicalHostedZoneName,+    loadBalancerDescription_canonicalHostedZoneNameID,+    loadBalancerDescription_createdTime,+    loadBalancerDescription_dNSName,+    loadBalancerDescription_healthCheck,+    loadBalancerDescription_instances,+    loadBalancerDescription_listenerDescriptions,+    loadBalancerDescription_loadBalancerName,+    loadBalancerDescription_policies,+    loadBalancerDescription_scheme,+    loadBalancerDescription_securityGroups,+    loadBalancerDescription_sourceSecurityGroup,+    loadBalancerDescription_subnets,+    loadBalancerDescription_vPCId,++    -- ** Policies+    policies_appCookieStickinessPolicies,+    policies_lBCookieStickinessPolicies,+    policies_otherPolicies,++    -- ** PolicyAttribute+    policyAttribute_attributeName,+    policyAttribute_attributeValue,++    -- ** PolicyAttributeDescription+    policyAttributeDescription_attributeName,+    policyAttributeDescription_attributeValue,++    -- ** PolicyAttributeTypeDescription+    policyAttributeTypeDescription_attributeName,+    policyAttributeTypeDescription_attributeType,+    policyAttributeTypeDescription_cardinality,+    policyAttributeTypeDescription_defaultValue,+    policyAttributeTypeDescription_description,++    -- ** PolicyDescription+    policyDescription_policyAttributeDescriptions,+    policyDescription_policyName,+    policyDescription_policyTypeName,++    -- ** PolicyTypeDescription+    policyTypeDescription_description,+    policyTypeDescription_policyAttributeTypeDescriptions,+    policyTypeDescription_policyTypeName,++    -- ** SourceSecurityGroup+    sourceSecurityGroup_groupName,+    sourceSecurityGroup_ownerAlias,++    -- ** Tag+    tag_value,+    tag_key,++    -- ** TagDescription+    tagDescription_loadBalancerName,+    tagDescription_tags,++    -- ** TagKeyOnly+    tagKeyOnly_key,+  )+where++import Amazonka.ELB.AddTags+import Amazonka.ELB.ApplySecurityGroupsToLoadBalancer+import Amazonka.ELB.AttachLoadBalancerToSubnets+import Amazonka.ELB.ConfigureHealthCheck+import Amazonka.ELB.CreateAppCookieStickinessPolicy+import Amazonka.ELB.CreateLBCookieStickinessPolicy+import Amazonka.ELB.CreateLoadBalancer+import Amazonka.ELB.CreateLoadBalancerListeners+import Amazonka.ELB.CreateLoadBalancerPolicy+import Amazonka.ELB.DeleteLoadBalancer+import Amazonka.ELB.DeleteLoadBalancerListeners+import Amazonka.ELB.DeleteLoadBalancerPolicy+import Amazonka.ELB.DeregisterInstancesFromLoadBalancer+import Amazonka.ELB.DescribeAccountLimits+import Amazonka.ELB.DescribeInstanceHealth+import Amazonka.ELB.DescribeLoadBalancerAttributes+import Amazonka.ELB.DescribeLoadBalancerPolicies+import Amazonka.ELB.DescribeLoadBalancerPolicyTypes+import Amazonka.ELB.DescribeLoadBalancers+import Amazonka.ELB.DescribeTags+import Amazonka.ELB.DetachLoadBalancerFromSubnets+import Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer+import Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer+import Amazonka.ELB.ModifyLoadBalancerAttributes+import Amazonka.ELB.RegisterInstancesWithLoadBalancer+import Amazonka.ELB.RemoveTags+import Amazonka.ELB.SetLoadBalancerListenerSSLCertificate+import Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer+import Amazonka.ELB.SetLoadBalancerPoliciesOfListener+import Amazonka.ELB.Types.AccessLog+import Amazonka.ELB.Types.AdditionalAttribute+import Amazonka.ELB.Types.AppCookieStickinessPolicy+import Amazonka.ELB.Types.BackendServerDescription+import Amazonka.ELB.Types.ConnectionDraining+import Amazonka.ELB.Types.ConnectionSettings+import Amazonka.ELB.Types.CrossZoneLoadBalancing+import Amazonka.ELB.Types.HealthCheck+import Amazonka.ELB.Types.Instance+import Amazonka.ELB.Types.InstanceState+import Amazonka.ELB.Types.LBCookieStickinessPolicy+import Amazonka.ELB.Types.Limit+import Amazonka.ELB.Types.Listener+import Amazonka.ELB.Types.ListenerDescription+import Amazonka.ELB.Types.LoadBalancerAttributes+import Amazonka.ELB.Types.LoadBalancerDescription+import Amazonka.ELB.Types.Policies+import Amazonka.ELB.Types.PolicyAttribute+import Amazonka.ELB.Types.PolicyAttributeDescription+import Amazonka.ELB.Types.PolicyAttributeTypeDescription+import Amazonka.ELB.Types.PolicyDescription+import Amazonka.ELB.Types.PolicyTypeDescription+import Amazonka.ELB.Types.SourceSecurityGroup+import Amazonka.ELB.Types.Tag+import Amazonka.ELB.Types.TagDescription+import Amazonka.ELB.Types.TagKeyOnly
+ gen/Amazonka/ELB/ModifyLoadBalancerAttributes.hs view
@@ -0,0 +1,222 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.ModifyLoadBalancerAttributes+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Modifies the attributes of the specified load balancer.+--+-- 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/:+--+-- -   <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-disable-crosszone-lb.html Cross-Zone Load Balancing>+--+-- -   <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-conn-drain.html Connection Draining>+--+-- -   <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/access-log-collection.html Access Logs>+--+-- -   <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-idle-timeout.html Idle Connection Timeout>+module Amazonka.ELB.ModifyLoadBalancerAttributes+  ( -- * Creating a Request+    ModifyLoadBalancerAttributes (..),+    newModifyLoadBalancerAttributes,++    -- * Request Lenses+    modifyLoadBalancerAttributes_loadBalancerName,+    modifyLoadBalancerAttributes_loadBalancerAttributes,++    -- * Destructuring the Response+    ModifyLoadBalancerAttributesResponse (..),+    newModifyLoadBalancerAttributesResponse,++    -- * Response Lenses+    modifyLoadBalancerAttributesResponse_loadBalancerAttributes,+    modifyLoadBalancerAttributesResponse_loadBalancerName,+    modifyLoadBalancerAttributesResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for ModifyLoadBalancerAttributes.+--+-- /See:/ 'newModifyLoadBalancerAttributes' smart constructor.+data ModifyLoadBalancerAttributes = ModifyLoadBalancerAttributes'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The attributes for the load balancer.+    loadBalancerAttributes :: LoadBalancerAttributes+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyLoadBalancerAttributes' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'modifyLoadBalancerAttributes_loadBalancerName' - The name of the load balancer.+--+-- 'loadBalancerAttributes', 'modifyLoadBalancerAttributes_loadBalancerAttributes' - The attributes for the load balancer.+newModifyLoadBalancerAttributes ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  -- | 'loadBalancerAttributes'+  LoadBalancerAttributes ->+  ModifyLoadBalancerAttributes+newModifyLoadBalancerAttributes+  pLoadBalancerName_+  pLoadBalancerAttributes_ =+    ModifyLoadBalancerAttributes'+      { loadBalancerName =+          pLoadBalancerName_,+        loadBalancerAttributes =+          pLoadBalancerAttributes_+      }++-- | The name of the load balancer.+modifyLoadBalancerAttributes_loadBalancerName :: Lens.Lens' ModifyLoadBalancerAttributes Prelude.Text+modifyLoadBalancerAttributes_loadBalancerName = Lens.lens (\ModifyLoadBalancerAttributes' {loadBalancerName} -> loadBalancerName) (\s@ModifyLoadBalancerAttributes' {} a -> s {loadBalancerName = a} :: ModifyLoadBalancerAttributes)++-- | The attributes for the load balancer.+modifyLoadBalancerAttributes_loadBalancerAttributes :: Lens.Lens' ModifyLoadBalancerAttributes LoadBalancerAttributes+modifyLoadBalancerAttributes_loadBalancerAttributes = Lens.lens (\ModifyLoadBalancerAttributes' {loadBalancerAttributes} -> loadBalancerAttributes) (\s@ModifyLoadBalancerAttributes' {} a -> s {loadBalancerAttributes = a} :: ModifyLoadBalancerAttributes)++instance Core.AWSRequest ModifyLoadBalancerAttributes where+  type+    AWSResponse ModifyLoadBalancerAttributes =+      ModifyLoadBalancerAttributesResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "ModifyLoadBalancerAttributesResult"+      ( \s h x ->+          ModifyLoadBalancerAttributesResponse'+            Prelude.<$> (x Data..@? "LoadBalancerAttributes")+            Prelude.<*> (x Data..@? "LoadBalancerName")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    ModifyLoadBalancerAttributes+  where+  hashWithSalt _salt ModifyLoadBalancerAttributes' {..} =+    _salt+      `Prelude.hashWithSalt` loadBalancerName+      `Prelude.hashWithSalt` loadBalancerAttributes++instance Prelude.NFData ModifyLoadBalancerAttributes where+  rnf ModifyLoadBalancerAttributes' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf loadBalancerAttributes++instance Data.ToHeaders ModifyLoadBalancerAttributes where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyLoadBalancerAttributes where+  toPath = Prelude.const "/"++instance Data.ToQuery ModifyLoadBalancerAttributes where+  toQuery ModifyLoadBalancerAttributes' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "ModifyLoadBalancerAttributes" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName,+        "LoadBalancerAttributes"+          Data.=: loadBalancerAttributes+      ]++-- | Contains the output of ModifyLoadBalancerAttributes.+--+-- /See:/ 'newModifyLoadBalancerAttributesResponse' smart constructor.+data ModifyLoadBalancerAttributesResponse = ModifyLoadBalancerAttributesResponse'+  { -- | Information about the load balancer attributes.+    loadBalancerAttributes :: Prelude.Maybe LoadBalancerAttributes,+    -- | The name of the load balancer.+    loadBalancerName :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyLoadBalancerAttributesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerAttributes', 'modifyLoadBalancerAttributesResponse_loadBalancerAttributes' - Information about the load balancer attributes.+--+-- 'loadBalancerName', 'modifyLoadBalancerAttributesResponse_loadBalancerName' - The name of the load balancer.+--+-- 'httpStatus', 'modifyLoadBalancerAttributesResponse_httpStatus' - The response's http status code.+newModifyLoadBalancerAttributesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ModifyLoadBalancerAttributesResponse+newModifyLoadBalancerAttributesResponse pHttpStatus_ =+  ModifyLoadBalancerAttributesResponse'+    { loadBalancerAttributes =+        Prelude.Nothing,+      loadBalancerName = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Information about the load balancer attributes.+modifyLoadBalancerAttributesResponse_loadBalancerAttributes :: Lens.Lens' ModifyLoadBalancerAttributesResponse (Prelude.Maybe LoadBalancerAttributes)+modifyLoadBalancerAttributesResponse_loadBalancerAttributes = Lens.lens (\ModifyLoadBalancerAttributesResponse' {loadBalancerAttributes} -> loadBalancerAttributes) (\s@ModifyLoadBalancerAttributesResponse' {} a -> s {loadBalancerAttributes = a} :: ModifyLoadBalancerAttributesResponse)++-- | The name of the load balancer.+modifyLoadBalancerAttributesResponse_loadBalancerName :: Lens.Lens' ModifyLoadBalancerAttributesResponse (Prelude.Maybe Prelude.Text)+modifyLoadBalancerAttributesResponse_loadBalancerName = Lens.lens (\ModifyLoadBalancerAttributesResponse' {loadBalancerName} -> loadBalancerName) (\s@ModifyLoadBalancerAttributesResponse' {} a -> s {loadBalancerName = a} :: ModifyLoadBalancerAttributesResponse)++-- | The response's http status code.+modifyLoadBalancerAttributesResponse_httpStatus :: Lens.Lens' ModifyLoadBalancerAttributesResponse Prelude.Int+modifyLoadBalancerAttributesResponse_httpStatus = Lens.lens (\ModifyLoadBalancerAttributesResponse' {httpStatus} -> httpStatus) (\s@ModifyLoadBalancerAttributesResponse' {} a -> s {httpStatus = a} :: ModifyLoadBalancerAttributesResponse)++instance+  Prelude.NFData+    ModifyLoadBalancerAttributesResponse+  where+  rnf ModifyLoadBalancerAttributesResponse' {..} =+    Prelude.rnf loadBalancerAttributes+      `Prelude.seq` Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ELB/RegisterInstancesWithLoadBalancer.hs view
@@ -0,0 +1,236 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.RegisterInstancesWithLoadBalancer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Adds the specified instances to the specified load balancer.+--+-- The instance must be a running instance in the same network as the load+-- balancer (EC2-Classic or the same VPC). If you have EC2-Classic+-- instances and a load balancer in a VPC with ClassicLink enabled, you can+-- link the EC2-Classic instances to that VPC and then register the linked+-- EC2-Classic instances with the load balancer in the VPC.+--+-- Note that @RegisterInstanceWithLoadBalancer@ completes when the request+-- has been registered. Instance registration takes a little time to+-- complete. To check the state of the registered instances, use+-- DescribeLoadBalancers or DescribeInstanceHealth.+--+-- After the instance is registered, it starts receiving traffic and+-- requests from the load balancer. Any instance that is not in one of the+-- Availability Zones registered for the load balancer is moved to the+-- @OutOfService@ state. If an Availability Zone is added to the load+-- balancer later, any instances registered with the load balancer move to+-- the @InService@ state.+--+-- To deregister instances from a load balancer, use+-- DeregisterInstancesFromLoadBalancer.+--+-- For more information, see+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-deregister-register-instances.html Register or De-Register EC2 Instances>+-- in the /Classic Load Balancers Guide/.+module Amazonka.ELB.RegisterInstancesWithLoadBalancer+  ( -- * Creating a Request+    RegisterInstancesWithLoadBalancer (..),+    newRegisterInstancesWithLoadBalancer,++    -- * Request Lenses+    registerInstancesWithLoadBalancer_loadBalancerName,+    registerInstancesWithLoadBalancer_instances,++    -- * Destructuring the Response+    RegisterInstancesWithLoadBalancerResponse (..),+    newRegisterInstancesWithLoadBalancerResponse,++    -- * Response Lenses+    registerInstancesWithLoadBalancerResponse_instances,+    registerInstancesWithLoadBalancerResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for RegisterInstancesWithLoadBalancer.+--+-- /See:/ 'newRegisterInstancesWithLoadBalancer' smart constructor.+data RegisterInstancesWithLoadBalancer = RegisterInstancesWithLoadBalancer'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The IDs of the instances.+    instances :: [Instance]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterInstancesWithLoadBalancer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'registerInstancesWithLoadBalancer_loadBalancerName' - The name of the load balancer.+--+-- 'instances', 'registerInstancesWithLoadBalancer_instances' - The IDs of the instances.+newRegisterInstancesWithLoadBalancer ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  RegisterInstancesWithLoadBalancer+newRegisterInstancesWithLoadBalancer+  pLoadBalancerName_ =+    RegisterInstancesWithLoadBalancer'+      { loadBalancerName =+          pLoadBalancerName_,+        instances = Prelude.mempty+      }++-- | The name of the load balancer.+registerInstancesWithLoadBalancer_loadBalancerName :: Lens.Lens' RegisterInstancesWithLoadBalancer Prelude.Text+registerInstancesWithLoadBalancer_loadBalancerName = Lens.lens (\RegisterInstancesWithLoadBalancer' {loadBalancerName} -> loadBalancerName) (\s@RegisterInstancesWithLoadBalancer' {} a -> s {loadBalancerName = a} :: RegisterInstancesWithLoadBalancer)++-- | The IDs of the instances.+registerInstancesWithLoadBalancer_instances :: Lens.Lens' RegisterInstancesWithLoadBalancer [Instance]+registerInstancesWithLoadBalancer_instances = Lens.lens (\RegisterInstancesWithLoadBalancer' {instances} -> instances) (\s@RegisterInstancesWithLoadBalancer' {} a -> s {instances = a} :: RegisterInstancesWithLoadBalancer) Prelude.. Lens.coerced++instance+  Core.AWSRequest+    RegisterInstancesWithLoadBalancer+  where+  type+    AWSResponse RegisterInstancesWithLoadBalancer =+      RegisterInstancesWithLoadBalancerResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "RegisterInstancesWithLoadBalancerResult"+      ( \s h x ->+          RegisterInstancesWithLoadBalancerResponse'+            Prelude.<$> ( x+                            Data..@? "Instances"+                            Core..!@ Prelude.mempty+                            Prelude.>>= Core.may (Data.parseXMLList "member")+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    RegisterInstancesWithLoadBalancer+  where+  hashWithSalt+    _salt+    RegisterInstancesWithLoadBalancer' {..} =+      _salt+        `Prelude.hashWithSalt` loadBalancerName+        `Prelude.hashWithSalt` instances++instance+  Prelude.NFData+    RegisterInstancesWithLoadBalancer+  where+  rnf RegisterInstancesWithLoadBalancer' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf instances++instance+  Data.ToHeaders+    RegisterInstancesWithLoadBalancer+  where+  toHeaders = Prelude.const Prelude.mempty++instance+  Data.ToPath+    RegisterInstancesWithLoadBalancer+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    RegisterInstancesWithLoadBalancer+  where+  toQuery RegisterInstancesWithLoadBalancer' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "RegisterInstancesWithLoadBalancer" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName,+        "Instances"+          Data.=: Data.toQueryList "member" instances+      ]++-- | Contains the output of RegisterInstancesWithLoadBalancer.+--+-- /See:/ 'newRegisterInstancesWithLoadBalancerResponse' smart constructor.+data RegisterInstancesWithLoadBalancerResponse = RegisterInstancesWithLoadBalancerResponse'+  { -- | The updated list of instances for the load balancer.+    instances :: Prelude.Maybe [Instance],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterInstancesWithLoadBalancerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instances', 'registerInstancesWithLoadBalancerResponse_instances' - The updated list of instances for the load balancer.+--+-- 'httpStatus', 'registerInstancesWithLoadBalancerResponse_httpStatus' - The response's http status code.+newRegisterInstancesWithLoadBalancerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  RegisterInstancesWithLoadBalancerResponse+newRegisterInstancesWithLoadBalancerResponse+  pHttpStatus_ =+    RegisterInstancesWithLoadBalancerResponse'+      { instances =+          Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | The updated list of instances for the load balancer.+registerInstancesWithLoadBalancerResponse_instances :: Lens.Lens' RegisterInstancesWithLoadBalancerResponse (Prelude.Maybe [Instance])+registerInstancesWithLoadBalancerResponse_instances = Lens.lens (\RegisterInstancesWithLoadBalancerResponse' {instances} -> instances) (\s@RegisterInstancesWithLoadBalancerResponse' {} a -> s {instances = a} :: RegisterInstancesWithLoadBalancerResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+registerInstancesWithLoadBalancerResponse_httpStatus :: Lens.Lens' RegisterInstancesWithLoadBalancerResponse Prelude.Int+registerInstancesWithLoadBalancerResponse_httpStatus = Lens.lens (\RegisterInstancesWithLoadBalancerResponse' {httpStatus} -> httpStatus) (\s@RegisterInstancesWithLoadBalancerResponse' {} a -> s {httpStatus = a} :: RegisterInstancesWithLoadBalancerResponse)++instance+  Prelude.NFData+    RegisterInstancesWithLoadBalancerResponse+  where+  rnf RegisterInstancesWithLoadBalancerResponse' {..} =+    Prelude.rnf instances+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/ELB/RemoveTags.hs view
@@ -0,0 +1,164 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.RemoveTags+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes one or more tags from the specified load balancer.+module Amazonka.ELB.RemoveTags+  ( -- * Creating a Request+    RemoveTags (..),+    newRemoveTags,++    -- * Request Lenses+    removeTags_loadBalancerNames,+    removeTags_tags,++    -- * Destructuring the Response+    RemoveTagsResponse (..),+    newRemoveTagsResponse,++    -- * Response Lenses+    removeTagsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for RemoveTags.+--+-- /See:/ 'newRemoveTags' smart constructor.+data RemoveTags = RemoveTags'+  { -- | The name of the load balancer. You can specify a maximum of one load+    -- balancer name.+    loadBalancerNames :: [Prelude.Text],+    -- | The list of tag keys to remove.+    tags :: Prelude.NonEmpty TagKeyOnly+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveTags' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerNames', 'removeTags_loadBalancerNames' - The name of the load balancer. You can specify a maximum of one load+-- balancer name.+--+-- 'tags', 'removeTags_tags' - The list of tag keys to remove.+newRemoveTags ::+  -- | 'tags'+  Prelude.NonEmpty TagKeyOnly ->+  RemoveTags+newRemoveTags pTags_ =+  RemoveTags'+    { loadBalancerNames = Prelude.mempty,+      tags = Lens.coerced Lens.# pTags_+    }++-- | The name of the load balancer. You can specify a maximum of one load+-- balancer name.+removeTags_loadBalancerNames :: Lens.Lens' RemoveTags [Prelude.Text]+removeTags_loadBalancerNames = Lens.lens (\RemoveTags' {loadBalancerNames} -> loadBalancerNames) (\s@RemoveTags' {} a -> s {loadBalancerNames = a} :: RemoveTags) Prelude.. Lens.coerced++-- | The list of tag keys to remove.+removeTags_tags :: Lens.Lens' RemoveTags (Prelude.NonEmpty TagKeyOnly)+removeTags_tags = Lens.lens (\RemoveTags' {tags} -> tags) (\s@RemoveTags' {} a -> s {tags = a} :: RemoveTags) Prelude.. Lens.coerced++instance Core.AWSRequest RemoveTags where+  type AWSResponse RemoveTags = RemoveTagsResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "RemoveTagsResult"+      ( \s h x ->+          RemoveTagsResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable RemoveTags where+  hashWithSalt _salt RemoveTags' {..} =+    _salt+      `Prelude.hashWithSalt` loadBalancerNames+      `Prelude.hashWithSalt` tags++instance Prelude.NFData RemoveTags where+  rnf RemoveTags' {..} =+    Prelude.rnf loadBalancerNames+      `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders RemoveTags where+  toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath RemoveTags where+  toPath = Prelude.const "/"++instance Data.ToQuery RemoveTags where+  toQuery RemoveTags' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ("RemoveTags" :: Prelude.ByteString),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerNames"+          Data.=: Data.toQueryList "member" loadBalancerNames,+        "Tags" Data.=: Data.toQueryList "member" tags+      ]++-- | Contains the output of RemoveTags.+--+-- /See:/ 'newRemoveTagsResponse' smart constructor.+data RemoveTagsResponse = RemoveTagsResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveTagsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'removeTagsResponse_httpStatus' - The response's http status code.+newRemoveTagsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  RemoveTagsResponse+newRemoveTagsResponse pHttpStatus_ =+  RemoveTagsResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+removeTagsResponse_httpStatus :: Lens.Lens' RemoveTagsResponse Prelude.Int+removeTagsResponse_httpStatus = Lens.lens (\RemoveTagsResponse' {httpStatus} -> httpStatus) (\s@RemoveTagsResponse' {} a -> s {httpStatus = a} :: RemoveTagsResponse)++instance Prelude.NFData RemoveTagsResponse where+  rnf RemoveTagsResponse' {..} = Prelude.rnf httpStatus
+ gen/Amazonka/ELB/SetLoadBalancerListenerSSLCertificate.hs view
@@ -0,0 +1,223 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.SetLoadBalancerListenerSSLCertificate+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- 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+-- <https://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/.+module Amazonka.ELB.SetLoadBalancerListenerSSLCertificate+  ( -- * Creating a Request+    SetLoadBalancerListenerSSLCertificate (..),+    newSetLoadBalancerListenerSSLCertificate,++    -- * Request Lenses+    setLoadBalancerListenerSSLCertificate_loadBalancerName,+    setLoadBalancerListenerSSLCertificate_loadBalancerPort,+    setLoadBalancerListenerSSLCertificate_sSLCertificateId,++    -- * Destructuring the Response+    SetLoadBalancerListenerSSLCertificateResponse (..),+    newSetLoadBalancerListenerSSLCertificateResponse,++    -- * Response Lenses+    setLoadBalancerListenerSSLCertificateResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for SetLoadBalancerListenerSSLCertificate.+--+-- /See:/ 'newSetLoadBalancerListenerSSLCertificate' smart constructor.+data SetLoadBalancerListenerSSLCertificate = SetLoadBalancerListenerSSLCertificate'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The port that uses the specified SSL certificate.+    loadBalancerPort :: Prelude.Int,+    -- | The Amazon Resource Name (ARN) of the SSL certificate.+    sSLCertificateId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetLoadBalancerListenerSSLCertificate' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'setLoadBalancerListenerSSLCertificate_loadBalancerName' - The name of the load balancer.+--+-- 'loadBalancerPort', 'setLoadBalancerListenerSSLCertificate_loadBalancerPort' - The port that uses the specified SSL certificate.+--+-- 'sSLCertificateId', 'setLoadBalancerListenerSSLCertificate_sSLCertificateId' - The Amazon Resource Name (ARN) of the SSL certificate.+newSetLoadBalancerListenerSSLCertificate ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  -- | 'loadBalancerPort'+  Prelude.Int ->+  -- | 'sSLCertificateId'+  Prelude.Text ->+  SetLoadBalancerListenerSSLCertificate+newSetLoadBalancerListenerSSLCertificate+  pLoadBalancerName_+  pLoadBalancerPort_+  pSSLCertificateId_ =+    SetLoadBalancerListenerSSLCertificate'+      { loadBalancerName =+          pLoadBalancerName_,+        loadBalancerPort =+          pLoadBalancerPort_,+        sSLCertificateId =+          pSSLCertificateId_+      }++-- | The name of the load balancer.+setLoadBalancerListenerSSLCertificate_loadBalancerName :: Lens.Lens' SetLoadBalancerListenerSSLCertificate Prelude.Text+setLoadBalancerListenerSSLCertificate_loadBalancerName = Lens.lens (\SetLoadBalancerListenerSSLCertificate' {loadBalancerName} -> loadBalancerName) (\s@SetLoadBalancerListenerSSLCertificate' {} a -> s {loadBalancerName = a} :: SetLoadBalancerListenerSSLCertificate)++-- | The port that uses the specified SSL certificate.+setLoadBalancerListenerSSLCertificate_loadBalancerPort :: Lens.Lens' SetLoadBalancerListenerSSLCertificate Prelude.Int+setLoadBalancerListenerSSLCertificate_loadBalancerPort = Lens.lens (\SetLoadBalancerListenerSSLCertificate' {loadBalancerPort} -> loadBalancerPort) (\s@SetLoadBalancerListenerSSLCertificate' {} a -> s {loadBalancerPort = a} :: SetLoadBalancerListenerSSLCertificate)++-- | The Amazon Resource Name (ARN) of the SSL certificate.+setLoadBalancerListenerSSLCertificate_sSLCertificateId :: Lens.Lens' SetLoadBalancerListenerSSLCertificate Prelude.Text+setLoadBalancerListenerSSLCertificate_sSLCertificateId = Lens.lens (\SetLoadBalancerListenerSSLCertificate' {sSLCertificateId} -> sSLCertificateId) (\s@SetLoadBalancerListenerSSLCertificate' {} a -> s {sSLCertificateId = a} :: SetLoadBalancerListenerSSLCertificate)++instance+  Core.AWSRequest+    SetLoadBalancerListenerSSLCertificate+  where+  type+    AWSResponse+      SetLoadBalancerListenerSSLCertificate =+      SetLoadBalancerListenerSSLCertificateResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "SetLoadBalancerListenerSSLCertificateResult"+      ( \s h x ->+          SetLoadBalancerListenerSSLCertificateResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    SetLoadBalancerListenerSSLCertificate+  where+  hashWithSalt+    _salt+    SetLoadBalancerListenerSSLCertificate' {..} =+      _salt+        `Prelude.hashWithSalt` loadBalancerName+        `Prelude.hashWithSalt` loadBalancerPort+        `Prelude.hashWithSalt` sSLCertificateId++instance+  Prelude.NFData+    SetLoadBalancerListenerSSLCertificate+  where+  rnf SetLoadBalancerListenerSSLCertificate' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf loadBalancerPort+      `Prelude.seq` Prelude.rnf sSLCertificateId++instance+  Data.ToHeaders+    SetLoadBalancerListenerSSLCertificate+  where+  toHeaders = Prelude.const Prelude.mempty++instance+  Data.ToPath+    SetLoadBalancerListenerSSLCertificate+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    SetLoadBalancerListenerSSLCertificate+  where+  toQuery SetLoadBalancerListenerSSLCertificate' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "SetLoadBalancerListenerSSLCertificate" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName,+        "LoadBalancerPort" Data.=: loadBalancerPort,+        "SSLCertificateId" Data.=: sSLCertificateId+      ]++-- | Contains the output of SetLoadBalancerListenerSSLCertificate.+--+-- /See:/ 'newSetLoadBalancerListenerSSLCertificateResponse' smart constructor.+data SetLoadBalancerListenerSSLCertificateResponse = SetLoadBalancerListenerSSLCertificateResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetLoadBalancerListenerSSLCertificateResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'setLoadBalancerListenerSSLCertificateResponse_httpStatus' - The response's http status code.+newSetLoadBalancerListenerSSLCertificateResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  SetLoadBalancerListenerSSLCertificateResponse+newSetLoadBalancerListenerSSLCertificateResponse+  pHttpStatus_ =+    SetLoadBalancerListenerSSLCertificateResponse'+      { httpStatus =+          pHttpStatus_+      }++-- | The response's http status code.+setLoadBalancerListenerSSLCertificateResponse_httpStatus :: Lens.Lens' SetLoadBalancerListenerSSLCertificateResponse Prelude.Int+setLoadBalancerListenerSSLCertificateResponse_httpStatus = Lens.lens (\SetLoadBalancerListenerSSLCertificateResponse' {httpStatus} -> httpStatus) (\s@SetLoadBalancerListenerSSLCertificateResponse' {} a -> s {httpStatus = a} :: SetLoadBalancerListenerSSLCertificateResponse)++instance+  Prelude.NFData+    SetLoadBalancerListenerSSLCertificateResponse+  where+  rnf+    SetLoadBalancerListenerSSLCertificateResponse' {..} =+      Prelude.rnf httpStatus
+ gen/Amazonka/ELB/SetLoadBalancerPoliciesForBackendServer.hs view
@@ -0,0 +1,235 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Replaces the set of policies associated with the specified port on which+-- the EC2 instance is listening with a new set of policies. At this time,+-- only the back-end server authentication policy type can be applied to+-- the instance ports; this policy type is composed of multiple public key+-- policies.+--+-- Each time you use @SetLoadBalancerPoliciesForBackendServer@ to enable+-- the policies, use the @PolicyNames@ parameter to list the policies that+-- you want to enable.+--+-- 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+-- <https://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+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-proxy-protocol.html Configure Proxy Protocol Support>+-- in the /Classic Load Balancers Guide/.+module Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer+  ( -- * Creating a Request+    SetLoadBalancerPoliciesForBackendServer (..),+    newSetLoadBalancerPoliciesForBackendServer,++    -- * Request Lenses+    setLoadBalancerPoliciesForBackendServer_loadBalancerName,+    setLoadBalancerPoliciesForBackendServer_instancePort,+    setLoadBalancerPoliciesForBackendServer_policyNames,++    -- * Destructuring the Response+    SetLoadBalancerPoliciesForBackendServerResponse (..),+    newSetLoadBalancerPoliciesForBackendServerResponse,++    -- * Response Lenses+    setLoadBalancerPoliciesForBackendServerResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for SetLoadBalancerPoliciesForBackendServer.+--+-- /See:/ 'newSetLoadBalancerPoliciesForBackendServer' smart constructor.+data SetLoadBalancerPoliciesForBackendServer = SetLoadBalancerPoliciesForBackendServer'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The port number associated with the EC2 instance.+    instancePort :: Prelude.Int,+    -- | The names of the policies. If the list is empty, then all current+    -- polices are removed from the EC2 instance.+    policyNames :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetLoadBalancerPoliciesForBackendServer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'setLoadBalancerPoliciesForBackendServer_loadBalancerName' - The name of the load balancer.+--+-- 'instancePort', 'setLoadBalancerPoliciesForBackendServer_instancePort' - The port number associated with the EC2 instance.+--+-- 'policyNames', 'setLoadBalancerPoliciesForBackendServer_policyNames' - The names of the policies. If the list is empty, then all current+-- polices are removed from the EC2 instance.+newSetLoadBalancerPoliciesForBackendServer ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  -- | 'instancePort'+  Prelude.Int ->+  SetLoadBalancerPoliciesForBackendServer+newSetLoadBalancerPoliciesForBackendServer+  pLoadBalancerName_+  pInstancePort_ =+    SetLoadBalancerPoliciesForBackendServer'+      { loadBalancerName =+          pLoadBalancerName_,+        instancePort = pInstancePort_,+        policyNames = Prelude.mempty+      }++-- | The name of the load balancer.+setLoadBalancerPoliciesForBackendServer_loadBalancerName :: Lens.Lens' SetLoadBalancerPoliciesForBackendServer Prelude.Text+setLoadBalancerPoliciesForBackendServer_loadBalancerName = Lens.lens (\SetLoadBalancerPoliciesForBackendServer' {loadBalancerName} -> loadBalancerName) (\s@SetLoadBalancerPoliciesForBackendServer' {} a -> s {loadBalancerName = a} :: SetLoadBalancerPoliciesForBackendServer)++-- | The port number associated with the EC2 instance.+setLoadBalancerPoliciesForBackendServer_instancePort :: Lens.Lens' SetLoadBalancerPoliciesForBackendServer Prelude.Int+setLoadBalancerPoliciesForBackendServer_instancePort = Lens.lens (\SetLoadBalancerPoliciesForBackendServer' {instancePort} -> instancePort) (\s@SetLoadBalancerPoliciesForBackendServer' {} a -> s {instancePort = a} :: SetLoadBalancerPoliciesForBackendServer)++-- | The names of the policies. If the list is empty, then all current+-- polices are removed from the EC2 instance.+setLoadBalancerPoliciesForBackendServer_policyNames :: Lens.Lens' SetLoadBalancerPoliciesForBackendServer [Prelude.Text]+setLoadBalancerPoliciesForBackendServer_policyNames = Lens.lens (\SetLoadBalancerPoliciesForBackendServer' {policyNames} -> policyNames) (\s@SetLoadBalancerPoliciesForBackendServer' {} a -> s {policyNames = a} :: SetLoadBalancerPoliciesForBackendServer) Prelude.. Lens.coerced++instance+  Core.AWSRequest+    SetLoadBalancerPoliciesForBackendServer+  where+  type+    AWSResponse+      SetLoadBalancerPoliciesForBackendServer =+      SetLoadBalancerPoliciesForBackendServerResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "SetLoadBalancerPoliciesForBackendServerResult"+      ( \s h x ->+          SetLoadBalancerPoliciesForBackendServerResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    SetLoadBalancerPoliciesForBackendServer+  where+  hashWithSalt+    _salt+    SetLoadBalancerPoliciesForBackendServer' {..} =+      _salt+        `Prelude.hashWithSalt` loadBalancerName+        `Prelude.hashWithSalt` instancePort+        `Prelude.hashWithSalt` policyNames++instance+  Prelude.NFData+    SetLoadBalancerPoliciesForBackendServer+  where+  rnf SetLoadBalancerPoliciesForBackendServer' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf instancePort+      `Prelude.seq` Prelude.rnf policyNames++instance+  Data.ToHeaders+    SetLoadBalancerPoliciesForBackendServer+  where+  toHeaders = Prelude.const Prelude.mempty++instance+  Data.ToPath+    SetLoadBalancerPoliciesForBackendServer+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    SetLoadBalancerPoliciesForBackendServer+  where+  toQuery SetLoadBalancerPoliciesForBackendServer' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "SetLoadBalancerPoliciesForBackendServer" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName,+        "InstancePort" Data.=: instancePort,+        "PolicyNames"+          Data.=: Data.toQueryList "member" policyNames+      ]++-- | Contains the output of SetLoadBalancerPoliciesForBackendServer.+--+-- /See:/ 'newSetLoadBalancerPoliciesForBackendServerResponse' smart constructor.+data SetLoadBalancerPoliciesForBackendServerResponse = SetLoadBalancerPoliciesForBackendServerResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetLoadBalancerPoliciesForBackendServerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'setLoadBalancerPoliciesForBackendServerResponse_httpStatus' - The response's http status code.+newSetLoadBalancerPoliciesForBackendServerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  SetLoadBalancerPoliciesForBackendServerResponse+newSetLoadBalancerPoliciesForBackendServerResponse+  pHttpStatus_ =+    SetLoadBalancerPoliciesForBackendServerResponse'+      { httpStatus =+          pHttpStatus_+      }++-- | The response's http status code.+setLoadBalancerPoliciesForBackendServerResponse_httpStatus :: Lens.Lens' SetLoadBalancerPoliciesForBackendServerResponse Prelude.Int+setLoadBalancerPoliciesForBackendServerResponse_httpStatus = Lens.lens (\SetLoadBalancerPoliciesForBackendServerResponse' {httpStatus} -> httpStatus) (\s@SetLoadBalancerPoliciesForBackendServerResponse' {} a -> s {httpStatus = a} :: SetLoadBalancerPoliciesForBackendServerResponse)++instance+  Prelude.NFData+    SetLoadBalancerPoliciesForBackendServerResponse+  where+  rnf+    SetLoadBalancerPoliciesForBackendServerResponse' {..} =+      Prelude.rnf httpStatus
+ gen/Amazonka/ELB/SetLoadBalancerPoliciesOfListener.hs view
@@ -0,0 +1,228 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.SetLoadBalancerPoliciesOfListener+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Replaces the current set of policies for the specified load balancer+-- port with the specified set of policies.+--+-- To enable back-end server authentication, use+-- SetLoadBalancerPoliciesForBackendServer.+--+-- For more information about setting policies, see+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/ssl-config-update.html Update the SSL Negotiation Configuration>,+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html#enable-sticky-sessions-duration Duration-Based Session Stickiness>,+-- and+-- <https://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/.+module Amazonka.ELB.SetLoadBalancerPoliciesOfListener+  ( -- * Creating a Request+    SetLoadBalancerPoliciesOfListener (..),+    newSetLoadBalancerPoliciesOfListener,++    -- * Request Lenses+    setLoadBalancerPoliciesOfListener_loadBalancerName,+    setLoadBalancerPoliciesOfListener_loadBalancerPort,+    setLoadBalancerPoliciesOfListener_policyNames,++    -- * Destructuring the Response+    SetLoadBalancerPoliciesOfListenerResponse (..),+    newSetLoadBalancerPoliciesOfListenerResponse,++    -- * Response Lenses+    setLoadBalancerPoliciesOfListenerResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Contains the parameters for SetLoadBalancePoliciesOfListener.+--+-- /See:/ 'newSetLoadBalancerPoliciesOfListener' smart constructor.+data SetLoadBalancerPoliciesOfListener = SetLoadBalancerPoliciesOfListener'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Text,+    -- | The external port of the load balancer.+    loadBalancerPort :: Prelude.Int,+    -- | The names of the policies. This list must include all policies to be+    -- enabled. If you omit a policy that is currently enabled, it is disabled.+    -- If the list is empty, all current policies are disabled.+    policyNames :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetLoadBalancerPoliciesOfListener' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'setLoadBalancerPoliciesOfListener_loadBalancerName' - The name of the load balancer.+--+-- 'loadBalancerPort', 'setLoadBalancerPoliciesOfListener_loadBalancerPort' - The external port of the load balancer.+--+-- 'policyNames', 'setLoadBalancerPoliciesOfListener_policyNames' - The names of the policies. This list must include all policies to be+-- enabled. If you omit a policy that is currently enabled, it is disabled.+-- If the list is empty, all current policies are disabled.+newSetLoadBalancerPoliciesOfListener ::+  -- | 'loadBalancerName'+  Prelude.Text ->+  -- | 'loadBalancerPort'+  Prelude.Int ->+  SetLoadBalancerPoliciesOfListener+newSetLoadBalancerPoliciesOfListener+  pLoadBalancerName_+  pLoadBalancerPort_ =+    SetLoadBalancerPoliciesOfListener'+      { loadBalancerName =+          pLoadBalancerName_,+        loadBalancerPort = pLoadBalancerPort_,+        policyNames = Prelude.mempty+      }++-- | The name of the load balancer.+setLoadBalancerPoliciesOfListener_loadBalancerName :: Lens.Lens' SetLoadBalancerPoliciesOfListener Prelude.Text+setLoadBalancerPoliciesOfListener_loadBalancerName = Lens.lens (\SetLoadBalancerPoliciesOfListener' {loadBalancerName} -> loadBalancerName) (\s@SetLoadBalancerPoliciesOfListener' {} a -> s {loadBalancerName = a} :: SetLoadBalancerPoliciesOfListener)++-- | The external port of the load balancer.+setLoadBalancerPoliciesOfListener_loadBalancerPort :: Lens.Lens' SetLoadBalancerPoliciesOfListener Prelude.Int+setLoadBalancerPoliciesOfListener_loadBalancerPort = Lens.lens (\SetLoadBalancerPoliciesOfListener' {loadBalancerPort} -> loadBalancerPort) (\s@SetLoadBalancerPoliciesOfListener' {} a -> s {loadBalancerPort = a} :: SetLoadBalancerPoliciesOfListener)++-- | The names of the policies. This list must include all policies to be+-- enabled. If you omit a policy that is currently enabled, it is disabled.+-- If the list is empty, all current policies are disabled.+setLoadBalancerPoliciesOfListener_policyNames :: Lens.Lens' SetLoadBalancerPoliciesOfListener [Prelude.Text]+setLoadBalancerPoliciesOfListener_policyNames = Lens.lens (\SetLoadBalancerPoliciesOfListener' {policyNames} -> policyNames) (\s@SetLoadBalancerPoliciesOfListener' {} a -> s {policyNames = a} :: SetLoadBalancerPoliciesOfListener) Prelude.. Lens.coerced++instance+  Core.AWSRequest+    SetLoadBalancerPoliciesOfListener+  where+  type+    AWSResponse SetLoadBalancerPoliciesOfListener =+      SetLoadBalancerPoliciesOfListenerResponse+  request overrides =+    Request.postQuery (overrides defaultService)+  response =+    Response.receiveXMLWrapper+      "SetLoadBalancerPoliciesOfListenerResult"+      ( \s h x ->+          SetLoadBalancerPoliciesOfListenerResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    SetLoadBalancerPoliciesOfListener+  where+  hashWithSalt+    _salt+    SetLoadBalancerPoliciesOfListener' {..} =+      _salt+        `Prelude.hashWithSalt` loadBalancerName+        `Prelude.hashWithSalt` loadBalancerPort+        `Prelude.hashWithSalt` policyNames++instance+  Prelude.NFData+    SetLoadBalancerPoliciesOfListener+  where+  rnf SetLoadBalancerPoliciesOfListener' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf loadBalancerPort+      `Prelude.seq` Prelude.rnf policyNames++instance+  Data.ToHeaders+    SetLoadBalancerPoliciesOfListener+  where+  toHeaders = Prelude.const Prelude.mempty++instance+  Data.ToPath+    SetLoadBalancerPoliciesOfListener+  where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    SetLoadBalancerPoliciesOfListener+  where+  toQuery SetLoadBalancerPoliciesOfListener' {..} =+    Prelude.mconcat+      [ "Action"+          Data.=: ( "SetLoadBalancerPoliciesOfListener" ::+                      Prelude.ByteString+                  ),+        "Version"+          Data.=: ("2012-06-01" :: Prelude.ByteString),+        "LoadBalancerName" Data.=: loadBalancerName,+        "LoadBalancerPort" Data.=: loadBalancerPort,+        "PolicyNames"+          Data.=: Data.toQueryList "member" policyNames+      ]++-- | Contains the output of SetLoadBalancePoliciesOfListener.+--+-- /See:/ 'newSetLoadBalancerPoliciesOfListenerResponse' smart constructor.+data SetLoadBalancerPoliciesOfListenerResponse = SetLoadBalancerPoliciesOfListenerResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetLoadBalancerPoliciesOfListenerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'setLoadBalancerPoliciesOfListenerResponse_httpStatus' - The response's http status code.+newSetLoadBalancerPoliciesOfListenerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  SetLoadBalancerPoliciesOfListenerResponse+newSetLoadBalancerPoliciesOfListenerResponse+  pHttpStatus_ =+    SetLoadBalancerPoliciesOfListenerResponse'+      { httpStatus =+          pHttpStatus_+      }++-- | The response's http status code.+setLoadBalancerPoliciesOfListenerResponse_httpStatus :: Lens.Lens' SetLoadBalancerPoliciesOfListenerResponse Prelude.Int+setLoadBalancerPoliciesOfListenerResponse_httpStatus = Lens.lens (\SetLoadBalancerPoliciesOfListenerResponse' {httpStatus} -> httpStatus) (\s@SetLoadBalancerPoliciesOfListenerResponse' {} a -> s {httpStatus = a} :: SetLoadBalancerPoliciesOfListenerResponse)++instance+  Prelude.NFData+    SetLoadBalancerPoliciesOfListenerResponse+  where+  rnf SetLoadBalancerPoliciesOfListenerResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/ELB/Types.hs view
@@ -0,0 +1,519 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types+  ( -- * Service Configuration+    defaultService,++    -- * Errors+    _AccessPointNotFoundException,+    _CertificateNotFoundException,+    _DependencyThrottleException,+    _DuplicateAccessPointNameException,+    _DuplicateListenerException,+    _DuplicatePolicyNameException,+    _DuplicateTagKeysException,+    _InvalidConfigurationRequestException,+    _InvalidEndPointException,+    _InvalidSchemeException,+    _InvalidSecurityGroupException,+    _InvalidSubnetException,+    _ListenerNotFoundException,+    _LoadBalancerAttributeNotFoundException,+    _OperationNotPermittedException,+    _PolicyNotFoundException,+    _PolicyTypeNotFoundException,+    _SubnetNotFoundException,+    _TooManyAccessPointsException,+    _TooManyPoliciesException,+    _TooManyTagsException,+    _UnsupportedProtocolException,++    -- * Re-exported Types+    module Amazonka.ELB.Internal,++    -- * AccessLog+    AccessLog (..),+    newAccessLog,+    accessLog_emitInterval,+    accessLog_s3BucketName,+    accessLog_s3BucketPrefix,+    accessLog_enabled,++    -- * AdditionalAttribute+    AdditionalAttribute (..),+    newAdditionalAttribute,+    additionalAttribute_key,+    additionalAttribute_value,++    -- * AppCookieStickinessPolicy+    AppCookieStickinessPolicy (..),+    newAppCookieStickinessPolicy,+    appCookieStickinessPolicy_cookieName,+    appCookieStickinessPolicy_policyName,++    -- * BackendServerDescription+    BackendServerDescription (..),+    newBackendServerDescription,+    backendServerDescription_instancePort,+    backendServerDescription_policyNames,++    -- * ConnectionDraining+    ConnectionDraining (..),+    newConnectionDraining,+    connectionDraining_timeout,+    connectionDraining_enabled,++    -- * ConnectionSettings+    ConnectionSettings (..),+    newConnectionSettings,+    connectionSettings_idleTimeout,++    -- * CrossZoneLoadBalancing+    CrossZoneLoadBalancing (..),+    newCrossZoneLoadBalancing,+    crossZoneLoadBalancing_enabled,++    -- * HealthCheck+    HealthCheck (..),+    newHealthCheck,+    healthCheck_target,+    healthCheck_interval,+    healthCheck_timeout,+    healthCheck_unhealthyThreshold,+    healthCheck_healthyThreshold,++    -- * Instance+    Instance (..),+    newInstance,+    instance_instanceId,++    -- * InstanceState+    InstanceState (..),+    newInstanceState,+    instanceState_description,+    instanceState_instanceId,+    instanceState_reasonCode,+    instanceState_state,++    -- * LBCookieStickinessPolicy+    LBCookieStickinessPolicy (..),+    newLBCookieStickinessPolicy,+    lBCookieStickinessPolicy_cookieExpirationPeriod,+    lBCookieStickinessPolicy_policyName,++    -- * Limit+    Limit (..),+    newLimit,+    limit_max,+    limit_name,++    -- * Listener+    Listener (..),+    newListener,+    listener_instanceProtocol,+    listener_sSLCertificateId,+    listener_protocol,+    listener_loadBalancerPort,+    listener_instancePort,++    -- * ListenerDescription+    ListenerDescription (..),+    newListenerDescription,+    listenerDescription_listener,+    listenerDescription_policyNames,++    -- * LoadBalancerAttributes+    LoadBalancerAttributes (..),+    newLoadBalancerAttributes,+    loadBalancerAttributes_accessLog,+    loadBalancerAttributes_additionalAttributes,+    loadBalancerAttributes_connectionDraining,+    loadBalancerAttributes_connectionSettings,+    loadBalancerAttributes_crossZoneLoadBalancing,++    -- * LoadBalancerDescription+    LoadBalancerDescription (..),+    newLoadBalancerDescription,+    loadBalancerDescription_availabilityZones,+    loadBalancerDescription_backendServerDescriptions,+    loadBalancerDescription_canonicalHostedZoneName,+    loadBalancerDescription_canonicalHostedZoneNameID,+    loadBalancerDescription_createdTime,+    loadBalancerDescription_dNSName,+    loadBalancerDescription_healthCheck,+    loadBalancerDescription_instances,+    loadBalancerDescription_listenerDescriptions,+    loadBalancerDescription_loadBalancerName,+    loadBalancerDescription_policies,+    loadBalancerDescription_scheme,+    loadBalancerDescription_securityGroups,+    loadBalancerDescription_sourceSecurityGroup,+    loadBalancerDescription_subnets,+    loadBalancerDescription_vPCId,++    -- * Policies+    Policies (..),+    newPolicies,+    policies_appCookieStickinessPolicies,+    policies_lBCookieStickinessPolicies,+    policies_otherPolicies,++    -- * PolicyAttribute+    PolicyAttribute (..),+    newPolicyAttribute,+    policyAttribute_attributeName,+    policyAttribute_attributeValue,++    -- * PolicyAttributeDescription+    PolicyAttributeDescription (..),+    newPolicyAttributeDescription,+    policyAttributeDescription_attributeName,+    policyAttributeDescription_attributeValue,++    -- * PolicyAttributeTypeDescription+    PolicyAttributeTypeDescription (..),+    newPolicyAttributeTypeDescription,+    policyAttributeTypeDescription_attributeName,+    policyAttributeTypeDescription_attributeType,+    policyAttributeTypeDescription_cardinality,+    policyAttributeTypeDescription_defaultValue,+    policyAttributeTypeDescription_description,++    -- * PolicyDescription+    PolicyDescription (..),+    newPolicyDescription,+    policyDescription_policyAttributeDescriptions,+    policyDescription_policyName,+    policyDescription_policyTypeName,++    -- * PolicyTypeDescription+    PolicyTypeDescription (..),+    newPolicyTypeDescription,+    policyTypeDescription_description,+    policyTypeDescription_policyAttributeTypeDescriptions,+    policyTypeDescription_policyTypeName,++    -- * SourceSecurityGroup+    SourceSecurityGroup (..),+    newSourceSecurityGroup,+    sourceSecurityGroup_groupName,+    sourceSecurityGroup_ownerAlias,++    -- * Tag+    Tag (..),+    newTag,+    tag_value,+    tag_key,++    -- * TagDescription+    TagDescription (..),+    newTagDescription,+    tagDescription_loadBalancerName,+    tagDescription_tags,++    -- * TagKeyOnly+    TagKeyOnly (..),+    newTagKeyOnly,+    tagKeyOnly_key,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.ELB.Internal+import Amazonka.ELB.Types.AccessLog+import Amazonka.ELB.Types.AdditionalAttribute+import Amazonka.ELB.Types.AppCookieStickinessPolicy+import Amazonka.ELB.Types.BackendServerDescription+import Amazonka.ELB.Types.ConnectionDraining+import Amazonka.ELB.Types.ConnectionSettings+import Amazonka.ELB.Types.CrossZoneLoadBalancing+import Amazonka.ELB.Types.HealthCheck+import Amazonka.ELB.Types.Instance+import Amazonka.ELB.Types.InstanceState+import Amazonka.ELB.Types.LBCookieStickinessPolicy+import Amazonka.ELB.Types.Limit+import Amazonka.ELB.Types.Listener+import Amazonka.ELB.Types.ListenerDescription+import Amazonka.ELB.Types.LoadBalancerAttributes+import Amazonka.ELB.Types.LoadBalancerDescription+import Amazonka.ELB.Types.Policies+import Amazonka.ELB.Types.PolicyAttribute+import Amazonka.ELB.Types.PolicyAttributeDescription+import Amazonka.ELB.Types.PolicyAttributeTypeDescription+import Amazonka.ELB.Types.PolicyDescription+import Amazonka.ELB.Types.PolicyTypeDescription+import Amazonka.ELB.Types.SourceSecurityGroup+import Amazonka.ELB.Types.Tag+import Amazonka.ELB.Types.TagDescription+import Amazonka.ELB.Types.TagKeyOnly+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2012-06-01@ of the Amazon Elastic Load Balancing SDK configuration.+defaultService :: Core.Service+defaultService =+  Core.Service+    { Core.abbrev = "ELB",+      Core.signer = Sign.v4,+      Core.endpointPrefix = "elasticloadbalancing",+      Core.signingName = "elasticloadbalancing",+      Core.version = "2012-06-01",+      Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+      Core.endpoint = Core.defaultEndpoint defaultService,+      Core.timeout = Prelude.Just 70,+      Core.check = Core.statusSuccess,+      Core.error = Core.parseXMLError "ELB",+      Core.retry = retry+    }+  where+    retry =+      Core.Exponential+        { Core.base = 5.0e-2,+          Core.growth = 2,+          Core.attempts = 5,+          Core.check = check+        }+    check e+      | Lens.has (Core.hasStatus 502) e =+          Prelude.Just "bad_gateway"+      | Lens.has (Core.hasStatus 504) e =+          Prelude.Just "gateway_timeout"+      | Lens.has (Core.hasStatus 500) e =+          Prelude.Just "general_server_error"+      | Lens.has (Core.hasStatus 509) e =+          Prelude.Just "limit_exceeded"+      | Lens.has+          ( Core.hasCode "RequestThrottledException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "request_throttled_exception"+      | Lens.has (Core.hasStatus 503) e =+          Prelude.Just "service_unavailable"+      | Lens.has+          ( Core.hasCode "ThrottledException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throttled_exception"+      | Lens.has+          ( Core.hasCode "Throttling"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throttling"+      | Lens.has+          ( Core.hasCode "ThrottlingException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throttling_exception"+      | Lens.has+          ( Core.hasCode+              "ProvisionedThroughputExceededException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throughput_exceeded"+      | Lens.has (Core.hasStatus 429) e =+          Prelude.Just "too_many_requests"+      | Prelude.otherwise = Prelude.Nothing++-- | The specified load balancer does not exist.+_AccessPointNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AccessPointNotFoundException =+  Core._MatchServiceError+    defaultService+    "LoadBalancerNotFound"+    Prelude.. Core.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 :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_CertificateNotFoundException =+  Core._MatchServiceError+    defaultService+    "CertificateNotFound"+    Prelude.. Core.hasStatus 400++-- | A request made by Elastic Load Balancing to another service exceeds the+-- maximum request rate permitted for your account.+_DependencyThrottleException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DependencyThrottleException =+  Core._MatchServiceError+    defaultService+    "DependencyThrottle"+    Prelude.. Core.hasStatus 400++-- | The specified load balancer name already exists for this account.+_DuplicateAccessPointNameException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DuplicateAccessPointNameException =+  Core._MatchServiceError+    defaultService+    "DuplicateLoadBalancerName"+    Prelude.. Core.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 :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DuplicateListenerException =+  Core._MatchServiceError+    defaultService+    "DuplicateListener"+    Prelude.. Core.hasStatus 400++-- | A policy with the specified name already exists for this load balancer.+_DuplicatePolicyNameException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DuplicatePolicyNameException =+  Core._MatchServiceError+    defaultService+    "DuplicatePolicyName"+    Prelude.. Core.hasStatus 400++-- | A tag key was specified more than once.+_DuplicateTagKeysException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DuplicateTagKeysException =+  Core._MatchServiceError+    defaultService+    "DuplicateTagKeys"+    Prelude.. Core.hasStatus 400++-- | The requested configuration change is not valid.+_InvalidConfigurationRequestException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidConfigurationRequestException =+  Core._MatchServiceError+    defaultService+    "InvalidConfigurationRequest"+    Prelude.. Core.hasStatus 409++-- | The specified endpoint is not valid.+_InvalidEndPointException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidEndPointException =+  Core._MatchServiceError+    defaultService+    "InvalidInstance"+    Prelude.. Core.hasStatus 400++-- | The specified value for the schema is not valid. You can only specify a+-- scheme for load balancers in a VPC.+_InvalidSchemeException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidSchemeException =+  Core._MatchServiceError+    defaultService+    "InvalidScheme"+    Prelude.. Core.hasStatus 400++-- | One or more of the specified security groups do not exist.+_InvalidSecurityGroupException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidSecurityGroupException =+  Core._MatchServiceError+    defaultService+    "InvalidSecurityGroup"+    Prelude.. Core.hasStatus 400++-- | The specified VPC has no associated Internet gateway.+_InvalidSubnetException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidSubnetException =+  Core._MatchServiceError+    defaultService+    "InvalidSubnet"+    Prelude.. Core.hasStatus 400++-- | The load balancer does not have a listener configured at the specified+-- port.+_ListenerNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ListenerNotFoundException =+  Core._MatchServiceError+    defaultService+    "ListenerNotFound"+    Prelude.. Core.hasStatus 400++-- | The specified load balancer attribute does not exist.+_LoadBalancerAttributeNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_LoadBalancerAttributeNotFoundException =+  Core._MatchServiceError+    defaultService+    "LoadBalancerAttributeNotFound"+    Prelude.. Core.hasStatus 400++-- | This operation is not allowed.+_OperationNotPermittedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OperationNotPermittedException =+  Core._MatchServiceError+    defaultService+    "OperationNotPermitted"+    Prelude.. Core.hasStatus 400++-- | One or more of the specified policies do not exist.+_PolicyNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_PolicyNotFoundException =+  Core._MatchServiceError+    defaultService+    "PolicyNotFound"+    Prelude.. Core.hasStatus 400++-- | One or more of the specified policy types do not exist.+_PolicyTypeNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_PolicyTypeNotFoundException =+  Core._MatchServiceError+    defaultService+    "PolicyTypeNotFound"+    Prelude.. Core.hasStatus 400++-- | One or more of the specified subnets do not exist.+_SubnetNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SubnetNotFoundException =+  Core._MatchServiceError+    defaultService+    "SubnetNotFound"+    Prelude.. Core.hasStatus 400++-- | The quota for the number of load balancers has been reached.+_TooManyAccessPointsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TooManyAccessPointsException =+  Core._MatchServiceError+    defaultService+    "TooManyLoadBalancers"+    Prelude.. Core.hasStatus 400++-- | The quota for the number of policies for this load balancer has been+-- reached.+_TooManyPoliciesException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TooManyPoliciesException =+  Core._MatchServiceError+    defaultService+    "TooManyPolicies"+    Prelude.. Core.hasStatus 400++-- | The quota for the number of tags that can be assigned to a load balancer+-- has been reached.+_TooManyTagsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TooManyTagsException =+  Core._MatchServiceError+    defaultService+    "TooManyTags"+    Prelude.. Core.hasStatus 400++-- | The specified protocol or signature version is not supported.+_UnsupportedProtocolException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnsupportedProtocolException =+  Core._MatchServiceError+    defaultService+    "UnsupportedProtocol"+    Prelude.. Core.hasStatus 400
+ gen/Amazonka/ELB/Types/AccessLog.hs view
@@ -0,0 +1,131 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.AccessLog+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.AccessLog where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | Information about the @AccessLog@ attribute.+--+-- /See:/ 'newAccessLog' smart constructor.+data AccessLog = AccessLog'+  { -- | The interval for publishing the access logs. You can specify an interval+    -- of either 5 minutes or 60 minutes.+    --+    -- Default: 60 minutes+    emitInterval :: Prelude.Maybe Prelude.Int,+    -- | The name of the Amazon S3 bucket where the access logs are stored.+    s3BucketName :: Prelude.Maybe Prelude.Text,+    -- | The logical hierarchy you created for your Amazon S3 bucket, for example+    -- @my-bucket-prefix\/prod@. If the prefix is not provided, the log is+    -- placed at the root level of the bucket.+    s3BucketPrefix :: Prelude.Maybe Prelude.Text,+    -- | Specifies whether access logs are enabled for the load balancer.+    enabled :: Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AccessLog' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'emitInterval', 'accessLog_emitInterval' - The interval for publishing the access logs. You can specify an interval+-- of either 5 minutes or 60 minutes.+--+-- Default: 60 minutes+--+-- 's3BucketName', 'accessLog_s3BucketName' - The name of the Amazon S3 bucket where the access logs are stored.+--+-- 's3BucketPrefix', 'accessLog_s3BucketPrefix' - The logical hierarchy you created for your Amazon S3 bucket, for example+-- @my-bucket-prefix\/prod@. If the prefix is not provided, the log is+-- placed at the root level of the bucket.+--+-- 'enabled', 'accessLog_enabled' - Specifies whether access logs are enabled for the load balancer.+newAccessLog ::+  -- | 'enabled'+  Prelude.Bool ->+  AccessLog+newAccessLog pEnabled_ =+  AccessLog'+    { emitInterval = Prelude.Nothing,+      s3BucketName = Prelude.Nothing,+      s3BucketPrefix = Prelude.Nothing,+      enabled = pEnabled_+    }++-- | The interval for publishing the access logs. You can specify an interval+-- of either 5 minutes or 60 minutes.+--+-- Default: 60 minutes+accessLog_emitInterval :: Lens.Lens' AccessLog (Prelude.Maybe Prelude.Int)+accessLog_emitInterval = Lens.lens (\AccessLog' {emitInterval} -> emitInterval) (\s@AccessLog' {} a -> s {emitInterval = a} :: AccessLog)++-- | The name of the Amazon S3 bucket where the access logs are stored.+accessLog_s3BucketName :: Lens.Lens' AccessLog (Prelude.Maybe Prelude.Text)+accessLog_s3BucketName = Lens.lens (\AccessLog' {s3BucketName} -> s3BucketName) (\s@AccessLog' {} a -> s {s3BucketName = a} :: AccessLog)++-- | The logical hierarchy you created for your Amazon S3 bucket, for example+-- @my-bucket-prefix\/prod@. If the prefix is not provided, the log is+-- placed at the root level of the bucket.+accessLog_s3BucketPrefix :: Lens.Lens' AccessLog (Prelude.Maybe Prelude.Text)+accessLog_s3BucketPrefix = Lens.lens (\AccessLog' {s3BucketPrefix} -> s3BucketPrefix) (\s@AccessLog' {} a -> s {s3BucketPrefix = a} :: AccessLog)++-- | Specifies whether access logs are enabled for the load balancer.+accessLog_enabled :: Lens.Lens' AccessLog Prelude.Bool+accessLog_enabled = Lens.lens (\AccessLog' {enabled} -> enabled) (\s@AccessLog' {} a -> s {enabled = a} :: AccessLog)++instance Data.FromXML AccessLog where+  parseXML x =+    AccessLog'+      Prelude.<$> (x Data..@? "EmitInterval")+      Prelude.<*> (x Data..@? "S3BucketName")+      Prelude.<*> (x Data..@? "S3BucketPrefix")+      Prelude.<*> (x Data..@ "Enabled")++instance Prelude.Hashable AccessLog where+  hashWithSalt _salt AccessLog' {..} =+    _salt+      `Prelude.hashWithSalt` emitInterval+      `Prelude.hashWithSalt` s3BucketName+      `Prelude.hashWithSalt` s3BucketPrefix+      `Prelude.hashWithSalt` enabled++instance Prelude.NFData AccessLog where+  rnf AccessLog' {..} =+    Prelude.rnf emitInterval+      `Prelude.seq` Prelude.rnf s3BucketName+      `Prelude.seq` Prelude.rnf s3BucketPrefix+      `Prelude.seq` Prelude.rnf enabled++instance Data.ToQuery AccessLog where+  toQuery AccessLog' {..} =+    Prelude.mconcat+      [ "EmitInterval" Data.=: emitInterval,+        "S3BucketName" Data.=: s3BucketName,+        "S3BucketPrefix" Data.=: s3BucketPrefix,+        "Enabled" Data.=: enabled+      ]
+ gen/Amazonka/ELB/Types/AdditionalAttribute.hs view
@@ -0,0 +1,106 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.AdditionalAttribute+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.AdditionalAttribute where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | Information about additional load balancer attributes.+--+-- /See:/ 'newAdditionalAttribute' smart constructor.+data AdditionalAttribute = AdditionalAttribute'+  { -- | The name of the attribute.+    --+    -- The following attribute is supported.+    --+    -- -   @elb.http.desyncmitigationmode@ - Determines how the load balancer+    --     handles requests that might pose a security risk to your+    --     application. The possible values are @monitor@, @defensive@, and+    --     @strictest@. The default is @defensive@.+    key :: Prelude.Maybe Prelude.Text,+    -- | This value of the attribute.+    value :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdditionalAttribute' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'additionalAttribute_key' - The name of the attribute.+--+-- The following attribute is supported.+--+-- -   @elb.http.desyncmitigationmode@ - Determines how the load balancer+--     handles requests that might pose a security risk to your+--     application. The possible values are @monitor@, @defensive@, and+--     @strictest@. The default is @defensive@.+--+-- 'value', 'additionalAttribute_value' - This value of the attribute.+newAdditionalAttribute ::+  AdditionalAttribute+newAdditionalAttribute =+  AdditionalAttribute'+    { key = Prelude.Nothing,+      value = Prelude.Nothing+    }++-- | The name of the attribute.+--+-- The following attribute is supported.+--+-- -   @elb.http.desyncmitigationmode@ - Determines how the load balancer+--     handles requests that might pose a security risk to your+--     application. The possible values are @monitor@, @defensive@, and+--     @strictest@. The default is @defensive@.+additionalAttribute_key :: Lens.Lens' AdditionalAttribute (Prelude.Maybe Prelude.Text)+additionalAttribute_key = Lens.lens (\AdditionalAttribute' {key} -> key) (\s@AdditionalAttribute' {} a -> s {key = a} :: AdditionalAttribute)++-- | This value of the attribute.+additionalAttribute_value :: Lens.Lens' AdditionalAttribute (Prelude.Maybe Prelude.Text)+additionalAttribute_value = Lens.lens (\AdditionalAttribute' {value} -> value) (\s@AdditionalAttribute' {} a -> s {value = a} :: AdditionalAttribute)++instance Data.FromXML AdditionalAttribute where+  parseXML x =+    AdditionalAttribute'+      Prelude.<$> (x Data..@? "Key")+      Prelude.<*> (x Data..@? "Value")++instance Prelude.Hashable AdditionalAttribute where+  hashWithSalt _salt AdditionalAttribute' {..} =+    _salt+      `Prelude.hashWithSalt` key+      `Prelude.hashWithSalt` value++instance Prelude.NFData AdditionalAttribute where+  rnf AdditionalAttribute' {..} =+    Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToQuery AdditionalAttribute where+  toQuery AdditionalAttribute' {..} =+    Prelude.mconcat+      ["Key" Data.=: key, "Value" Data.=: value]
+ gen/Amazonka/ELB/Types/AppCookieStickinessPolicy.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.AppCookieStickinessPolicy+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.AppCookieStickinessPolicy where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | Information about a policy for application-controlled session+-- stickiness.+--+-- /See:/ 'newAppCookieStickinessPolicy' smart constructor.+data AppCookieStickinessPolicy = AppCookieStickinessPolicy'+  { -- | The name of the application cookie used for stickiness.+    cookieName :: Prelude.Maybe Prelude.Text,+    -- | The mnemonic name for the policy being created. The name must be unique+    -- within a set of policies for this load balancer.+    policyName :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AppCookieStickinessPolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cookieName', 'appCookieStickinessPolicy_cookieName' - The name of the application cookie used for stickiness.+--+-- 'policyName', 'appCookieStickinessPolicy_policyName' - The mnemonic name for the policy being created. The name must be unique+-- within a set of policies for this load balancer.+newAppCookieStickinessPolicy ::+  AppCookieStickinessPolicy+newAppCookieStickinessPolicy =+  AppCookieStickinessPolicy'+    { cookieName =+        Prelude.Nothing,+      policyName = Prelude.Nothing+    }++-- | The name of the application cookie used for stickiness.+appCookieStickinessPolicy_cookieName :: Lens.Lens' AppCookieStickinessPolicy (Prelude.Maybe Prelude.Text)+appCookieStickinessPolicy_cookieName = Lens.lens (\AppCookieStickinessPolicy' {cookieName} -> cookieName) (\s@AppCookieStickinessPolicy' {} a -> s {cookieName = a} :: AppCookieStickinessPolicy)++-- | The mnemonic name for the policy being created. The name must be unique+-- within a set of policies for this load balancer.+appCookieStickinessPolicy_policyName :: Lens.Lens' AppCookieStickinessPolicy (Prelude.Maybe Prelude.Text)+appCookieStickinessPolicy_policyName = Lens.lens (\AppCookieStickinessPolicy' {policyName} -> policyName) (\s@AppCookieStickinessPolicy' {} a -> s {policyName = a} :: AppCookieStickinessPolicy)++instance Data.FromXML AppCookieStickinessPolicy where+  parseXML x =+    AppCookieStickinessPolicy'+      Prelude.<$> (x Data..@? "CookieName")+      Prelude.<*> (x Data..@? "PolicyName")++instance Prelude.Hashable AppCookieStickinessPolicy where+  hashWithSalt _salt AppCookieStickinessPolicy' {..} =+    _salt+      `Prelude.hashWithSalt` cookieName+      `Prelude.hashWithSalt` policyName++instance Prelude.NFData AppCookieStickinessPolicy where+  rnf AppCookieStickinessPolicy' {..} =+    Prelude.rnf cookieName+      `Prelude.seq` Prelude.rnf policyName
+ gen/Amazonka/ELB/Types/BackendServerDescription.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.BackendServerDescription+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.BackendServerDescription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | Information about the configuration of an EC2 instance.+--+-- /See:/ 'newBackendServerDescription' smart constructor.+data BackendServerDescription = BackendServerDescription'+  { -- | The port on which the EC2 instance is listening.+    instancePort :: Prelude.Maybe Prelude.Natural,+    -- | The names of the policies enabled for the EC2 instance.+    policyNames :: Prelude.Maybe [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BackendServerDescription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instancePort', 'backendServerDescription_instancePort' - The port on which the EC2 instance is listening.+--+-- 'policyNames', 'backendServerDescription_policyNames' - The names of the policies enabled for the EC2 instance.+newBackendServerDescription ::+  BackendServerDescription+newBackendServerDescription =+  BackendServerDescription'+    { instancePort =+        Prelude.Nothing,+      policyNames = Prelude.Nothing+    }++-- | The port on which the EC2 instance is listening.+backendServerDescription_instancePort :: Lens.Lens' BackendServerDescription (Prelude.Maybe Prelude.Natural)+backendServerDescription_instancePort = Lens.lens (\BackendServerDescription' {instancePort} -> instancePort) (\s@BackendServerDescription' {} a -> s {instancePort = a} :: BackendServerDescription)++-- | The names of the policies enabled for the EC2 instance.+backendServerDescription_policyNames :: Lens.Lens' BackendServerDescription (Prelude.Maybe [Prelude.Text])+backendServerDescription_policyNames = Lens.lens (\BackendServerDescription' {policyNames} -> policyNames) (\s@BackendServerDescription' {} a -> s {policyNames = a} :: BackendServerDescription) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML BackendServerDescription where+  parseXML x =+    BackendServerDescription'+      Prelude.<$> (x Data..@? "InstancePort")+      Prelude.<*> ( x+                      Data..@? "PolicyNames"+                      Core..!@ Prelude.mempty+                      Prelude.>>= Core.may (Data.parseXMLList "member")+                  )++instance Prelude.Hashable BackendServerDescription where+  hashWithSalt _salt BackendServerDescription' {..} =+    _salt+      `Prelude.hashWithSalt` instancePort+      `Prelude.hashWithSalt` policyNames++instance Prelude.NFData BackendServerDescription where+  rnf BackendServerDescription' {..} =+    Prelude.rnf instancePort+      `Prelude.seq` Prelude.rnf policyNames
+ gen/Amazonka/ELB/Types/ConnectionDraining.hs view
@@ -0,0 +1,93 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.ConnectionDraining+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.ConnectionDraining where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | Information about the @ConnectionDraining@ attribute.+--+-- /See:/ 'newConnectionDraining' smart constructor.+data ConnectionDraining = ConnectionDraining'+  { -- | The maximum time, in seconds, to keep the existing connections open+    -- before deregistering the instances.+    timeout :: Prelude.Maybe Prelude.Int,+    -- | Specifies whether connection draining is enabled for the load balancer.+    enabled :: Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConnectionDraining' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'timeout', 'connectionDraining_timeout' - The maximum time, in seconds, to keep the existing connections open+-- before deregistering the instances.+--+-- 'enabled', 'connectionDraining_enabled' - Specifies whether connection draining is enabled for the load balancer.+newConnectionDraining ::+  -- | 'enabled'+  Prelude.Bool ->+  ConnectionDraining+newConnectionDraining pEnabled_ =+  ConnectionDraining'+    { timeout = Prelude.Nothing,+      enabled = pEnabled_+    }++-- | The maximum time, in seconds, to keep the existing connections open+-- before deregistering the instances.+connectionDraining_timeout :: Lens.Lens' ConnectionDraining (Prelude.Maybe Prelude.Int)+connectionDraining_timeout = Lens.lens (\ConnectionDraining' {timeout} -> timeout) (\s@ConnectionDraining' {} a -> s {timeout = a} :: ConnectionDraining)++-- | Specifies whether connection draining is enabled for the load balancer.+connectionDraining_enabled :: Lens.Lens' ConnectionDraining Prelude.Bool+connectionDraining_enabled = Lens.lens (\ConnectionDraining' {enabled} -> enabled) (\s@ConnectionDraining' {} a -> s {enabled = a} :: ConnectionDraining)++instance Data.FromXML ConnectionDraining where+  parseXML x =+    ConnectionDraining'+      Prelude.<$> (x Data..@? "Timeout")+      Prelude.<*> (x Data..@ "Enabled")++instance Prelude.Hashable ConnectionDraining where+  hashWithSalt _salt ConnectionDraining' {..} =+    _salt+      `Prelude.hashWithSalt` timeout+      `Prelude.hashWithSalt` enabled++instance Prelude.NFData ConnectionDraining where+  rnf ConnectionDraining' {..} =+    Prelude.rnf timeout+      `Prelude.seq` Prelude.rnf enabled++instance Data.ToQuery ConnectionDraining where+  toQuery ConnectionDraining' {..} =+    Prelude.mconcat+      [ "Timeout" Data.=: timeout,+        "Enabled" Data.=: enabled+      ]
+ gen/Amazonka/ELB/Types/ConnectionSettings.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.ConnectionSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.ConnectionSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | Information about the @ConnectionSettings@ attribute.+--+-- /See:/ 'newConnectionSettings' smart constructor.+data ConnectionSettings = ConnectionSettings'+  { -- | 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.+    idleTimeout :: Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConnectionSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'idleTimeout', 'connectionSettings_idleTimeout' - 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.+newConnectionSettings ::+  -- | 'idleTimeout'+  Prelude.Natural ->+  ConnectionSettings+newConnectionSettings pIdleTimeout_ =+  ConnectionSettings' {idleTimeout = 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.+connectionSettings_idleTimeout :: Lens.Lens' ConnectionSettings Prelude.Natural+connectionSettings_idleTimeout = Lens.lens (\ConnectionSettings' {idleTimeout} -> idleTimeout) (\s@ConnectionSettings' {} a -> s {idleTimeout = a} :: ConnectionSettings)++instance Data.FromXML ConnectionSettings where+  parseXML x =+    ConnectionSettings'+      Prelude.<$> (x Data..@ "IdleTimeout")++instance Prelude.Hashable ConnectionSettings where+  hashWithSalt _salt ConnectionSettings' {..} =+    _salt `Prelude.hashWithSalt` idleTimeout++instance Prelude.NFData ConnectionSettings where+  rnf ConnectionSettings' {..} = Prelude.rnf idleTimeout++instance Data.ToQuery ConnectionSettings where+  toQuery ConnectionSettings' {..} =+    Prelude.mconcat ["IdleTimeout" Data.=: idleTimeout]
+ gen/Amazonka/ELB/Types/CrossZoneLoadBalancing.hs view
@@ -0,0 +1,74 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.CrossZoneLoadBalancing+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.CrossZoneLoadBalancing where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | Information about the @CrossZoneLoadBalancing@ attribute.+--+-- /See:/ 'newCrossZoneLoadBalancing' smart constructor.+data CrossZoneLoadBalancing = CrossZoneLoadBalancing'+  { -- | Specifies whether cross-zone load balancing is enabled for the load+    -- balancer.+    enabled :: Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CrossZoneLoadBalancing' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'enabled', 'crossZoneLoadBalancing_enabled' - Specifies whether cross-zone load balancing is enabled for the load+-- balancer.+newCrossZoneLoadBalancing ::+  -- | 'enabled'+  Prelude.Bool ->+  CrossZoneLoadBalancing+newCrossZoneLoadBalancing pEnabled_ =+  CrossZoneLoadBalancing' {enabled = pEnabled_}++-- | Specifies whether cross-zone load balancing is enabled for the load+-- balancer.+crossZoneLoadBalancing_enabled :: Lens.Lens' CrossZoneLoadBalancing Prelude.Bool+crossZoneLoadBalancing_enabled = Lens.lens (\CrossZoneLoadBalancing' {enabled} -> enabled) (\s@CrossZoneLoadBalancing' {} a -> s {enabled = a} :: CrossZoneLoadBalancing)++instance Data.FromXML CrossZoneLoadBalancing where+  parseXML x =+    CrossZoneLoadBalancing'+      Prelude.<$> (x Data..@ "Enabled")++instance Prelude.Hashable CrossZoneLoadBalancing where+  hashWithSalt _salt CrossZoneLoadBalancing' {..} =+    _salt `Prelude.hashWithSalt` enabled++instance Prelude.NFData CrossZoneLoadBalancing where+  rnf CrossZoneLoadBalancing' {..} = Prelude.rnf enabled++instance Data.ToQuery CrossZoneLoadBalancing where+  toQuery CrossZoneLoadBalancing' {..} =+    Prelude.mconcat ["Enabled" Data.=: enabled]
+ gen/Amazonka/ELB/Types/HealthCheck.hs view
@@ -0,0 +1,211 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.HealthCheck+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.HealthCheck where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | Information about a health check.+--+-- /See:/ 'newHealthCheck' smart constructor.+data HealthCheck = HealthCheck'+  { -- | 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.+    target :: Prelude.Text,+    -- | The approximate interval, in seconds, between health checks of an+    -- individual instance.+    interval :: Prelude.Natural,+    -- | The amount of time, in seconds, during which no response means a failed+    -- health check.+    --+    -- This value must be less than the @Interval@ value.+    timeout :: Prelude.Natural,+    -- | The number of consecutive health check failures required before moving+    -- the instance to the @Unhealthy@ state.+    unhealthyThreshold :: Prelude.Natural,+    -- | The number of consecutive health checks successes required before moving+    -- the instance to the @Healthy@ state.+    healthyThreshold :: Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'HealthCheck' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'target', 'healthCheck_target' - 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.+--+-- 'interval', 'healthCheck_interval' - The approximate interval, in seconds, between health checks of an+-- individual instance.+--+-- 'timeout', 'healthCheck_timeout' - The amount of time, in seconds, during which no response means a failed+-- health check.+--+-- This value must be less than the @Interval@ value.+--+-- 'unhealthyThreshold', 'healthCheck_unhealthyThreshold' - The number of consecutive health check failures required before moving+-- the instance to the @Unhealthy@ state.+--+-- 'healthyThreshold', 'healthCheck_healthyThreshold' - The number of consecutive health checks successes required before moving+-- the instance to the @Healthy@ state.+newHealthCheck ::+  -- | 'target'+  Prelude.Text ->+  -- | 'interval'+  Prelude.Natural ->+  -- | 'timeout'+  Prelude.Natural ->+  -- | 'unhealthyThreshold'+  Prelude.Natural ->+  -- | 'healthyThreshold'+  Prelude.Natural ->+  HealthCheck+newHealthCheck+  pTarget_+  pInterval_+  pTimeout_+  pUnhealthyThreshold_+  pHealthyThreshold_ =+    HealthCheck'+      { target = pTarget_,+        interval = pInterval_,+        timeout = pTimeout_,+        unhealthyThreshold = pUnhealthyThreshold_,+        healthyThreshold = 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.+healthCheck_target :: Lens.Lens' HealthCheck Prelude.Text+healthCheck_target = Lens.lens (\HealthCheck' {target} -> target) (\s@HealthCheck' {} a -> s {target = a} :: HealthCheck)++-- | The approximate interval, in seconds, between health checks of an+-- individual instance.+healthCheck_interval :: Lens.Lens' HealthCheck Prelude.Natural+healthCheck_interval = Lens.lens (\HealthCheck' {interval} -> interval) (\s@HealthCheck' {} a -> s {interval = a} :: HealthCheck)++-- | The amount of time, in seconds, during which no response means a failed+-- health check.+--+-- This value must be less than the @Interval@ value.+healthCheck_timeout :: Lens.Lens' HealthCheck Prelude.Natural+healthCheck_timeout = Lens.lens (\HealthCheck' {timeout} -> timeout) (\s@HealthCheck' {} a -> s {timeout = a} :: HealthCheck)++-- | The number of consecutive health check failures required before moving+-- the instance to the @Unhealthy@ state.+healthCheck_unhealthyThreshold :: Lens.Lens' HealthCheck Prelude.Natural+healthCheck_unhealthyThreshold = Lens.lens (\HealthCheck' {unhealthyThreshold} -> unhealthyThreshold) (\s@HealthCheck' {} a -> s {unhealthyThreshold = a} :: HealthCheck)++-- | The number of consecutive health checks successes required before moving+-- the instance to the @Healthy@ state.+healthCheck_healthyThreshold :: Lens.Lens' HealthCheck Prelude.Natural+healthCheck_healthyThreshold = Lens.lens (\HealthCheck' {healthyThreshold} -> healthyThreshold) (\s@HealthCheck' {} a -> s {healthyThreshold = a} :: HealthCheck)++instance Data.FromXML HealthCheck where+  parseXML x =+    HealthCheck'+      Prelude.<$> (x Data..@ "Target")+      Prelude.<*> (x Data..@ "Interval")+      Prelude.<*> (x Data..@ "Timeout")+      Prelude.<*> (x Data..@ "UnhealthyThreshold")+      Prelude.<*> (x Data..@ "HealthyThreshold")++instance Prelude.Hashable HealthCheck where+  hashWithSalt _salt HealthCheck' {..} =+    _salt+      `Prelude.hashWithSalt` target+      `Prelude.hashWithSalt` interval+      `Prelude.hashWithSalt` timeout+      `Prelude.hashWithSalt` unhealthyThreshold+      `Prelude.hashWithSalt` healthyThreshold++instance Prelude.NFData HealthCheck where+  rnf HealthCheck' {..} =+    Prelude.rnf target+      `Prelude.seq` Prelude.rnf interval+      `Prelude.seq` Prelude.rnf timeout+      `Prelude.seq` Prelude.rnf unhealthyThreshold+      `Prelude.seq` Prelude.rnf healthyThreshold++instance Data.ToQuery HealthCheck where+  toQuery HealthCheck' {..} =+    Prelude.mconcat+      [ "Target" Data.=: target,+        "Interval" Data.=: interval,+        "Timeout" Data.=: timeout,+        "UnhealthyThreshold" Data.=: unhealthyThreshold,+        "HealthyThreshold" Data.=: healthyThreshold+      ]
+ gen/Amazonka/ELB/Types/Instance.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.Instance+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.Instance where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | The ID of an EC2 instance.+--+-- /See:/ 'newInstance' smart constructor.+data Instance = Instance'+  { -- | The instance ID.+    instanceId :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Instance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'instance_instanceId' - The instance ID.+newInstance ::+  Instance+newInstance = Instance' {instanceId = Prelude.Nothing}++-- | The instance ID.+instance_instanceId :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_instanceId = Lens.lens (\Instance' {instanceId} -> instanceId) (\s@Instance' {} a -> s {instanceId = a} :: Instance)++instance Data.FromXML Instance where+  parseXML x =+    Instance' Prelude.<$> (x Data..@? "InstanceId")++instance Prelude.Hashable Instance where+  hashWithSalt _salt Instance' {..} =+    _salt `Prelude.hashWithSalt` instanceId++instance Prelude.NFData Instance where+  rnf Instance' {..} = Prelude.rnf instanceId++instance Data.ToQuery Instance where+  toQuery Instance' {..} =+    Prelude.mconcat ["InstanceId" Data.=: instanceId]
+ gen/Amazonka/ELB/Types/InstanceState.hs view
@@ -0,0 +1,195 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.InstanceState+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.InstanceState where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | Information about the state of an EC2 instance.+--+-- /See:/ 'newInstanceState' smart constructor.+data InstanceState = InstanceState'+  { -- | A description of the instance state. This string can contain one or more+    -- of the following messages.+    --+    -- -   @N\/A@+    --+    -- -   @A transient error occurred. Please try again later.@+    --+    -- -   @Instance has failed at least the UnhealthyThreshold number of health checks consecutively.@+    --+    -- -   @Instance has not passed the configured HealthyThreshold number of health checks consecutively.@+    --+    -- -   @Instance registration is still in progress.@+    --+    -- -   @Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to.@+    --+    -- -   @Instance is not currently registered with the LoadBalancer.@+    --+    -- -   @Instance deregistration currently in progress.@+    --+    -- -   @Disable Availability Zone is currently in progress.@+    --+    -- -   @Instance is in pending state.@+    --+    -- -   @Instance is in stopped state.@+    --+    -- -   @Instance is in terminated state.@+    description :: Prelude.Maybe Prelude.Text,+    -- | The ID of the instance.+    instanceId :: Prelude.Maybe Prelude.Text,+    -- | Information about the cause of @OutOfService@ instances. Specifically,+    -- whether the cause is Elastic Load Balancing or the instance.+    --+    -- Valid values: @ELB@ | @Instance@ | @N\/A@+    reasonCode :: Prelude.Maybe Prelude.Text,+    -- | The current state of the instance.+    --+    -- Valid values: @InService@ | @OutOfService@ | @Unknown@+    state :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InstanceState' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'instanceState_description' - A description of the instance state. This string can contain one or more+-- of the following messages.+--+-- -   @N\/A@+--+-- -   @A transient error occurred. Please try again later.@+--+-- -   @Instance has failed at least the UnhealthyThreshold number of health checks consecutively.@+--+-- -   @Instance has not passed the configured HealthyThreshold number of health checks consecutively.@+--+-- -   @Instance registration is still in progress.@+--+-- -   @Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to.@+--+-- -   @Instance is not currently registered with the LoadBalancer.@+--+-- -   @Instance deregistration currently in progress.@+--+-- -   @Disable Availability Zone is currently in progress.@+--+-- -   @Instance is in pending state.@+--+-- -   @Instance is in stopped state.@+--+-- -   @Instance is in terminated state.@+--+-- 'instanceId', 'instanceState_instanceId' - The ID of the instance.+--+-- 'reasonCode', 'instanceState_reasonCode' - Information about the cause of @OutOfService@ instances. Specifically,+-- whether the cause is Elastic Load Balancing or the instance.+--+-- Valid values: @ELB@ | @Instance@ | @N\/A@+--+-- 'state', 'instanceState_state' - The current state of the instance.+--+-- Valid values: @InService@ | @OutOfService@ | @Unknown@+newInstanceState ::+  InstanceState+newInstanceState =+  InstanceState'+    { description = Prelude.Nothing,+      instanceId = Prelude.Nothing,+      reasonCode = Prelude.Nothing,+      state = Prelude.Nothing+    }++-- | A description of the instance state. This string can contain one or more+-- of the following messages.+--+-- -   @N\/A@+--+-- -   @A transient error occurred. Please try again later.@+--+-- -   @Instance has failed at least the UnhealthyThreshold number of health checks consecutively.@+--+-- -   @Instance has not passed the configured HealthyThreshold number of health checks consecutively.@+--+-- -   @Instance registration is still in progress.@+--+-- -   @Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to.@+--+-- -   @Instance is not currently registered with the LoadBalancer.@+--+-- -   @Instance deregistration currently in progress.@+--+-- -   @Disable Availability Zone is currently in progress.@+--+-- -   @Instance is in pending state.@+--+-- -   @Instance is in stopped state.@+--+-- -   @Instance is in terminated state.@+instanceState_description :: Lens.Lens' InstanceState (Prelude.Maybe Prelude.Text)+instanceState_description = Lens.lens (\InstanceState' {description} -> description) (\s@InstanceState' {} a -> s {description = a} :: InstanceState)++-- | The ID of the instance.+instanceState_instanceId :: Lens.Lens' InstanceState (Prelude.Maybe Prelude.Text)+instanceState_instanceId = Lens.lens (\InstanceState' {instanceId} -> instanceId) (\s@InstanceState' {} a -> s {instanceId = a} :: InstanceState)++-- | Information about the cause of @OutOfService@ instances. Specifically,+-- whether the cause is Elastic Load Balancing or the instance.+--+-- Valid values: @ELB@ | @Instance@ | @N\/A@+instanceState_reasonCode :: Lens.Lens' InstanceState (Prelude.Maybe Prelude.Text)+instanceState_reasonCode = Lens.lens (\InstanceState' {reasonCode} -> reasonCode) (\s@InstanceState' {} a -> s {reasonCode = a} :: InstanceState)++-- | The current state of the instance.+--+-- Valid values: @InService@ | @OutOfService@ | @Unknown@+instanceState_state :: Lens.Lens' InstanceState (Prelude.Maybe Prelude.Text)+instanceState_state = Lens.lens (\InstanceState' {state} -> state) (\s@InstanceState' {} a -> s {state = a} :: InstanceState)++instance Data.FromXML InstanceState where+  parseXML x =+    InstanceState'+      Prelude.<$> (x Data..@? "Description")+      Prelude.<*> (x Data..@? "InstanceId")+      Prelude.<*> (x Data..@? "ReasonCode")+      Prelude.<*> (x Data..@? "State")++instance Prelude.Hashable InstanceState where+  hashWithSalt _salt InstanceState' {..} =+    _salt+      `Prelude.hashWithSalt` description+      `Prelude.hashWithSalt` instanceId+      `Prelude.hashWithSalt` reasonCode+      `Prelude.hashWithSalt` state++instance Prelude.NFData InstanceState where+  rnf InstanceState' {..} =+    Prelude.rnf description+      `Prelude.seq` Prelude.rnf instanceId+      `Prelude.seq` Prelude.rnf reasonCode+      `Prelude.seq` Prelude.rnf state
+ gen/Amazonka/ELB/Types/LBCookieStickinessPolicy.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.LBCookieStickinessPolicy+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.LBCookieStickinessPolicy where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | Information about a policy for duration-based session stickiness.+--+-- /See:/ 'newLBCookieStickinessPolicy' smart constructor.+data LBCookieStickinessPolicy = LBCookieStickinessPolicy'+  { -- | The time period, in seconds, after which the cookie should be considered+    -- stale. If this parameter is not specified, the stickiness session lasts+    -- for the duration of the browser session.+    cookieExpirationPeriod :: Prelude.Maybe Prelude.Integer,+    -- | The name of the policy. This name must be unique within the set of+    -- policies for this load balancer.+    policyName :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LBCookieStickinessPolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cookieExpirationPeriod', 'lBCookieStickinessPolicy_cookieExpirationPeriod' - The time period, in seconds, after which the cookie should be considered+-- stale. If this parameter is not specified, the stickiness session lasts+-- for the duration of the browser session.+--+-- 'policyName', 'lBCookieStickinessPolicy_policyName' - The name of the policy. This name must be unique within the set of+-- policies for this load balancer.+newLBCookieStickinessPolicy ::+  LBCookieStickinessPolicy+newLBCookieStickinessPolicy =+  LBCookieStickinessPolicy'+    { cookieExpirationPeriod =+        Prelude.Nothing,+      policyName = Prelude.Nothing+    }++-- | The time period, in seconds, after which the cookie should be considered+-- stale. If this parameter is not specified, the stickiness session lasts+-- for the duration of the browser session.+lBCookieStickinessPolicy_cookieExpirationPeriod :: Lens.Lens' LBCookieStickinessPolicy (Prelude.Maybe Prelude.Integer)+lBCookieStickinessPolicy_cookieExpirationPeriod = Lens.lens (\LBCookieStickinessPolicy' {cookieExpirationPeriod} -> cookieExpirationPeriod) (\s@LBCookieStickinessPolicy' {} a -> s {cookieExpirationPeriod = a} :: LBCookieStickinessPolicy)++-- | The name of the policy. This name must be unique within the set of+-- policies for this load balancer.+lBCookieStickinessPolicy_policyName :: Lens.Lens' LBCookieStickinessPolicy (Prelude.Maybe Prelude.Text)+lBCookieStickinessPolicy_policyName = Lens.lens (\LBCookieStickinessPolicy' {policyName} -> policyName) (\s@LBCookieStickinessPolicy' {} a -> s {policyName = a} :: LBCookieStickinessPolicy)++instance Data.FromXML LBCookieStickinessPolicy where+  parseXML x =+    LBCookieStickinessPolicy'+      Prelude.<$> (x Data..@? "CookieExpirationPeriod")+      Prelude.<*> (x Data..@? "PolicyName")++instance Prelude.Hashable LBCookieStickinessPolicy where+  hashWithSalt _salt LBCookieStickinessPolicy' {..} =+    _salt+      `Prelude.hashWithSalt` cookieExpirationPeriod+      `Prelude.hashWithSalt` policyName++instance Prelude.NFData LBCookieStickinessPolicy where+  rnf LBCookieStickinessPolicy' {..} =+    Prelude.rnf cookieExpirationPeriod+      `Prelude.seq` Prelude.rnf policyName
+ gen/Amazonka/ELB/Types/Limit.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.Limit+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.Limit where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | Information about an Elastic Load Balancing resource limit for your AWS+-- account.+--+-- /See:/ 'newLimit' smart constructor.+data Limit = Limit'+  { -- | The maximum value of the limit.+    max :: Prelude.Maybe Prelude.Text,+    -- | The name of the limit. The possible values are:+    --+    -- -   classic-listeners+    --+    -- -   classic-load-balancers+    --+    -- -   classic-registered-instances+    name :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Limit' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'max', 'limit_max' - The maximum value of the limit.+--+-- 'name', 'limit_name' - The name of the limit. The possible values are:+--+-- -   classic-listeners+--+-- -   classic-load-balancers+--+-- -   classic-registered-instances+newLimit ::+  Limit+newLimit =+  Limit'+    { max = Prelude.Nothing,+      name = Prelude.Nothing+    }++-- | The maximum value of the limit.+limit_max :: Lens.Lens' Limit (Prelude.Maybe Prelude.Text)+limit_max = Lens.lens (\Limit' {max} -> max) (\s@Limit' {} a -> s {max = a} :: Limit)++-- | The name of the limit. The possible values are:+--+-- -   classic-listeners+--+-- -   classic-load-balancers+--+-- -   classic-registered-instances+limit_name :: Lens.Lens' Limit (Prelude.Maybe Prelude.Text)+limit_name = Lens.lens (\Limit' {name} -> name) (\s@Limit' {} a -> s {name = a} :: Limit)++instance Data.FromXML Limit where+  parseXML x =+    Limit'+      Prelude.<$> (x Data..@? "Max")+      Prelude.<*> (x Data..@? "Name")++instance Prelude.Hashable Limit where+  hashWithSalt _salt Limit' {..} =+    _salt+      `Prelude.hashWithSalt` max+      `Prelude.hashWithSalt` name++instance Prelude.NFData Limit where+  rnf Limit' {..} =+    Prelude.rnf max `Prelude.seq` Prelude.rnf name
+ gen/Amazonka/ELB/Types/Listener.hs view
@@ -0,0 +1,189 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.Listener+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.Listener where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | Information about a listener.+--+-- For information about the protocols and the ports supported by Elastic+-- Load Balancing, see+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html Listeners for Your Classic Load Balancer>+-- in the /Classic Load Balancers Guide/.+--+-- /See:/ 'newListener' smart constructor.+data Listener = Listener'+  { -- | The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP,+    -- or SSL.+    --+    -- If the front-end protocol is TCP or SSL, the back-end protocol must be+    -- TCP or SSL. If the front-end protocol is HTTP or HTTPS, the back-end+    -- protocol must be HTTP or HTTPS.+    --+    -- 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.+    instanceProtocol :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Name (ARN) of the server certificate.+    sSLCertificateId :: Prelude.Maybe Prelude.Text,+    -- | The load balancer transport protocol to use for routing: HTTP, HTTPS,+    -- TCP, or SSL.+    protocol :: Prelude.Text,+    -- | The port on which the load balancer is listening. On EC2-VPC, you can+    -- specify any port from the range 1-65535. On EC2-Classic, you can specify+    -- any port from the following list: 25, 80, 443, 465, 587, 1024-65535.+    loadBalancerPort :: Prelude.Int,+    -- | The port on which the instance is listening.+    instancePort :: Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Listener' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceProtocol', 'listener_instanceProtocol' - The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP,+-- or SSL.+--+-- If the front-end protocol is TCP or SSL, the back-end protocol must be+-- TCP or SSL. If the front-end protocol is HTTP or HTTPS, the back-end+-- protocol must be HTTP or HTTPS.+--+-- 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.+--+-- 'sSLCertificateId', 'listener_sSLCertificateId' - The Amazon Resource Name (ARN) of the server certificate.+--+-- 'protocol', 'listener_protocol' - The load balancer transport protocol to use for routing: HTTP, HTTPS,+-- TCP, or SSL.+--+-- 'loadBalancerPort', 'listener_loadBalancerPort' - The port on which the load balancer is listening. On EC2-VPC, you can+-- specify any port from the range 1-65535. On EC2-Classic, you can specify+-- any port from the following list: 25, 80, 443, 465, 587, 1024-65535.+--+-- 'instancePort', 'listener_instancePort' - The port on which the instance is listening.+newListener ::+  -- | 'protocol'+  Prelude.Text ->+  -- | 'loadBalancerPort'+  Prelude.Int ->+  -- | 'instancePort'+  Prelude.Natural ->+  Listener+newListener+  pProtocol_+  pLoadBalancerPort_+  pInstancePort_ =+    Listener'+      { instanceProtocol = Prelude.Nothing,+        sSLCertificateId = Prelude.Nothing,+        protocol = pProtocol_,+        loadBalancerPort = pLoadBalancerPort_,+        instancePort = pInstancePort_+      }++-- | The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP,+-- or SSL.+--+-- If the front-end protocol is TCP or SSL, the back-end protocol must be+-- TCP or SSL. If the front-end protocol is HTTP or HTTPS, the back-end+-- protocol must be HTTP or HTTPS.+--+-- 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.+listener_instanceProtocol :: Lens.Lens' Listener (Prelude.Maybe Prelude.Text)+listener_instanceProtocol = Lens.lens (\Listener' {instanceProtocol} -> instanceProtocol) (\s@Listener' {} a -> s {instanceProtocol = a} :: Listener)++-- | The Amazon Resource Name (ARN) of the server certificate.+listener_sSLCertificateId :: Lens.Lens' Listener (Prelude.Maybe Prelude.Text)+listener_sSLCertificateId = Lens.lens (\Listener' {sSLCertificateId} -> sSLCertificateId) (\s@Listener' {} a -> s {sSLCertificateId = a} :: Listener)++-- | The load balancer transport protocol to use for routing: HTTP, HTTPS,+-- TCP, or SSL.+listener_protocol :: Lens.Lens' Listener Prelude.Text+listener_protocol = Lens.lens (\Listener' {protocol} -> protocol) (\s@Listener' {} a -> s {protocol = a} :: Listener)++-- | The port on which the load balancer is listening. On EC2-VPC, you can+-- specify any port from the range 1-65535. On EC2-Classic, you can specify+-- any port from the following list: 25, 80, 443, 465, 587, 1024-65535.+listener_loadBalancerPort :: Lens.Lens' Listener Prelude.Int+listener_loadBalancerPort = Lens.lens (\Listener' {loadBalancerPort} -> loadBalancerPort) (\s@Listener' {} a -> s {loadBalancerPort = a} :: Listener)++-- | The port on which the instance is listening.+listener_instancePort :: Lens.Lens' Listener Prelude.Natural+listener_instancePort = Lens.lens (\Listener' {instancePort} -> instancePort) (\s@Listener' {} a -> s {instancePort = a} :: Listener)++instance Data.FromXML Listener where+  parseXML x =+    Listener'+      Prelude.<$> (x Data..@? "InstanceProtocol")+      Prelude.<*> (x Data..@? "SSLCertificateId")+      Prelude.<*> (x Data..@ "Protocol")+      Prelude.<*> (x Data..@ "LoadBalancerPort")+      Prelude.<*> (x Data..@ "InstancePort")++instance Prelude.Hashable Listener where+  hashWithSalt _salt Listener' {..} =+    _salt+      `Prelude.hashWithSalt` instanceProtocol+      `Prelude.hashWithSalt` sSLCertificateId+      `Prelude.hashWithSalt` protocol+      `Prelude.hashWithSalt` loadBalancerPort+      `Prelude.hashWithSalt` instancePort++instance Prelude.NFData Listener where+  rnf Listener' {..} =+    Prelude.rnf instanceProtocol+      `Prelude.seq` Prelude.rnf sSLCertificateId+      `Prelude.seq` Prelude.rnf protocol+      `Prelude.seq` Prelude.rnf loadBalancerPort+      `Prelude.seq` Prelude.rnf instancePort++instance Data.ToQuery Listener where+  toQuery Listener' {..} =+    Prelude.mconcat+      [ "InstanceProtocol" Data.=: instanceProtocol,+        "SSLCertificateId" Data.=: sSLCertificateId,+        "Protocol" Data.=: protocol,+        "LoadBalancerPort" Data.=: loadBalancerPort,+        "InstancePort" Data.=: instancePort+      ]
+ gen/Amazonka/ELB/Types/ListenerDescription.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.ListenerDescription+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.ListenerDescription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import Amazonka.ELB.Types.Listener+import qualified Amazonka.Prelude as Prelude++-- | The policies enabled for a listener.+--+-- /See:/ 'newListenerDescription' smart constructor.+data ListenerDescription = ListenerDescription'+  { -- | The listener.+    listener :: Prelude.Maybe Listener,+    -- | The policies. If there are no policies enabled, the list is empty.+    policyNames :: Prelude.Maybe [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListenerDescription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'listener', 'listenerDescription_listener' - The listener.+--+-- 'policyNames', 'listenerDescription_policyNames' - The policies. If there are no policies enabled, the list is empty.+newListenerDescription ::+  ListenerDescription+newListenerDescription =+  ListenerDescription'+    { listener = Prelude.Nothing,+      policyNames = Prelude.Nothing+    }++-- | The listener.+listenerDescription_listener :: Lens.Lens' ListenerDescription (Prelude.Maybe Listener)+listenerDescription_listener = Lens.lens (\ListenerDescription' {listener} -> listener) (\s@ListenerDescription' {} a -> s {listener = a} :: ListenerDescription)++-- | The policies. If there are no policies enabled, the list is empty.+listenerDescription_policyNames :: Lens.Lens' ListenerDescription (Prelude.Maybe [Prelude.Text])+listenerDescription_policyNames = Lens.lens (\ListenerDescription' {policyNames} -> policyNames) (\s@ListenerDescription' {} a -> s {policyNames = a} :: ListenerDescription) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML ListenerDescription where+  parseXML x =+    ListenerDescription'+      Prelude.<$> (x Data..@? "Listener")+      Prelude.<*> ( x+                      Data..@? "PolicyNames"+                      Core..!@ Prelude.mempty+                      Prelude.>>= Core.may (Data.parseXMLList "member")+                  )++instance Prelude.Hashable ListenerDescription where+  hashWithSalt _salt ListenerDescription' {..} =+    _salt+      `Prelude.hashWithSalt` listener+      `Prelude.hashWithSalt` policyNames++instance Prelude.NFData ListenerDescription where+  rnf ListenerDescription' {..} =+    Prelude.rnf listener+      `Prelude.seq` Prelude.rnf policyNames
+ gen/Amazonka/ELB/Types/LoadBalancerAttributes.hs view
@@ -0,0 +1,214 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.LoadBalancerAttributes+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.LoadBalancerAttributes where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import Amazonka.ELB.Types.AccessLog+import Amazonka.ELB.Types.AdditionalAttribute+import Amazonka.ELB.Types.ConnectionDraining+import Amazonka.ELB.Types.ConnectionSettings+import Amazonka.ELB.Types.CrossZoneLoadBalancing+import qualified Amazonka.Prelude as Prelude++-- | The attributes for a load balancer.+--+-- /See:/ 'newLoadBalancerAttributes' smart constructor.+data LoadBalancerAttributes = LoadBalancerAttributes'+  { -- | 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+    -- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-access-logs.html Enable Access Logs>+    -- in the /Classic Load Balancers Guide/.+    accessLog :: Prelude.Maybe AccessLog,+    -- | Any additional attributes.+    additionalAttributes :: Prelude.Maybe [AdditionalAttribute],+    -- | 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+    -- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-conn-drain.html Configure Connection Draining>+    -- in the /Classic Load Balancers Guide/.+    connectionDraining :: Prelude.Maybe ConnectionDraining,+    -- | 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+    -- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-idle-timeout.html Configure Idle Connection Timeout>+    -- in the /Classic Load Balancers Guide/.+    connectionSettings :: Prelude.Maybe ConnectionSettings,+    -- | If enabled, the load balancer routes the request traffic evenly across+    -- all instances regardless of the Availability Zones.+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-disable-crosszone-lb.html Configure Cross-Zone Load Balancing>+    -- in the /Classic Load Balancers Guide/.+    crossZoneLoadBalancing :: Prelude.Maybe CrossZoneLoadBalancing+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LoadBalancerAttributes' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessLog', 'loadBalancerAttributes_accessLog' - 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+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-access-logs.html Enable Access Logs>+-- in the /Classic Load Balancers Guide/.+--+-- 'additionalAttributes', 'loadBalancerAttributes_additionalAttributes' - Any additional attributes.+--+-- 'connectionDraining', 'loadBalancerAttributes_connectionDraining' - 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+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-conn-drain.html Configure Connection Draining>+-- in the /Classic Load Balancers Guide/.+--+-- 'connectionSettings', 'loadBalancerAttributes_connectionSettings' - 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+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-idle-timeout.html Configure Idle Connection Timeout>+-- in the /Classic Load Balancers Guide/.+--+-- 'crossZoneLoadBalancing', 'loadBalancerAttributes_crossZoneLoadBalancing' - If enabled, the load balancer routes the request traffic evenly across+-- all instances regardless of the Availability Zones.+--+-- For more information, see+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-disable-crosszone-lb.html Configure Cross-Zone Load Balancing>+-- in the /Classic Load Balancers Guide/.+newLoadBalancerAttributes ::+  LoadBalancerAttributes+newLoadBalancerAttributes =+  LoadBalancerAttributes'+    { accessLog =+        Prelude.Nothing,+      additionalAttributes = Prelude.Nothing,+      connectionDraining = Prelude.Nothing,+      connectionSettings = Prelude.Nothing,+      crossZoneLoadBalancing = Prelude.Nothing+    }++-- | 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+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-access-logs.html Enable Access Logs>+-- in the /Classic Load Balancers Guide/.+loadBalancerAttributes_accessLog :: Lens.Lens' LoadBalancerAttributes (Prelude.Maybe AccessLog)+loadBalancerAttributes_accessLog = Lens.lens (\LoadBalancerAttributes' {accessLog} -> accessLog) (\s@LoadBalancerAttributes' {} a -> s {accessLog = a} :: LoadBalancerAttributes)++-- | Any additional attributes.+loadBalancerAttributes_additionalAttributes :: Lens.Lens' LoadBalancerAttributes (Prelude.Maybe [AdditionalAttribute])+loadBalancerAttributes_additionalAttributes = Lens.lens (\LoadBalancerAttributes' {additionalAttributes} -> additionalAttributes) (\s@LoadBalancerAttributes' {} a -> s {additionalAttributes = a} :: LoadBalancerAttributes) Prelude.. Lens.mapping Lens.coerced++-- | 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+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-conn-drain.html Configure Connection Draining>+-- in the /Classic Load Balancers Guide/.+loadBalancerAttributes_connectionDraining :: Lens.Lens' LoadBalancerAttributes (Prelude.Maybe ConnectionDraining)+loadBalancerAttributes_connectionDraining = Lens.lens (\LoadBalancerAttributes' {connectionDraining} -> connectionDraining) (\s@LoadBalancerAttributes' {} a -> s {connectionDraining = a} :: LoadBalancerAttributes)++-- | 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+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-idle-timeout.html Configure Idle Connection Timeout>+-- in the /Classic Load Balancers Guide/.+loadBalancerAttributes_connectionSettings :: Lens.Lens' LoadBalancerAttributes (Prelude.Maybe ConnectionSettings)+loadBalancerAttributes_connectionSettings = Lens.lens (\LoadBalancerAttributes' {connectionSettings} -> connectionSettings) (\s@LoadBalancerAttributes' {} a -> s {connectionSettings = a} :: LoadBalancerAttributes)++-- | If enabled, the load balancer routes the request traffic evenly across+-- all instances regardless of the Availability Zones.+--+-- For more information, see+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-disable-crosszone-lb.html Configure Cross-Zone Load Balancing>+-- in the /Classic Load Balancers Guide/.+loadBalancerAttributes_crossZoneLoadBalancing :: Lens.Lens' LoadBalancerAttributes (Prelude.Maybe CrossZoneLoadBalancing)+loadBalancerAttributes_crossZoneLoadBalancing = Lens.lens (\LoadBalancerAttributes' {crossZoneLoadBalancing} -> crossZoneLoadBalancing) (\s@LoadBalancerAttributes' {} a -> s {crossZoneLoadBalancing = a} :: LoadBalancerAttributes)++instance Data.FromXML LoadBalancerAttributes where+  parseXML x =+    LoadBalancerAttributes'+      Prelude.<$> (x Data..@? "AccessLog")+      Prelude.<*> ( x+                      Data..@? "AdditionalAttributes"+                      Core..!@ Prelude.mempty+                      Prelude.>>= Core.may (Data.parseXMLList "member")+                  )+      Prelude.<*> (x Data..@? "ConnectionDraining")+      Prelude.<*> (x Data..@? "ConnectionSettings")+      Prelude.<*> (x Data..@? "CrossZoneLoadBalancing")++instance Prelude.Hashable LoadBalancerAttributes where+  hashWithSalt _salt LoadBalancerAttributes' {..} =+    _salt+      `Prelude.hashWithSalt` accessLog+      `Prelude.hashWithSalt` additionalAttributes+      `Prelude.hashWithSalt` connectionDraining+      `Prelude.hashWithSalt` connectionSettings+      `Prelude.hashWithSalt` crossZoneLoadBalancing++instance Prelude.NFData LoadBalancerAttributes where+  rnf LoadBalancerAttributes' {..} =+    Prelude.rnf accessLog+      `Prelude.seq` Prelude.rnf additionalAttributes+      `Prelude.seq` Prelude.rnf connectionDraining+      `Prelude.seq` Prelude.rnf connectionSettings+      `Prelude.seq` Prelude.rnf crossZoneLoadBalancing++instance Data.ToQuery LoadBalancerAttributes where+  toQuery LoadBalancerAttributes' {..} =+    Prelude.mconcat+      [ "AccessLog" Data.=: accessLog,+        "AdditionalAttributes"+          Data.=: Data.toQuery+            ( Data.toQueryList "member"+                Prelude.<$> additionalAttributes+            ),+        "ConnectionDraining" Data.=: connectionDraining,+        "ConnectionSettings" Data.=: connectionSettings,+        "CrossZoneLoadBalancing"+          Data.=: crossZoneLoadBalancing+      ]
+ gen/Amazonka/ELB/Types/LoadBalancerDescription.hs view
@@ -0,0 +1,322 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.LoadBalancerDescription+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.LoadBalancerDescription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import Amazonka.ELB.Types.BackendServerDescription+import Amazonka.ELB.Types.HealthCheck+import Amazonka.ELB.Types.Instance+import Amazonka.ELB.Types.ListenerDescription+import Amazonka.ELB.Types.Policies+import Amazonka.ELB.Types.SourceSecurityGroup+import qualified Amazonka.Prelude as Prelude++-- | Information about a load balancer.+--+-- /See:/ 'newLoadBalancerDescription' smart constructor.+data LoadBalancerDescription = LoadBalancerDescription'+  { -- | The Availability Zones for the load balancer.+    availabilityZones :: Prelude.Maybe [Prelude.Text],+    -- | Information about your EC2 instances.+    backendServerDescriptions :: Prelude.Maybe [BackendServerDescription],+    -- | The DNS name of the load balancer.+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/using-domain-names-with-elb.html Configure a Custom Domain Name>+    -- in the /Classic Load Balancers Guide/.+    canonicalHostedZoneName :: Prelude.Maybe Prelude.Text,+    -- | The ID of the Amazon Route 53 hosted zone for the load balancer.+    canonicalHostedZoneNameID :: Prelude.Maybe Prelude.Text,+    -- | The date and time the load balancer was created.+    createdTime :: Prelude.Maybe Data.ISO8601,+    -- | The DNS name of the load balancer.+    dNSName :: Prelude.Maybe Prelude.Text,+    -- | Information about the health checks conducted on the load balancer.+    healthCheck :: Prelude.Maybe HealthCheck,+    -- | The IDs of the instances for the load balancer.+    instances :: Prelude.Maybe [Instance],+    -- | The listeners for the load balancer.+    listenerDescriptions :: Prelude.Maybe [ListenerDescription],+    -- | The name of the load balancer.+    loadBalancerName :: Prelude.Maybe Prelude.Text,+    -- | The policies defined for the load balancer.+    policies :: Prelude.Maybe Policies,+    -- | The type of load balancer. Valid only for load balancers in a VPC.+    --+    -- If @Scheme@ is @internet-facing@, the load balancer has a public DNS+    -- name that resolves to a public IP address.+    --+    -- If @Scheme@ is @internal@, the load balancer has a public DNS name that+    -- resolves to a private IP address.+    scheme :: Prelude.Maybe Prelude.Text,+    -- | The security groups for the load balancer. Valid only for load balancers+    -- in a VPC.+    securityGroups :: Prelude.Maybe [Prelude.Text],+    -- | 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.+    sourceSecurityGroup :: Prelude.Maybe SourceSecurityGroup,+    -- | The IDs of the subnets for the load balancer.+    subnets :: Prelude.Maybe [Prelude.Text],+    -- | The ID of the VPC for the load balancer.+    vPCId :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LoadBalancerDescription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'availabilityZones', 'loadBalancerDescription_availabilityZones' - The Availability Zones for the load balancer.+--+-- 'backendServerDescriptions', 'loadBalancerDescription_backendServerDescriptions' - Information about your EC2 instances.+--+-- 'canonicalHostedZoneName', 'loadBalancerDescription_canonicalHostedZoneName' - The DNS name of the load balancer.+--+-- For more information, see+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/using-domain-names-with-elb.html Configure a Custom Domain Name>+-- in the /Classic Load Balancers Guide/.+--+-- 'canonicalHostedZoneNameID', 'loadBalancerDescription_canonicalHostedZoneNameID' - The ID of the Amazon Route 53 hosted zone for the load balancer.+--+-- 'createdTime', 'loadBalancerDescription_createdTime' - The date and time the load balancer was created.+--+-- 'dNSName', 'loadBalancerDescription_dNSName' - The DNS name of the load balancer.+--+-- 'healthCheck', 'loadBalancerDescription_healthCheck' - Information about the health checks conducted on the load balancer.+--+-- 'instances', 'loadBalancerDescription_instances' - The IDs of the instances for the load balancer.+--+-- 'listenerDescriptions', 'loadBalancerDescription_listenerDescriptions' - The listeners for the load balancer.+--+-- 'loadBalancerName', 'loadBalancerDescription_loadBalancerName' - The name of the load balancer.+--+-- 'policies', 'loadBalancerDescription_policies' - The policies defined for the load balancer.+--+-- 'scheme', 'loadBalancerDescription_scheme' - The type of load balancer. Valid only for load balancers in a VPC.+--+-- If @Scheme@ is @internet-facing@, the load balancer has a public DNS+-- name that resolves to a public IP address.+--+-- If @Scheme@ is @internal@, the load balancer has a public DNS name that+-- resolves to a private IP address.+--+-- 'securityGroups', 'loadBalancerDescription_securityGroups' - The security groups for the load balancer. Valid only for load balancers+-- in a VPC.+--+-- 'sourceSecurityGroup', 'loadBalancerDescription_sourceSecurityGroup' - 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.+--+-- 'subnets', 'loadBalancerDescription_subnets' - The IDs of the subnets for the load balancer.+--+-- 'vPCId', 'loadBalancerDescription_vPCId' - The ID of the VPC for the load balancer.+newLoadBalancerDescription ::+  LoadBalancerDescription+newLoadBalancerDescription =+  LoadBalancerDescription'+    { availabilityZones =+        Prelude.Nothing,+      backendServerDescriptions = Prelude.Nothing,+      canonicalHostedZoneName = Prelude.Nothing,+      canonicalHostedZoneNameID = Prelude.Nothing,+      createdTime = Prelude.Nothing,+      dNSName = Prelude.Nothing,+      healthCheck = Prelude.Nothing,+      instances = Prelude.Nothing,+      listenerDescriptions = Prelude.Nothing,+      loadBalancerName = Prelude.Nothing,+      policies = Prelude.Nothing,+      scheme = Prelude.Nothing,+      securityGroups = Prelude.Nothing,+      sourceSecurityGroup = Prelude.Nothing,+      subnets = Prelude.Nothing,+      vPCId = Prelude.Nothing+    }++-- | The Availability Zones for the load balancer.+loadBalancerDescription_availabilityZones :: Lens.Lens' LoadBalancerDescription (Prelude.Maybe [Prelude.Text])+loadBalancerDescription_availabilityZones = Lens.lens (\LoadBalancerDescription' {availabilityZones} -> availabilityZones) (\s@LoadBalancerDescription' {} a -> s {availabilityZones = a} :: LoadBalancerDescription) Prelude.. Lens.mapping Lens.coerced++-- | Information about your EC2 instances.+loadBalancerDescription_backendServerDescriptions :: Lens.Lens' LoadBalancerDescription (Prelude.Maybe [BackendServerDescription])+loadBalancerDescription_backendServerDescriptions = Lens.lens (\LoadBalancerDescription' {backendServerDescriptions} -> backendServerDescriptions) (\s@LoadBalancerDescription' {} a -> s {backendServerDescriptions = a} :: LoadBalancerDescription) Prelude.. Lens.mapping Lens.coerced++-- | The DNS name of the load balancer.+--+-- For more information, see+-- <https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/using-domain-names-with-elb.html Configure a Custom Domain Name>+-- in the /Classic Load Balancers Guide/.+loadBalancerDescription_canonicalHostedZoneName :: Lens.Lens' LoadBalancerDescription (Prelude.Maybe Prelude.Text)+loadBalancerDescription_canonicalHostedZoneName = Lens.lens (\LoadBalancerDescription' {canonicalHostedZoneName} -> canonicalHostedZoneName) (\s@LoadBalancerDescription' {} a -> s {canonicalHostedZoneName = a} :: LoadBalancerDescription)++-- | The ID of the Amazon Route 53 hosted zone for the load balancer.+loadBalancerDescription_canonicalHostedZoneNameID :: Lens.Lens' LoadBalancerDescription (Prelude.Maybe Prelude.Text)+loadBalancerDescription_canonicalHostedZoneNameID = Lens.lens (\LoadBalancerDescription' {canonicalHostedZoneNameID} -> canonicalHostedZoneNameID) (\s@LoadBalancerDescription' {} a -> s {canonicalHostedZoneNameID = a} :: LoadBalancerDescription)++-- | The date and time the load balancer was created.+loadBalancerDescription_createdTime :: Lens.Lens' LoadBalancerDescription (Prelude.Maybe Prelude.UTCTime)+loadBalancerDescription_createdTime = Lens.lens (\LoadBalancerDescription' {createdTime} -> createdTime) (\s@LoadBalancerDescription' {} a -> s {createdTime = a} :: LoadBalancerDescription) Prelude.. Lens.mapping Data._Time++-- | The DNS name of the load balancer.+loadBalancerDescription_dNSName :: Lens.Lens' LoadBalancerDescription (Prelude.Maybe Prelude.Text)+loadBalancerDescription_dNSName = Lens.lens (\LoadBalancerDescription' {dNSName} -> dNSName) (\s@LoadBalancerDescription' {} a -> s {dNSName = a} :: LoadBalancerDescription)++-- | Information about the health checks conducted on the load balancer.+loadBalancerDescription_healthCheck :: Lens.Lens' LoadBalancerDescription (Prelude.Maybe HealthCheck)+loadBalancerDescription_healthCheck = Lens.lens (\LoadBalancerDescription' {healthCheck} -> healthCheck) (\s@LoadBalancerDescription' {} a -> s {healthCheck = a} :: LoadBalancerDescription)++-- | The IDs of the instances for the load balancer.+loadBalancerDescription_instances :: Lens.Lens' LoadBalancerDescription (Prelude.Maybe [Instance])+loadBalancerDescription_instances = Lens.lens (\LoadBalancerDescription' {instances} -> instances) (\s@LoadBalancerDescription' {} a -> s {instances = a} :: LoadBalancerDescription) Prelude.. Lens.mapping Lens.coerced++-- | The listeners for the load balancer.+loadBalancerDescription_listenerDescriptions :: Lens.Lens' LoadBalancerDescription (Prelude.Maybe [ListenerDescription])+loadBalancerDescription_listenerDescriptions = Lens.lens (\LoadBalancerDescription' {listenerDescriptions} -> listenerDescriptions) (\s@LoadBalancerDescription' {} a -> s {listenerDescriptions = a} :: LoadBalancerDescription) Prelude.. Lens.mapping Lens.coerced++-- | The name of the load balancer.+loadBalancerDescription_loadBalancerName :: Lens.Lens' LoadBalancerDescription (Prelude.Maybe Prelude.Text)+loadBalancerDescription_loadBalancerName = Lens.lens (\LoadBalancerDescription' {loadBalancerName} -> loadBalancerName) (\s@LoadBalancerDescription' {} a -> s {loadBalancerName = a} :: LoadBalancerDescription)++-- | The policies defined for the load balancer.+loadBalancerDescription_policies :: Lens.Lens' LoadBalancerDescription (Prelude.Maybe Policies)+loadBalancerDescription_policies = Lens.lens (\LoadBalancerDescription' {policies} -> policies) (\s@LoadBalancerDescription' {} a -> s {policies = a} :: LoadBalancerDescription)++-- | The type of load balancer. Valid only for load balancers in a VPC.+--+-- If @Scheme@ is @internet-facing@, the load balancer has a public DNS+-- name that resolves to a public IP address.+--+-- If @Scheme@ is @internal@, the load balancer has a public DNS name that+-- resolves to a private IP address.+loadBalancerDescription_scheme :: Lens.Lens' LoadBalancerDescription (Prelude.Maybe Prelude.Text)+loadBalancerDescription_scheme = Lens.lens (\LoadBalancerDescription' {scheme} -> scheme) (\s@LoadBalancerDescription' {} a -> s {scheme = a} :: LoadBalancerDescription)++-- | The security groups for the load balancer. Valid only for load balancers+-- in a VPC.+loadBalancerDescription_securityGroups :: Lens.Lens' LoadBalancerDescription (Prelude.Maybe [Prelude.Text])+loadBalancerDescription_securityGroups = Lens.lens (\LoadBalancerDescription' {securityGroups} -> securityGroups) (\s@LoadBalancerDescription' {} a -> s {securityGroups = a} :: LoadBalancerDescription) Prelude.. Lens.mapping Lens.coerced++-- | 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.+loadBalancerDescription_sourceSecurityGroup :: Lens.Lens' LoadBalancerDescription (Prelude.Maybe SourceSecurityGroup)+loadBalancerDescription_sourceSecurityGroup = Lens.lens (\LoadBalancerDescription' {sourceSecurityGroup} -> sourceSecurityGroup) (\s@LoadBalancerDescription' {} a -> s {sourceSecurityGroup = a} :: LoadBalancerDescription)++-- | The IDs of the subnets for the load balancer.+loadBalancerDescription_subnets :: Lens.Lens' LoadBalancerDescription (Prelude.Maybe [Prelude.Text])+loadBalancerDescription_subnets = Lens.lens (\LoadBalancerDescription' {subnets} -> subnets) (\s@LoadBalancerDescription' {} a -> s {subnets = a} :: LoadBalancerDescription) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the VPC for the load balancer.+loadBalancerDescription_vPCId :: Lens.Lens' LoadBalancerDescription (Prelude.Maybe Prelude.Text)+loadBalancerDescription_vPCId = Lens.lens (\LoadBalancerDescription' {vPCId} -> vPCId) (\s@LoadBalancerDescription' {} a -> s {vPCId = a} :: LoadBalancerDescription)++instance Data.FromXML LoadBalancerDescription where+  parseXML x =+    LoadBalancerDescription'+      Prelude.<$> ( x+                      Data..@? "AvailabilityZones"+                      Core..!@ Prelude.mempty+                      Prelude.>>= Core.may (Data.parseXMLList "member")+                  )+      Prelude.<*> ( x+                      Data..@? "BackendServerDescriptions"+                      Core..!@ Prelude.mempty+                      Prelude.>>= Core.may (Data.parseXMLList "member")+                  )+      Prelude.<*> (x Data..@? "CanonicalHostedZoneName")+      Prelude.<*> (x Data..@? "CanonicalHostedZoneNameID")+      Prelude.<*> (x Data..@? "CreatedTime")+      Prelude.<*> (x Data..@? "DNSName")+      Prelude.<*> (x Data..@? "HealthCheck")+      Prelude.<*> ( x+                      Data..@? "Instances"+                      Core..!@ Prelude.mempty+                      Prelude.>>= Core.may (Data.parseXMLList "member")+                  )+      Prelude.<*> ( x+                      Data..@? "ListenerDescriptions"+                      Core..!@ Prelude.mempty+                      Prelude.>>= Core.may (Data.parseXMLList "member")+                  )+      Prelude.<*> (x Data..@? "LoadBalancerName")+      Prelude.<*> (x Data..@? "Policies")+      Prelude.<*> (x Data..@? "Scheme")+      Prelude.<*> ( x+                      Data..@? "SecurityGroups"+                      Core..!@ Prelude.mempty+                      Prelude.>>= Core.may (Data.parseXMLList "member")+                  )+      Prelude.<*> (x Data..@? "SourceSecurityGroup")+      Prelude.<*> ( x+                      Data..@? "Subnets"+                      Core..!@ Prelude.mempty+                      Prelude.>>= Core.may (Data.parseXMLList "member")+                  )+      Prelude.<*> (x Data..@? "VPCId")++instance Prelude.Hashable LoadBalancerDescription where+  hashWithSalt _salt LoadBalancerDescription' {..} =+    _salt+      `Prelude.hashWithSalt` availabilityZones+      `Prelude.hashWithSalt` backendServerDescriptions+      `Prelude.hashWithSalt` canonicalHostedZoneName+      `Prelude.hashWithSalt` canonicalHostedZoneNameID+      `Prelude.hashWithSalt` createdTime+      `Prelude.hashWithSalt` dNSName+      `Prelude.hashWithSalt` healthCheck+      `Prelude.hashWithSalt` instances+      `Prelude.hashWithSalt` listenerDescriptions+      `Prelude.hashWithSalt` loadBalancerName+      `Prelude.hashWithSalt` policies+      `Prelude.hashWithSalt` scheme+      `Prelude.hashWithSalt` securityGroups+      `Prelude.hashWithSalt` sourceSecurityGroup+      `Prelude.hashWithSalt` subnets+      `Prelude.hashWithSalt` vPCId++instance Prelude.NFData LoadBalancerDescription where+  rnf LoadBalancerDescription' {..} =+    Prelude.rnf availabilityZones+      `Prelude.seq` Prelude.rnf backendServerDescriptions+      `Prelude.seq` Prelude.rnf canonicalHostedZoneName+      `Prelude.seq` Prelude.rnf canonicalHostedZoneNameID+      `Prelude.seq` Prelude.rnf createdTime+      `Prelude.seq` Prelude.rnf dNSName+      `Prelude.seq` Prelude.rnf healthCheck+      `Prelude.seq` Prelude.rnf instances+      `Prelude.seq` Prelude.rnf listenerDescriptions+      `Prelude.seq` Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf policies+      `Prelude.seq` Prelude.rnf scheme+      `Prelude.seq` Prelude.rnf securityGroups+      `Prelude.seq` Prelude.rnf sourceSecurityGroup+      `Prelude.seq` Prelude.rnf subnets+      `Prelude.seq` Prelude.rnf vPCId
+ gen/Amazonka/ELB/Types/Policies.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.Policies+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.Policies where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import Amazonka.ELB.Types.AppCookieStickinessPolicy+import Amazonka.ELB.Types.LBCookieStickinessPolicy+import qualified Amazonka.Prelude as Prelude++-- | The policies for a load balancer.+--+-- /See:/ 'newPolicies' smart constructor.+data Policies = Policies'+  { -- | The stickiness policies created using CreateAppCookieStickinessPolicy.+    appCookieStickinessPolicies :: Prelude.Maybe [AppCookieStickinessPolicy],+    -- | The stickiness policies created using CreateLBCookieStickinessPolicy.+    lBCookieStickinessPolicies :: Prelude.Maybe [LBCookieStickinessPolicy],+    -- | The policies other than the stickiness policies.+    otherPolicies :: Prelude.Maybe [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Policies' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'appCookieStickinessPolicies', 'policies_appCookieStickinessPolicies' - The stickiness policies created using CreateAppCookieStickinessPolicy.+--+-- 'lBCookieStickinessPolicies', 'policies_lBCookieStickinessPolicies' - The stickiness policies created using CreateLBCookieStickinessPolicy.+--+-- 'otherPolicies', 'policies_otherPolicies' - The policies other than the stickiness policies.+newPolicies ::+  Policies+newPolicies =+  Policies'+    { appCookieStickinessPolicies =+        Prelude.Nothing,+      lBCookieStickinessPolicies = Prelude.Nothing,+      otherPolicies = Prelude.Nothing+    }++-- | The stickiness policies created using CreateAppCookieStickinessPolicy.+policies_appCookieStickinessPolicies :: Lens.Lens' Policies (Prelude.Maybe [AppCookieStickinessPolicy])+policies_appCookieStickinessPolicies = Lens.lens (\Policies' {appCookieStickinessPolicies} -> appCookieStickinessPolicies) (\s@Policies' {} a -> s {appCookieStickinessPolicies = a} :: Policies) Prelude.. Lens.mapping Lens.coerced++-- | The stickiness policies created using CreateLBCookieStickinessPolicy.+policies_lBCookieStickinessPolicies :: Lens.Lens' Policies (Prelude.Maybe [LBCookieStickinessPolicy])+policies_lBCookieStickinessPolicies = Lens.lens (\Policies' {lBCookieStickinessPolicies} -> lBCookieStickinessPolicies) (\s@Policies' {} a -> s {lBCookieStickinessPolicies = a} :: Policies) Prelude.. Lens.mapping Lens.coerced++-- | The policies other than the stickiness policies.+policies_otherPolicies :: Lens.Lens' Policies (Prelude.Maybe [Prelude.Text])+policies_otherPolicies = Lens.lens (\Policies' {otherPolicies} -> otherPolicies) (\s@Policies' {} a -> s {otherPolicies = a} :: Policies) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML Policies where+  parseXML x =+    Policies'+      Prelude.<$> ( x+                      Data..@? "AppCookieStickinessPolicies"+                      Core..!@ Prelude.mempty+                      Prelude.>>= Core.may (Data.parseXMLList "member")+                  )+      Prelude.<*> ( x+                      Data..@? "LBCookieStickinessPolicies"+                      Core..!@ Prelude.mempty+                      Prelude.>>= Core.may (Data.parseXMLList "member")+                  )+      Prelude.<*> ( x+                      Data..@? "OtherPolicies"+                      Core..!@ Prelude.mempty+                      Prelude.>>= Core.may (Data.parseXMLList "member")+                  )++instance Prelude.Hashable Policies where+  hashWithSalt _salt Policies' {..} =+    _salt+      `Prelude.hashWithSalt` appCookieStickinessPolicies+      `Prelude.hashWithSalt` lBCookieStickinessPolicies+      `Prelude.hashWithSalt` otherPolicies++instance Prelude.NFData Policies where+  rnf Policies' {..} =+    Prelude.rnf appCookieStickinessPolicies+      `Prelude.seq` Prelude.rnf lBCookieStickinessPolicies+      `Prelude.seq` Prelude.rnf otherPolicies
+ gen/Amazonka/ELB/Types/PolicyAttribute.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.PolicyAttribute+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.PolicyAttribute where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | Information about a policy attribute.+--+-- /See:/ 'newPolicyAttribute' smart constructor.+data PolicyAttribute = PolicyAttribute'+  { -- | The name of the attribute.+    attributeName :: Prelude.Maybe Prelude.Text,+    -- | The value of the attribute.+    attributeValue :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PolicyAttribute' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attributeName', 'policyAttribute_attributeName' - The name of the attribute.+--+-- 'attributeValue', 'policyAttribute_attributeValue' - The value of the attribute.+newPolicyAttribute ::+  PolicyAttribute+newPolicyAttribute =+  PolicyAttribute'+    { attributeName = Prelude.Nothing,+      attributeValue = Prelude.Nothing+    }++-- | The name of the attribute.+policyAttribute_attributeName :: Lens.Lens' PolicyAttribute (Prelude.Maybe Prelude.Text)+policyAttribute_attributeName = Lens.lens (\PolicyAttribute' {attributeName} -> attributeName) (\s@PolicyAttribute' {} a -> s {attributeName = a} :: PolicyAttribute)++-- | The value of the attribute.+policyAttribute_attributeValue :: Lens.Lens' PolicyAttribute (Prelude.Maybe Prelude.Text)+policyAttribute_attributeValue = Lens.lens (\PolicyAttribute' {attributeValue} -> attributeValue) (\s@PolicyAttribute' {} a -> s {attributeValue = a} :: PolicyAttribute)++instance Prelude.Hashable PolicyAttribute where+  hashWithSalt _salt PolicyAttribute' {..} =+    _salt+      `Prelude.hashWithSalt` attributeName+      `Prelude.hashWithSalt` attributeValue++instance Prelude.NFData PolicyAttribute where+  rnf PolicyAttribute' {..} =+    Prelude.rnf attributeName+      `Prelude.seq` Prelude.rnf attributeValue++instance Data.ToQuery PolicyAttribute where+  toQuery PolicyAttribute' {..} =+    Prelude.mconcat+      [ "AttributeName" Data.=: attributeName,+        "AttributeValue" Data.=: attributeValue+      ]
+ gen/Amazonka/ELB/Types/PolicyAttributeDescription.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.PolicyAttributeDescription+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.PolicyAttributeDescription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | Information about a policy attribute.+--+-- /See:/ 'newPolicyAttributeDescription' smart constructor.+data PolicyAttributeDescription = PolicyAttributeDescription'+  { -- | The name of the attribute.+    attributeName :: Prelude.Maybe Prelude.Text,+    -- | The value of the attribute.+    attributeValue :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PolicyAttributeDescription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attributeName', 'policyAttributeDescription_attributeName' - The name of the attribute.+--+-- 'attributeValue', 'policyAttributeDescription_attributeValue' - The value of the attribute.+newPolicyAttributeDescription ::+  PolicyAttributeDescription+newPolicyAttributeDescription =+  PolicyAttributeDescription'+    { attributeName =+        Prelude.Nothing,+      attributeValue = Prelude.Nothing+    }++-- | The name of the attribute.+policyAttributeDescription_attributeName :: Lens.Lens' PolicyAttributeDescription (Prelude.Maybe Prelude.Text)+policyAttributeDescription_attributeName = Lens.lens (\PolicyAttributeDescription' {attributeName} -> attributeName) (\s@PolicyAttributeDescription' {} a -> s {attributeName = a} :: PolicyAttributeDescription)++-- | The value of the attribute.+policyAttributeDescription_attributeValue :: Lens.Lens' PolicyAttributeDescription (Prelude.Maybe Prelude.Text)+policyAttributeDescription_attributeValue = Lens.lens (\PolicyAttributeDescription' {attributeValue} -> attributeValue) (\s@PolicyAttributeDescription' {} a -> s {attributeValue = a} :: PolicyAttributeDescription)++instance Data.FromXML PolicyAttributeDescription where+  parseXML x =+    PolicyAttributeDescription'+      Prelude.<$> (x Data..@? "AttributeName")+      Prelude.<*> (x Data..@? "AttributeValue")++instance Prelude.Hashable PolicyAttributeDescription where+  hashWithSalt _salt PolicyAttributeDescription' {..} =+    _salt+      `Prelude.hashWithSalt` attributeName+      `Prelude.hashWithSalt` attributeValue++instance Prelude.NFData PolicyAttributeDescription where+  rnf PolicyAttributeDescription' {..} =+    Prelude.rnf attributeName+      `Prelude.seq` Prelude.rnf attributeValue
+ gen/Amazonka/ELB/Types/PolicyAttributeTypeDescription.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.PolicyAttributeTypeDescription+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.PolicyAttributeTypeDescription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | Information about a policy attribute type.+--+-- /See:/ 'newPolicyAttributeTypeDescription' smart constructor.+data PolicyAttributeTypeDescription = PolicyAttributeTypeDescription'+  { -- | The name of the attribute.+    attributeName :: Prelude.Maybe Prelude.Text,+    -- | The type of the attribute. For example, @Boolean@ or @Integer@.+    attributeType :: Prelude.Maybe Prelude.Text,+    -- | The cardinality of the attribute.+    --+    -- Valid values:+    --+    -- -   ONE(1) : Single value required+    --+    -- -   ZERO_OR_ONE(0..1) : Up to one value is allowed+    --+    -- -   ZERO_OR_MORE(0..*) : Optional. Multiple values are allowed+    --+    -- -   ONE_OR_MORE(1..*0) : Required. Multiple values are allowed+    cardinality :: Prelude.Maybe Prelude.Text,+    -- | The default value of the attribute, if applicable.+    defaultValue :: Prelude.Maybe Prelude.Text,+    -- | A description of the attribute.+    description :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PolicyAttributeTypeDescription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attributeName', 'policyAttributeTypeDescription_attributeName' - The name of the attribute.+--+-- 'attributeType', 'policyAttributeTypeDescription_attributeType' - The type of the attribute. For example, @Boolean@ or @Integer@.+--+-- 'cardinality', 'policyAttributeTypeDescription_cardinality' - The cardinality of the attribute.+--+-- Valid values:+--+-- -   ONE(1) : Single value required+--+-- -   ZERO_OR_ONE(0..1) : Up to one value is allowed+--+-- -   ZERO_OR_MORE(0..*) : Optional. Multiple values are allowed+--+-- -   ONE_OR_MORE(1..*0) : Required. Multiple values are allowed+--+-- 'defaultValue', 'policyAttributeTypeDescription_defaultValue' - The default value of the attribute, if applicable.+--+-- 'description', 'policyAttributeTypeDescription_description' - A description of the attribute.+newPolicyAttributeTypeDescription ::+  PolicyAttributeTypeDescription+newPolicyAttributeTypeDescription =+  PolicyAttributeTypeDescription'+    { attributeName =+        Prelude.Nothing,+      attributeType = Prelude.Nothing,+      cardinality = Prelude.Nothing,+      defaultValue = Prelude.Nothing,+      description = Prelude.Nothing+    }++-- | The name of the attribute.+policyAttributeTypeDescription_attributeName :: Lens.Lens' PolicyAttributeTypeDescription (Prelude.Maybe Prelude.Text)+policyAttributeTypeDescription_attributeName = Lens.lens (\PolicyAttributeTypeDescription' {attributeName} -> attributeName) (\s@PolicyAttributeTypeDescription' {} a -> s {attributeName = a} :: PolicyAttributeTypeDescription)++-- | The type of the attribute. For example, @Boolean@ or @Integer@.+policyAttributeTypeDescription_attributeType :: Lens.Lens' PolicyAttributeTypeDescription (Prelude.Maybe Prelude.Text)+policyAttributeTypeDescription_attributeType = Lens.lens (\PolicyAttributeTypeDescription' {attributeType} -> attributeType) (\s@PolicyAttributeTypeDescription' {} a -> s {attributeType = a} :: PolicyAttributeTypeDescription)++-- | The cardinality of the attribute.+--+-- Valid values:+--+-- -   ONE(1) : Single value required+--+-- -   ZERO_OR_ONE(0..1) : Up to one value is allowed+--+-- -   ZERO_OR_MORE(0..*) : Optional. Multiple values are allowed+--+-- -   ONE_OR_MORE(1..*0) : Required. Multiple values are allowed+policyAttributeTypeDescription_cardinality :: Lens.Lens' PolicyAttributeTypeDescription (Prelude.Maybe Prelude.Text)+policyAttributeTypeDescription_cardinality = Lens.lens (\PolicyAttributeTypeDescription' {cardinality} -> cardinality) (\s@PolicyAttributeTypeDescription' {} a -> s {cardinality = a} :: PolicyAttributeTypeDescription)++-- | The default value of the attribute, if applicable.+policyAttributeTypeDescription_defaultValue :: Lens.Lens' PolicyAttributeTypeDescription (Prelude.Maybe Prelude.Text)+policyAttributeTypeDescription_defaultValue = Lens.lens (\PolicyAttributeTypeDescription' {defaultValue} -> defaultValue) (\s@PolicyAttributeTypeDescription' {} a -> s {defaultValue = a} :: PolicyAttributeTypeDescription)++-- | A description of the attribute.+policyAttributeTypeDescription_description :: Lens.Lens' PolicyAttributeTypeDescription (Prelude.Maybe Prelude.Text)+policyAttributeTypeDescription_description = Lens.lens (\PolicyAttributeTypeDescription' {description} -> description) (\s@PolicyAttributeTypeDescription' {} a -> s {description = a} :: PolicyAttributeTypeDescription)++instance Data.FromXML PolicyAttributeTypeDescription where+  parseXML x =+    PolicyAttributeTypeDescription'+      Prelude.<$> (x Data..@? "AttributeName")+      Prelude.<*> (x Data..@? "AttributeType")+      Prelude.<*> (x Data..@? "Cardinality")+      Prelude.<*> (x Data..@? "DefaultValue")+      Prelude.<*> (x Data..@? "Description")++instance+  Prelude.Hashable+    PolicyAttributeTypeDescription+  where+  hashWithSalt+    _salt+    PolicyAttributeTypeDescription' {..} =+      _salt+        `Prelude.hashWithSalt` attributeName+        `Prelude.hashWithSalt` attributeType+        `Prelude.hashWithSalt` cardinality+        `Prelude.hashWithSalt` defaultValue+        `Prelude.hashWithSalt` description++instance+  Prelude.NFData+    PolicyAttributeTypeDescription+  where+  rnf PolicyAttributeTypeDescription' {..} =+    Prelude.rnf attributeName+      `Prelude.seq` Prelude.rnf attributeType+      `Prelude.seq` Prelude.rnf cardinality+      `Prelude.seq` Prelude.rnf defaultValue+      `Prelude.seq` Prelude.rnf description
+ gen/Amazonka/ELB/Types/PolicyDescription.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.PolicyDescription+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.PolicyDescription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import Amazonka.ELB.Types.PolicyAttributeDescription+import qualified Amazonka.Prelude as Prelude++-- | Information about a policy.+--+-- /See:/ 'newPolicyDescription' smart constructor.+data PolicyDescription = PolicyDescription'+  { -- | The policy attributes.+    policyAttributeDescriptions :: Prelude.Maybe [PolicyAttributeDescription],+    -- | The name of the policy.+    policyName :: Prelude.Maybe Prelude.Text,+    -- | The name of the policy type.+    policyTypeName :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PolicyDescription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'policyAttributeDescriptions', 'policyDescription_policyAttributeDescriptions' - The policy attributes.+--+-- 'policyName', 'policyDescription_policyName' - The name of the policy.+--+-- 'policyTypeName', 'policyDescription_policyTypeName' - The name of the policy type.+newPolicyDescription ::+  PolicyDescription+newPolicyDescription =+  PolicyDescription'+    { policyAttributeDescriptions =+        Prelude.Nothing,+      policyName = Prelude.Nothing,+      policyTypeName = Prelude.Nothing+    }++-- | The policy attributes.+policyDescription_policyAttributeDescriptions :: Lens.Lens' PolicyDescription (Prelude.Maybe [PolicyAttributeDescription])+policyDescription_policyAttributeDescriptions = Lens.lens (\PolicyDescription' {policyAttributeDescriptions} -> policyAttributeDescriptions) (\s@PolicyDescription' {} a -> s {policyAttributeDescriptions = a} :: PolicyDescription) Prelude.. Lens.mapping Lens.coerced++-- | The name of the policy.+policyDescription_policyName :: Lens.Lens' PolicyDescription (Prelude.Maybe Prelude.Text)+policyDescription_policyName = Lens.lens (\PolicyDescription' {policyName} -> policyName) (\s@PolicyDescription' {} a -> s {policyName = a} :: PolicyDescription)++-- | The name of the policy type.+policyDescription_policyTypeName :: Lens.Lens' PolicyDescription (Prelude.Maybe Prelude.Text)+policyDescription_policyTypeName = Lens.lens (\PolicyDescription' {policyTypeName} -> policyTypeName) (\s@PolicyDescription' {} a -> s {policyTypeName = a} :: PolicyDescription)++instance Data.FromXML PolicyDescription where+  parseXML x =+    PolicyDescription'+      Prelude.<$> ( x+                      Data..@? "PolicyAttributeDescriptions"+                      Core..!@ Prelude.mempty+                      Prelude.>>= Core.may (Data.parseXMLList "member")+                  )+      Prelude.<*> (x Data..@? "PolicyName")+      Prelude.<*> (x Data..@? "PolicyTypeName")++instance Prelude.Hashable PolicyDescription where+  hashWithSalt _salt PolicyDescription' {..} =+    _salt+      `Prelude.hashWithSalt` policyAttributeDescriptions+      `Prelude.hashWithSalt` policyName+      `Prelude.hashWithSalt` policyTypeName++instance Prelude.NFData PolicyDescription where+  rnf PolicyDescription' {..} =+    Prelude.rnf policyAttributeDescriptions+      `Prelude.seq` Prelude.rnf policyName+      `Prelude.seq` Prelude.rnf policyTypeName
+ gen/Amazonka/ELB/Types/PolicyTypeDescription.hs view
@@ -0,0 +1,102 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.PolicyTypeDescription+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.PolicyTypeDescription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import Amazonka.ELB.Types.PolicyAttributeTypeDescription+import qualified Amazonka.Prelude as Prelude++-- | Information about a policy type.+--+-- /See:/ 'newPolicyTypeDescription' smart constructor.+data PolicyTypeDescription = PolicyTypeDescription'+  { -- | A description of the policy type.+    description :: Prelude.Maybe Prelude.Text,+    -- | The description of the policy attributes associated with the policies+    -- defined by Elastic Load Balancing.+    policyAttributeTypeDescriptions :: Prelude.Maybe [PolicyAttributeTypeDescription],+    -- | The name of the policy type.+    policyTypeName :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PolicyTypeDescription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'policyTypeDescription_description' - A description of the policy type.+--+-- 'policyAttributeTypeDescriptions', 'policyTypeDescription_policyAttributeTypeDescriptions' - The description of the policy attributes associated with the policies+-- defined by Elastic Load Balancing.+--+-- 'policyTypeName', 'policyTypeDescription_policyTypeName' - The name of the policy type.+newPolicyTypeDescription ::+  PolicyTypeDescription+newPolicyTypeDescription =+  PolicyTypeDescription'+    { description =+        Prelude.Nothing,+      policyAttributeTypeDescriptions = Prelude.Nothing,+      policyTypeName = Prelude.Nothing+    }++-- | A description of the policy type.+policyTypeDescription_description :: Lens.Lens' PolicyTypeDescription (Prelude.Maybe Prelude.Text)+policyTypeDescription_description = Lens.lens (\PolicyTypeDescription' {description} -> description) (\s@PolicyTypeDescription' {} a -> s {description = a} :: PolicyTypeDescription)++-- | The description of the policy attributes associated with the policies+-- defined by Elastic Load Balancing.+policyTypeDescription_policyAttributeTypeDescriptions :: Lens.Lens' PolicyTypeDescription (Prelude.Maybe [PolicyAttributeTypeDescription])+policyTypeDescription_policyAttributeTypeDescriptions = Lens.lens (\PolicyTypeDescription' {policyAttributeTypeDescriptions} -> policyAttributeTypeDescriptions) (\s@PolicyTypeDescription' {} a -> s {policyAttributeTypeDescriptions = a} :: PolicyTypeDescription) Prelude.. Lens.mapping Lens.coerced++-- | The name of the policy type.+policyTypeDescription_policyTypeName :: Lens.Lens' PolicyTypeDescription (Prelude.Maybe Prelude.Text)+policyTypeDescription_policyTypeName = Lens.lens (\PolicyTypeDescription' {policyTypeName} -> policyTypeName) (\s@PolicyTypeDescription' {} a -> s {policyTypeName = a} :: PolicyTypeDescription)++instance Data.FromXML PolicyTypeDescription where+  parseXML x =+    PolicyTypeDescription'+      Prelude.<$> (x Data..@? "Description")+      Prelude.<*> ( x+                      Data..@? "PolicyAttributeTypeDescriptions"+                      Core..!@ Prelude.mempty+                      Prelude.>>= Core.may (Data.parseXMLList "member")+                  )+      Prelude.<*> (x Data..@? "PolicyTypeName")++instance Prelude.Hashable PolicyTypeDescription where+  hashWithSalt _salt PolicyTypeDescription' {..} =+    _salt+      `Prelude.hashWithSalt` description+      `Prelude.hashWithSalt` policyAttributeTypeDescriptions+      `Prelude.hashWithSalt` policyTypeName++instance Prelude.NFData PolicyTypeDescription where+  rnf PolicyTypeDescription' {..} =+    Prelude.rnf description+      `Prelude.seq` Prelude.rnf policyAttributeTypeDescriptions+      `Prelude.seq` Prelude.rnf policyTypeName
+ gen/Amazonka/ELB/Types/SourceSecurityGroup.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.SourceSecurityGroup+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.SourceSecurityGroup where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | Information about a source security group.+--+-- /See:/ 'newSourceSecurityGroup' smart constructor.+data SourceSecurityGroup = SourceSecurityGroup'+  { -- | The name of the security group.+    groupName :: Prelude.Maybe Prelude.Text,+    -- | The owner of the security group.+    ownerAlias :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SourceSecurityGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupName', 'sourceSecurityGroup_groupName' - The name of the security group.+--+-- 'ownerAlias', 'sourceSecurityGroup_ownerAlias' - The owner of the security group.+newSourceSecurityGroup ::+  SourceSecurityGroup+newSourceSecurityGroup =+  SourceSecurityGroup'+    { groupName = Prelude.Nothing,+      ownerAlias = Prelude.Nothing+    }++-- | The name of the security group.+sourceSecurityGroup_groupName :: Lens.Lens' SourceSecurityGroup (Prelude.Maybe Prelude.Text)+sourceSecurityGroup_groupName = Lens.lens (\SourceSecurityGroup' {groupName} -> groupName) (\s@SourceSecurityGroup' {} a -> s {groupName = a} :: SourceSecurityGroup)++-- | The owner of the security group.+sourceSecurityGroup_ownerAlias :: Lens.Lens' SourceSecurityGroup (Prelude.Maybe Prelude.Text)+sourceSecurityGroup_ownerAlias = Lens.lens (\SourceSecurityGroup' {ownerAlias} -> ownerAlias) (\s@SourceSecurityGroup' {} a -> s {ownerAlias = a} :: SourceSecurityGroup)++instance Data.FromXML SourceSecurityGroup where+  parseXML x =+    SourceSecurityGroup'+      Prelude.<$> (x Data..@? "GroupName")+      Prelude.<*> (x Data..@? "OwnerAlias")++instance Prelude.Hashable SourceSecurityGroup where+  hashWithSalt _salt SourceSecurityGroup' {..} =+    _salt+      `Prelude.hashWithSalt` groupName+      `Prelude.hashWithSalt` ownerAlias++instance Prelude.NFData SourceSecurityGroup where+  rnf SourceSecurityGroup' {..} =+    Prelude.rnf groupName+      `Prelude.seq` Prelude.rnf ownerAlias
+ gen/Amazonka/ELB/Types/Tag.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.Tag+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.Tag where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | Information about a tag.+--+-- /See:/ 'newTag' smart constructor.+data Tag = Tag'+  { -- | The value of the tag.+    value :: Prelude.Maybe Prelude.Text,+    -- | The key of the tag.+    key :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Tag' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'value', 'tag_value' - The value of the tag.+--+-- 'key', 'tag_key' - The key of the tag.+newTag ::+  -- | 'key'+  Prelude.Text ->+  Tag+newTag pKey_ =+  Tag' {value = Prelude.Nothing, key = pKey_}++-- | The value of the tag.+tag_value :: Lens.Lens' Tag (Prelude.Maybe Prelude.Text)+tag_value = Lens.lens (\Tag' {value} -> value) (\s@Tag' {} a -> s {value = a} :: Tag)++-- | The key of the tag.+tag_key :: Lens.Lens' Tag Prelude.Text+tag_key = Lens.lens (\Tag' {key} -> key) (\s@Tag' {} a -> s {key = a} :: Tag)++instance Data.FromXML Tag where+  parseXML x =+    Tag'+      Prelude.<$> (x Data..@? "Value")+      Prelude.<*> (x Data..@ "Key")++instance Prelude.Hashable Tag where+  hashWithSalt _salt Tag' {..} =+    _salt+      `Prelude.hashWithSalt` value+      `Prelude.hashWithSalt` key++instance Prelude.NFData Tag where+  rnf Tag' {..} =+    Prelude.rnf value `Prelude.seq` Prelude.rnf key++instance Data.ToQuery Tag where+  toQuery Tag' {..} =+    Prelude.mconcat+      ["Value" Data.=: value, "Key" Data.=: key]
+ gen/Amazonka/ELB/Types/TagDescription.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.TagDescription+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.TagDescription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import Amazonka.ELB.Types.Tag+import qualified Amazonka.Prelude as Prelude++-- | The tags associated with a load balancer.+--+-- /See:/ 'newTagDescription' smart constructor.+data TagDescription = TagDescription'+  { -- | The name of the load balancer.+    loadBalancerName :: Prelude.Maybe Prelude.Text,+    -- | The tags.+    tags :: Prelude.Maybe (Prelude.NonEmpty Tag)+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagDescription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBalancerName', 'tagDescription_loadBalancerName' - The name of the load balancer.+--+-- 'tags', 'tagDescription_tags' - The tags.+newTagDescription ::+  TagDescription+newTagDescription =+  TagDescription'+    { loadBalancerName = Prelude.Nothing,+      tags = Prelude.Nothing+    }++-- | The name of the load balancer.+tagDescription_loadBalancerName :: Lens.Lens' TagDescription (Prelude.Maybe Prelude.Text)+tagDescription_loadBalancerName = Lens.lens (\TagDescription' {loadBalancerName} -> loadBalancerName) (\s@TagDescription' {} a -> s {loadBalancerName = a} :: TagDescription)++-- | The tags.+tagDescription_tags :: Lens.Lens' TagDescription (Prelude.Maybe (Prelude.NonEmpty Tag))+tagDescription_tags = Lens.lens (\TagDescription' {tags} -> tags) (\s@TagDescription' {} a -> s {tags = a} :: TagDescription) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML TagDescription where+  parseXML x =+    TagDescription'+      Prelude.<$> (x Data..@? "LoadBalancerName")+      Prelude.<*> ( x+                      Data..@? "Tags"+                      Core..!@ Prelude.mempty+                      Prelude.>>= Core.may (Data.parseXMLList1 "member")+                  )++instance Prelude.Hashable TagDescription where+  hashWithSalt _salt TagDescription' {..} =+    _salt+      `Prelude.hashWithSalt` loadBalancerName+      `Prelude.hashWithSalt` tags++instance Prelude.NFData TagDescription where+  rnf TagDescription' {..} =+    Prelude.rnf loadBalancerName+      `Prelude.seq` Prelude.rnf tags
+ gen/Amazonka/ELB/Types/TagKeyOnly.hs view
@@ -0,0 +1,63 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Types.TagKeyOnly+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Types.TagKeyOnly where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.Internal+import qualified Amazonka.Prelude as Prelude++-- | The key of a tag.+--+-- /See:/ 'newTagKeyOnly' smart constructor.+data TagKeyOnly = TagKeyOnly'+  { -- | The name of the key.+    key :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagKeyOnly' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'tagKeyOnly_key' - The name of the key.+newTagKeyOnly ::+  TagKeyOnly+newTagKeyOnly = TagKeyOnly' {key = Prelude.Nothing}++-- | The name of the key.+tagKeyOnly_key :: Lens.Lens' TagKeyOnly (Prelude.Maybe Prelude.Text)+tagKeyOnly_key = Lens.lens (\TagKeyOnly' {key} -> key) (\s@TagKeyOnly' {} a -> s {key = a} :: TagKeyOnly)++instance Prelude.Hashable TagKeyOnly where+  hashWithSalt _salt TagKeyOnly' {..} =+    _salt `Prelude.hashWithSalt` key++instance Prelude.NFData TagKeyOnly where+  rnf TagKeyOnly' {..} = Prelude.rnf key++instance Data.ToQuery TagKeyOnly where+  toQuery TagKeyOnly' {..} =+    Prelude.mconcat ["Key" Data.=: key]
+ gen/Amazonka/ELB/Waiters.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.ELB.Waiters+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Waiters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.ELB.DescribeInstanceHealth+import Amazonka.ELB.Lens+import Amazonka.ELB.Types+import qualified Amazonka.Prelude as Prelude++-- | Polls 'Amazonka.ELB.DescribeInstanceHealth' every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.+newAnyInstanceInService :: Core.Wait DescribeInstanceHealth+newAnyInstanceInService =+  Core.Wait+    { Core.name = "AnyInstanceInService",+      Core.attempts = 40,+      Core.delay = 15,+      Core.acceptors =+        [ Core.matchAny+            "InService"+            Core.AcceptSuccess+            ( Lens.folding+                ( Lens.concatOf+                    ( describeInstanceHealthResponse_instanceStates+                        Prelude.. Lens._Just+                    )+                )+                Prelude.. instanceState_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            )+        ]+    }++-- | Polls 'Amazonka.ELB.DescribeInstanceHealth' every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.+newInstanceDeregistered :: Core.Wait DescribeInstanceHealth+newInstanceDeregistered =+  Core.Wait+    { Core.name = "InstanceDeregistered",+      Core.attempts = 40,+      Core.delay = 15,+      Core.acceptors =+        [ Core.matchAll+            "OutOfService"+            Core.AcceptSuccess+            ( Lens.folding+                ( Lens.concatOf+                    ( describeInstanceHealthResponse_instanceStates+                        Prelude.. Lens._Just+                    )+                )+                Prelude.. instanceState_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchError+            "InvalidInstance"+            Core.AcceptSuccess+        ]+    }++-- | Polls 'Amazonka.ELB.DescribeInstanceHealth' every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.+newInstanceInService :: Core.Wait DescribeInstanceHealth+newInstanceInService =+  Core.Wait+    { Core.name = "InstanceInService",+      Core.attempts = 40,+      Core.delay = 15,+      Core.acceptors =+        [ Core.matchAll+            "InService"+            Core.AcceptSuccess+            ( Lens.folding+                ( Lens.concatOf+                    ( describeInstanceHealthResponse_instanceStates+                        Prelude.. Lens._Just+                    )+                )+                Prelude.. instanceState_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchError "InvalidInstance" Core.AcceptRetry+        ]+    }
− gen/Network/AWS/ELB.hs
@@ -1,454 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports    #-}-{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.ELB--- Copyright   : (c) 2013-2018 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)------ __Elastic Load Balancing__------ A load balancer can distribute 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 three types of load balancers: Application Load Balancers, Network Load Balancers, and Classic Load Balancers. You can select a load balancer based on your application needs. For more information, see the <http://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/ 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 and Network 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' .------ All Elastic Load Balancing operations are /idempotent/ , which means that they complete at most one time. If you repeat an operation, it succeeds with a 200 OK response code.----module Network.AWS.ELB-    (-    -- * Service Configuration-      elb--    -- * Errors-    -- $errors--    -- ** PolicyNotFoundException-    , _PolicyNotFoundException--    -- ** AccessPointNotFoundException-    , _AccessPointNotFoundException--    -- ** DuplicatePolicyNameException-    , _DuplicatePolicyNameException--    -- ** InvalidConfigurationRequestException-    , _InvalidConfigurationRequestException--    -- ** SubnetNotFoundException-    , _SubnetNotFoundException--    -- ** LoadBalancerAttributeNotFoundException-    , _LoadBalancerAttributeNotFoundException--    -- ** InvalidSubnetException-    , _InvalidSubnetException--    -- ** DuplicateTagKeysException-    , _DuplicateTagKeysException--    -- ** DuplicateListenerException-    , _DuplicateListenerException--    -- ** TooManyTagsException-    , _TooManyTagsException--    -- ** PolicyTypeNotFoundException-    , _PolicyTypeNotFoundException--    -- ** UnsupportedProtocolException-    , _UnsupportedProtocolException--    -- ** DuplicateAccessPointNameException-    , _DuplicateAccessPointNameException--    -- ** InvalidSecurityGroupException-    , _InvalidSecurityGroupException--    -- ** ListenerNotFoundException-    , _ListenerNotFoundException--    -- ** InvalidEndPointException-    , _InvalidEndPointException--    -- ** OperationNotPermittedException-    , _OperationNotPermittedException--    -- ** DependencyThrottleException-    , _DependencyThrottleException--    -- ** InvalidSchemeException-    , _InvalidSchemeException--    -- ** TooManyAccessPointsException-    , _TooManyAccessPointsException--    -- ** TooManyPoliciesException-    , _TooManyPoliciesException--    -- ** CertificateNotFoundException-    , _CertificateNotFoundException--    -- * Waiters-    -- $waiters--    -- ** AnyInstanceInService-    , anyInstanceInService--    -- ** InstanceDeregistered-    , instanceDeregistered--    -- ** InstanceInService-    , instanceInService--    -- * Operations-    -- $operations--    -- ** DescribeLoadBalancers (Paginated)-    , module Network.AWS.ELB.DescribeLoadBalancers--    -- ** DescribeTags-    , module Network.AWS.ELB.DescribeTags--    -- ** DescribeLoadBalancerPolicyTypes-    , module Network.AWS.ELB.DescribeLoadBalancerPolicyTypes--    -- ** ApplySecurityGroupsToLoadBalancer-    , module Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer--    -- ** RemoveTags-    , module Network.AWS.ELB.RemoveTags--    -- ** CreateLBCookieStickinessPolicy-    , module Network.AWS.ELB.CreateLBCookieStickinessPolicy--    -- ** DeleteLoadBalancer-    , module Network.AWS.ELB.DeleteLoadBalancer--    -- ** DeregisterInstancesFromLoadBalancer-    , module Network.AWS.ELB.DeregisterInstancesFromLoadBalancer--    -- ** CreateLoadBalancerPolicy-    , module Network.AWS.ELB.CreateLoadBalancerPolicy--    -- ** DescribeLoadBalancerPolicies-    , module Network.AWS.ELB.DescribeLoadBalancerPolicies--    -- ** DisableAvailabilityZonesForLoadBalancer-    , module Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer--    -- ** EnableAvailabilityZonesForLoadBalancer-    , module Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer--    -- ** SetLoadBalancerPoliciesForBackendServer-    , module Network.AWS.ELB.SetLoadBalancerPoliciesForBackendServer--    -- ** SetLoadBalancerListenerSSLCertificate-    , module Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate--    -- ** DescribeAccountLimits-    , module Network.AWS.ELB.DescribeAccountLimits--    -- ** AttachLoadBalancerToSubnets-    , module Network.AWS.ELB.AttachLoadBalancerToSubnets--    -- ** ConfigureHealthCheck-    , module Network.AWS.ELB.ConfigureHealthCheck--    -- ** ModifyLoadBalancerAttributes-    , module Network.AWS.ELB.ModifyLoadBalancerAttributes--    -- ** CreateAppCookieStickinessPolicy-    , module Network.AWS.ELB.CreateAppCookieStickinessPolicy--    -- ** DescribeInstanceHealth-    , module Network.AWS.ELB.DescribeInstanceHealth--    -- ** AddTags-    , module Network.AWS.ELB.AddTags--    -- ** DescribeLoadBalancerAttributes-    , module Network.AWS.ELB.DescribeLoadBalancerAttributes--    -- ** CreateLoadBalancerListeners-    , module Network.AWS.ELB.CreateLoadBalancerListeners--    -- ** DeleteLoadBalancerPolicy-    , module Network.AWS.ELB.DeleteLoadBalancerPolicy--    -- ** DetachLoadBalancerFromSubnets-    , module Network.AWS.ELB.DetachLoadBalancerFromSubnets--    -- ** RegisterInstancesWithLoadBalancer-    , module Network.AWS.ELB.RegisterInstancesWithLoadBalancer--    -- ** CreateLoadBalancer-    , module Network.AWS.ELB.CreateLoadBalancer--    -- ** DeleteLoadBalancerListeners-    , module Network.AWS.ELB.DeleteLoadBalancerListeners--    -- ** SetLoadBalancerPoliciesOfListener-    , module Network.AWS.ELB.SetLoadBalancerPoliciesOfListener--    -- * Types--    -- ** Common-    , module Network.AWS.ELB.Internal--    -- ** AccessLog-    , AccessLog-    , accessLog-    , alEmitInterval-    , alS3BucketPrefix-    , alS3BucketName-    , alEnabled--    -- ** AdditionalAttribute-    , AdditionalAttribute-    , additionalAttribute-    , aaValue-    , aaKey--    -- ** AppCookieStickinessPolicy-    , AppCookieStickinessPolicy-    , appCookieStickinessPolicy-    , acspPolicyName-    , acspCookieName--    -- ** BackendServerDescription-    , BackendServerDescription-    , backendServerDescription-    , bsdPolicyNames-    , bsdInstancePort--    -- ** ConnectionDraining-    , ConnectionDraining-    , connectionDraining-    , cdTimeout-    , cdEnabled--    -- ** ConnectionSettings-    , ConnectionSettings-    , connectionSettings-    , csIdleTimeout--    -- ** CrossZoneLoadBalancing-    , CrossZoneLoadBalancing-    , crossZoneLoadBalancing-    , czlbEnabled--    -- ** HealthCheck-    , HealthCheck-    , healthCheck-    , hcTarget-    , hcInterval-    , hcTimeout-    , hcUnhealthyThreshold-    , hcHealthyThreshold--    -- ** Instance-    , Instance-    , instance'-    , iInstanceId--    -- ** InstanceState-    , InstanceState-    , instanceState-    , isInstanceId-    , isState-    , isReasonCode-    , isDescription--    -- ** LBCookieStickinessPolicy-    , LBCookieStickinessPolicy-    , lBCookieStickinessPolicy-    , lbcspPolicyName-    , lbcspCookieExpirationPeriod--    -- ** Limit-    , Limit-    , limit-    , lMax-    , lName--    -- ** Listener-    , Listener-    , listener-    , lInstanceProtocol-    , lSSLCertificateId-    , lProtocol-    , lLoadBalancerPort-    , lInstancePort--    -- ** ListenerDescription-    , ListenerDescription-    , listenerDescription-    , ldPolicyNames-    , ldListener--    -- ** LoadBalancerAttributes-    , LoadBalancerAttributes-    , loadBalancerAttributes-    , lbaCrossZoneLoadBalancing-    , lbaAccessLog-    , lbaAdditionalAttributes-    , lbaConnectionSettings-    , lbaConnectionDraining--    -- ** LoadBalancerDescription-    , LoadBalancerDescription-    , loadBalancerDescription-    , lbdSourceSecurityGroup-    , lbdCanonicalHostedZoneName-    , lbdSecurityGroups-    , lbdHealthCheck-    , lbdLoadBalancerName-    , lbdCreatedTime-    , lbdVPCId-    , lbdSubnets-    , lbdAvailabilityZones-    , lbdBackendServerDescriptions-    , lbdCanonicalHostedZoneNameId-    , lbdInstances-    , lbdScheme-    , lbdListenerDescriptions-    , lbdDNSName-    , lbdPolicies--    -- ** Policies-    , Policies-    , policies-    , pOtherPolicies-    , pLBCookieStickinessPolicies-    , pAppCookieStickinessPolicies--    -- ** PolicyAttribute-    , PolicyAttribute-    , policyAttribute-    , paAttributeValue-    , paAttributeName--    -- ** PolicyAttributeDescription-    , PolicyAttributeDescription-    , policyAttributeDescription-    , padAttributeValue-    , padAttributeName--    -- ** PolicyAttributeTypeDescription-    , PolicyAttributeTypeDescription-    , policyAttributeTypeDescription-    , patdAttributeType-    , patdCardinality-    , patdDefaultValue-    , patdAttributeName-    , patdDescription--    -- ** PolicyDescription-    , PolicyDescription-    , policyDescription-    , pdPolicyName-    , pdPolicyAttributeDescriptions-    , pdPolicyTypeName--    -- ** PolicyTypeDescription-    , PolicyTypeDescription-    , policyTypeDescription-    , ptdPolicyTypeName-    , ptdDescription-    , ptdPolicyAttributeTypeDescriptions--    -- ** SourceSecurityGroup-    , SourceSecurityGroup-    , sourceSecurityGroup-    , ssgOwnerAlias-    , ssgGroupName--    -- ** Tag-    , Tag-    , tag-    , tagValue-    , tagKey--    -- ** TagDescription-    , TagDescription-    , tagDescription-    , tdLoadBalancerName-    , tdTags--    -- ** TagKeyOnly-    , TagKeyOnly-    , tagKeyOnly-    , 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.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-<http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.-This allows catching (and rethrowing) service specific errors returned-by 'ELB'.--}--{- $operations-Some AWS operations return results that are incomplete and require subsequent-requests in order to obtain the entire result set. The process of sending-subsequent requests to continue where a previous request left off is called-pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to-1000 objects at a time, and you must send subsequent requests with the-appropriate Marker in order to retrieve the next page of results.--Operations that have an 'AWSPager' instance can transparently perform subsequent-requests, correctly setting Markers and other request facets to iterate through-the entire result set of a truncated API operation. Operations which support-this have an additional note in the documentation.--Many operations have the ability to filter results on the server side. See the-individual operation parameters for details.--}--{- $waiters-Waiters poll by repeatedly sending a request until some remote success condition-configured by the 'Wait' specification is fulfilled. The 'Wait' specification-determines how many attempts should be made, in addition to delay and retry strategies.--}
− gen/Network/AWS/ELB/AddTags.hs
@@ -1,136 +0,0 @@-{-# 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.AddTags--- Copyright   : (c) 2013-2018 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)------ Adds the specified tags to the specified load balancer. Each load balancer can have a maximum of 10 tags.--------- 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 Balancer Guide/ .----module Network.AWS.ELB.AddTags-    (-    -- * Creating a Request-      addTags-    , AddTags-    -- * Request Lenses-    , atLoadBalancerNames-    , atTags--    -- * Destructuring the Response-    , addTagsResponse-    , AddTagsResponse-    -- * Response Lenses-    , 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---- | Contains the parameters for AddTags.------------ /See:/ 'addTags' smart constructor.-data AddTags = AddTags'-  { _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:------ * 'atLoadBalancerNames' - The name of the load balancer. You can specify one load balancer only.------ * 'atTags' - The tags.-addTags-    :: NonEmpty Tag -- ^ 'atTags'-    -> AddTags-addTags 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---- | The tags.-atTags :: Lens' AddTags (NonEmpty Tag)-atTags = lens _atTags (\ s a -> s{_atTags = a}) . _List1--instance AWSRequest AddTags where-        type Rs AddTags = AddTagsResponse-        request = postQuery elb-        response-          = receiveXMLWrapper "AddTagsResult"-              (\ s h x -> AddTagsResponse' <$> (pure (fromEnum s)))--instance Hashable AddTags where--instance NFData AddTags where--instance ToHeaders AddTags where-        toHeaders = const mempty--instance ToPath AddTags where-        toPath = const "/"--instance ToQuery AddTags where-        toQuery AddTags'{..}-          = mconcat-              ["Action" =: ("AddTags" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerNames" =:-                 toQueryList "member" _atLoadBalancerNames,-               "Tags" =: toQueryList "member" _atTags]---- | Contains the output of AddTags.------------ /See:/ 'addTagsResponse' smart constructor.-newtype AddTagsResponse = AddTagsResponse'-  { _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:------ * 'atrsResponseStatus' - -- | The response status code.-addTagsResponse-    :: Int -- ^ 'atrsResponseStatus'-    -> AddTagsResponse-addTagsResponse pResponseStatus_ =-  AddTagsResponse' {_atrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-atrsResponseStatus :: Lens' AddTagsResponse Int-atrsResponseStatus = lens _atrsResponseStatus (\ s a -> s{_atrsResponseStatus = a})--instance NFData AddTagsResponse where
− gen/Network/AWS/ELB/ApplySecurityGroupsToLoadBalancer.hs
@@ -1,163 +0,0 @@-{-# 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.ApplySecurityGroupsToLoadBalancer--- Copyright   : (c) 2013-2018 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)------ 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 Balancer Guide/ .----module Network.AWS.ELB.ApplySecurityGroupsToLoadBalancer-    (-    -- * Creating a Request-      applySecurityGroupsToLoadBalancer-    , ApplySecurityGroupsToLoadBalancer-    -- * Request Lenses-    , asgtlbLoadBalancerName-    , asgtlbSecurityGroups--    -- * Destructuring the Response-    , applySecurityGroupsToLoadBalancerResponse-    , ApplySecurityGroupsToLoadBalancerResponse-    -- * Response Lenses-    , asgtlbrsSecurityGroups-    , 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---- | Contains the parameters for ApplySecurityGroupsToLoadBalancer.------------ /See:/ 'applySecurityGroupsToLoadBalancer' smart constructor.-data ApplySecurityGroupsToLoadBalancer = ApplySecurityGroupsToLoadBalancer'-  { _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:------ * 'asgtlbLoadBalancerName' - The name of the load balancer.------ * 'asgtlbSecurityGroups' - The IDs of the security groups to associate with the load balancer. Note that you cannot specify the name of the security group.-applySecurityGroupsToLoadBalancer-    :: Text -- ^ 'asgtlbLoadBalancerName'-    -> ApplySecurityGroupsToLoadBalancer-applySecurityGroupsToLoadBalancer pLoadBalancerName_ =-  ApplySecurityGroupsToLoadBalancer'-    { _asgtlbLoadBalancerName = pLoadBalancerName_-    , _asgtlbSecurityGroups = mempty-    }----- | The name of the load balancer.-asgtlbLoadBalancerName :: Lens' ApplySecurityGroupsToLoadBalancer Text-asgtlbLoadBalancerName = lens _asgtlbLoadBalancerName (\ s a -> s{_asgtlbLoadBalancerName = a})---- | The IDs of the security groups to associate with the load balancer. Note that you cannot specify the name of the security group.-asgtlbSecurityGroups :: Lens' ApplySecurityGroupsToLoadBalancer [Text]-asgtlbSecurityGroups = lens _asgtlbSecurityGroups (\ s a -> s{_asgtlbSecurityGroups = a}) . _Coerce--instance AWSRequest ApplySecurityGroupsToLoadBalancer-         where-        type Rs ApplySecurityGroupsToLoadBalancer =-             ApplySecurityGroupsToLoadBalancerResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "ApplySecurityGroupsToLoadBalancerResult"-              (\ s h x ->-                 ApplySecurityGroupsToLoadBalancerResponse' <$>-                   (x .@? "SecurityGroups" .!@ mempty >>=-                      may (parseXMLList "member"))-                     <*> (pure (fromEnum s)))--instance Hashable ApplySecurityGroupsToLoadBalancer-         where--instance NFData ApplySecurityGroupsToLoadBalancer-         where--instance ToHeaders ApplySecurityGroupsToLoadBalancer-         where-        toHeaders = const mempty--instance ToPath ApplySecurityGroupsToLoadBalancer-         where-        toPath = const "/"--instance ToQuery ApplySecurityGroupsToLoadBalancer-         where-        toQuery ApplySecurityGroupsToLoadBalancer'{..}-          = mconcat-              ["Action" =:-                 ("ApplySecurityGroupsToLoadBalancer" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _asgtlbLoadBalancerName,-               "SecurityGroups" =:-                 toQueryList "member" _asgtlbSecurityGroups]---- | Contains the output of ApplySecurityGroupsToLoadBalancer.------------ /See:/ 'applySecurityGroupsToLoadBalancerResponse' smart constructor.-data ApplySecurityGroupsToLoadBalancerResponse = ApplySecurityGroupsToLoadBalancerResponse'-  { _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:------ * 'asgtlbrsSecurityGroups' - The IDs of the security groups associated with the load balancer.------ * 'asgtlbrsResponseStatus' - -- | The response status code.-applySecurityGroupsToLoadBalancerResponse-    :: Int -- ^ 'asgtlbrsResponseStatus'-    -> ApplySecurityGroupsToLoadBalancerResponse-applySecurityGroupsToLoadBalancerResponse 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---- | -- | The response status code.-asgtlbrsResponseStatus :: Lens' ApplySecurityGroupsToLoadBalancerResponse Int-asgtlbrsResponseStatus = lens _asgtlbrsResponseStatus (\ s a -> s{_asgtlbrsResponseStatus = a})--instance NFData-           ApplySecurityGroupsToLoadBalancerResponse-         where
− gen/Network/AWS/ELB/AttachLoadBalancerToSubnets.hs
@@ -1,151 +0,0 @@-{-# 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.AttachLoadBalancerToSubnets--- Copyright   : (c) 2013-2018 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)------ 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 Balancer Guide/ .----module Network.AWS.ELB.AttachLoadBalancerToSubnets-    (-    -- * Creating a Request-      attachLoadBalancerToSubnets-    , AttachLoadBalancerToSubnets-    -- * Request Lenses-    , albtsLoadBalancerName-    , albtsSubnets--    -- * Destructuring the Response-    , attachLoadBalancerToSubnetsResponse-    , AttachLoadBalancerToSubnetsResponse-    -- * Response Lenses-    , albtsrsSubnets-    , 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---- | Contains the parameters for AttachLoaBalancerToSubnets.------------ /See:/ 'attachLoadBalancerToSubnets' smart constructor.-data AttachLoadBalancerToSubnets = AttachLoadBalancerToSubnets'-  { _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:------ * 'albtsLoadBalancerName' - The name of the load balancer.------ * 'albtsSubnets' - The IDs of the subnets to add. You can add only one subnet per Availability Zone.-attachLoadBalancerToSubnets-    :: Text -- ^ 'albtsLoadBalancerName'-    -> AttachLoadBalancerToSubnets-attachLoadBalancerToSubnets pLoadBalancerName_ =-  AttachLoadBalancerToSubnets'-    {_albtsLoadBalancerName = pLoadBalancerName_, _albtsSubnets = mempty}----- | The name of the load balancer.-albtsLoadBalancerName :: Lens' AttachLoadBalancerToSubnets Text-albtsLoadBalancerName = lens _albtsLoadBalancerName (\ s a -> s{_albtsLoadBalancerName = a})---- | The IDs of the subnets to add. You can add only one subnet per Availability Zone.-albtsSubnets :: Lens' AttachLoadBalancerToSubnets [Text]-albtsSubnets = lens _albtsSubnets (\ s a -> s{_albtsSubnets = a}) . _Coerce--instance AWSRequest AttachLoadBalancerToSubnets where-        type Rs AttachLoadBalancerToSubnets =-             AttachLoadBalancerToSubnetsResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "AttachLoadBalancerToSubnetsResult"-              (\ s h x ->-                 AttachLoadBalancerToSubnetsResponse' <$>-                   (x .@? "Subnets" .!@ mempty >>=-                      may (parseXMLList "member"))-                     <*> (pure (fromEnum s)))--instance Hashable AttachLoadBalancerToSubnets where--instance NFData AttachLoadBalancerToSubnets where--instance ToHeaders AttachLoadBalancerToSubnets where-        toHeaders = const mempty--instance ToPath AttachLoadBalancerToSubnets where-        toPath = const "/"--instance ToQuery AttachLoadBalancerToSubnets where-        toQuery AttachLoadBalancerToSubnets'{..}-          = mconcat-              ["Action" =:-                 ("AttachLoadBalancerToSubnets" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _albtsLoadBalancerName,-               "Subnets" =: toQueryList "member" _albtsSubnets]---- | Contains the output of AttachLoadBalancerToSubnets.------------ /See:/ 'attachLoadBalancerToSubnetsResponse' smart constructor.-data AttachLoadBalancerToSubnetsResponse = AttachLoadBalancerToSubnetsResponse'-  { _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:------ * 'albtsrsSubnets' - The IDs of the subnets attached to the load balancer.------ * 'albtsrsResponseStatus' - -- | The response status code.-attachLoadBalancerToSubnetsResponse-    :: Int -- ^ 'albtsrsResponseStatus'-    -> AttachLoadBalancerToSubnetsResponse-attachLoadBalancerToSubnetsResponse 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---- | -- | The response status code.-albtsrsResponseStatus :: Lens' AttachLoadBalancerToSubnetsResponse Int-albtsrsResponseStatus = lens _albtsrsResponseStatus (\ s a -> s{_albtsrsResponseStatus = a})--instance NFData AttachLoadBalancerToSubnetsResponse-         where
− gen/Network/AWS/ELB/ConfigureHealthCheck.hs
@@ -1,147 +0,0 @@-{-# 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.ConfigureHealthCheck--- Copyright   : (c) 2013-2018 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)------ 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 Balancer Guide/ .----module Network.AWS.ELB.ConfigureHealthCheck-    (-    -- * Creating a Request-      configureHealthCheck-    , ConfigureHealthCheck-    -- * Request Lenses-    , chcLoadBalancerName-    , chcHealthCheck--    -- * Destructuring the Response-    , configureHealthCheckResponse-    , ConfigureHealthCheckResponse-    -- * Response Lenses-    , chcrsHealthCheck-    , 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---- | Contains the parameters for ConfigureHealthCheck.------------ /See:/ 'configureHealthCheck' smart constructor.-data ConfigureHealthCheck = ConfigureHealthCheck'-  { _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:------ * 'chcLoadBalancerName' - The name of the load balancer.------ * 'chcHealthCheck' - The configuration information.-configureHealthCheck-    :: Text -- ^ 'chcLoadBalancerName'-    -> HealthCheck -- ^ 'chcHealthCheck'-    -> ConfigureHealthCheck-configureHealthCheck pLoadBalancerName_ pHealthCheck_ =-  ConfigureHealthCheck'-    {_chcLoadBalancerName = pLoadBalancerName_, _chcHealthCheck = pHealthCheck_}----- | The name of the load balancer.-chcLoadBalancerName :: Lens' ConfigureHealthCheck Text-chcLoadBalancerName = lens _chcLoadBalancerName (\ s a -> s{_chcLoadBalancerName = a})---- | The configuration information.-chcHealthCheck :: Lens' ConfigureHealthCheck HealthCheck-chcHealthCheck = lens _chcHealthCheck (\ s a -> s{_chcHealthCheck = a})--instance AWSRequest ConfigureHealthCheck where-        type Rs ConfigureHealthCheck =-             ConfigureHealthCheckResponse-        request = postQuery elb-        response-          = receiveXMLWrapper "ConfigureHealthCheckResult"-              (\ s h x ->-                 ConfigureHealthCheckResponse' <$>-                   (x .@? "HealthCheck") <*> (pure (fromEnum s)))--instance Hashable ConfigureHealthCheck where--instance NFData ConfigureHealthCheck where--instance ToHeaders ConfigureHealthCheck where-        toHeaders = const mempty--instance ToPath ConfigureHealthCheck where-        toPath = const "/"--instance ToQuery ConfigureHealthCheck where-        toQuery ConfigureHealthCheck'{..}-          = mconcat-              ["Action" =: ("ConfigureHealthCheck" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _chcLoadBalancerName,-               "HealthCheck" =: _chcHealthCheck]---- | Contains the output of ConfigureHealthCheck.------------ /See:/ 'configureHealthCheckResponse' smart constructor.-data ConfigureHealthCheckResponse = ConfigureHealthCheckResponse'-  { _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:------ * 'chcrsHealthCheck' - The updated health check.------ * 'chcrsResponseStatus' - -- | The response status code.-configureHealthCheckResponse-    :: Int -- ^ 'chcrsResponseStatus'-    -> ConfigureHealthCheckResponse-configureHealthCheckResponse pResponseStatus_ =-  ConfigureHealthCheckResponse'-    {_chcrsHealthCheck = Nothing, _chcrsResponseStatus = pResponseStatus_}----- | The updated health check.-chcrsHealthCheck :: Lens' ConfigureHealthCheckResponse (Maybe HealthCheck)-chcrsHealthCheck = lens _chcrsHealthCheck (\ s a -> s{_chcrsHealthCheck = a})---- | -- | The response status code.-chcrsResponseStatus :: Lens' ConfigureHealthCheckResponse Int-chcrsResponseStatus = lens _chcrsResponseStatus (\ s a -> s{_chcrsResponseStatus = a})--instance NFData ConfigureHealthCheckResponse where
− gen/Network/AWS/ELB/CreateAppCookieStickinessPolicy.hs
@@ -1,164 +0,0 @@-{-# 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.CreateAppCookieStickinessPolicy--- Copyright   : (c) 2013-2018 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)------ Generates a stickiness policy with sticky session lifetimes that follow that of an application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners.--------- This policy is similar to the policy created by 'CreateLBCookieStickinessPolicy' , except that the lifetime of the special Elastic Load Balancing cookie, @AWSELB@ , follows the lifetime of the application-generated cookie specified in the policy configuration. The load balancer only inserts a new stickiness cookie when the application response includes a new application cookie.------ 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 Balancer Guide/ .----module Network.AWS.ELB.CreateAppCookieStickinessPolicy-    (-    -- * Creating a Request-      createAppCookieStickinessPolicy-    , CreateAppCookieStickinessPolicy-    -- * Request Lenses-    , cacspLoadBalancerName-    , cacspPolicyName-    , cacspCookieName--    -- * Destructuring the Response-    , createAppCookieStickinessPolicyResponse-    , CreateAppCookieStickinessPolicyResponse-    -- * Response Lenses-    , 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---- | Contains the parameters for CreateAppCookieStickinessPolicy.------------ /See:/ 'createAppCookieStickinessPolicy' smart constructor.-data CreateAppCookieStickinessPolicy = CreateAppCookieStickinessPolicy'-  { _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:------ * 'cacspLoadBalancerName' - The name of the load balancer.------ * 'cacspPolicyName' - The name of the policy being created. Policy names must consist of alphanumeric characters and dashes (-). This name must be unique within the set of policies for this load balancer.------ * 'cacspCookieName' - The name of the application cookie used for stickiness.-createAppCookieStickinessPolicy-    :: Text -- ^ 'cacspLoadBalancerName'-    -> Text -- ^ 'cacspPolicyName'-    -> Text -- ^ 'cacspCookieName'-    -> CreateAppCookieStickinessPolicy-createAppCookieStickinessPolicy pLoadBalancerName_ pPolicyName_ 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})---- | The name of the policy being created. Policy names must consist of alphanumeric characters and dashes (-). This name must be unique within the set of policies for this load balancer.-cacspPolicyName :: Lens' CreateAppCookieStickinessPolicy Text-cacspPolicyName = lens _cacspPolicyName (\ s a -> s{_cacspPolicyName = a})---- | The name of the application cookie used for stickiness.-cacspCookieName :: Lens' CreateAppCookieStickinessPolicy Text-cacspCookieName = lens _cacspCookieName (\ s a -> s{_cacspCookieName = a})--instance AWSRequest CreateAppCookieStickinessPolicy-         where-        type Rs CreateAppCookieStickinessPolicy =-             CreateAppCookieStickinessPolicyResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "CreateAppCookieStickinessPolicyResult"-              (\ s h x ->-                 CreateAppCookieStickinessPolicyResponse' <$>-                   (pure (fromEnum s)))--instance Hashable CreateAppCookieStickinessPolicy-         where--instance NFData CreateAppCookieStickinessPolicy where--instance ToHeaders CreateAppCookieStickinessPolicy-         where-        toHeaders = const mempty--instance ToPath CreateAppCookieStickinessPolicy where-        toPath = const "/"--instance ToQuery CreateAppCookieStickinessPolicy-         where-        toQuery CreateAppCookieStickinessPolicy'{..}-          = mconcat-              ["Action" =:-                 ("CreateAppCookieStickinessPolicy" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _cacspLoadBalancerName,-               "PolicyName" =: _cacspPolicyName,-               "CookieName" =: _cacspCookieName]---- | Contains the output for CreateAppCookieStickinessPolicy.------------ /See:/ 'createAppCookieStickinessPolicyResponse' smart constructor.-newtype CreateAppCookieStickinessPolicyResponse = CreateAppCookieStickinessPolicyResponse'-  { _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:------ * 'cacsprsResponseStatus' - -- | The response status code.-createAppCookieStickinessPolicyResponse-    :: Int -- ^ 'cacsprsResponseStatus'-    -> CreateAppCookieStickinessPolicyResponse-createAppCookieStickinessPolicyResponse pResponseStatus_ =-  CreateAppCookieStickinessPolicyResponse'-    {_cacsprsResponseStatus = pResponseStatus_}----- | -- | The response status code.-cacsprsResponseStatus :: Lens' CreateAppCookieStickinessPolicyResponse Int-cacsprsResponseStatus = lens _cacsprsResponseStatus (\ s a -> s{_cacsprsResponseStatus = a})--instance NFData-           CreateAppCookieStickinessPolicyResponse-         where
− gen/Network/AWS/ELB/CreateLBCookieStickinessPolicy.hs
@@ -1,163 +0,0 @@-{-# 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.CreateLBCookieStickinessPolicy--- Copyright   : (c) 2013-2018 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)------ Generates a stickiness policy with sticky session lifetimes controlled by the lifetime of the browser (user-agent) or a specified expiration period. This policy can be associated only with HTTP/HTTPS listeners.--------- When a load balancer implements this policy, the load balancer uses a special cookie to track the instance for each request. When the load balancer receives a request, it first checks to see if this cookie is present in the request. If so, the load balancer sends the request to the application server specified in the cookie. If not, the load balancer sends the request to a server that is chosen based on the existing load-balancing algorithm.------ 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 Balancer Guide/ .----module Network.AWS.ELB.CreateLBCookieStickinessPolicy-    (-    -- * Creating a Request-      createLBCookieStickinessPolicy-    , CreateLBCookieStickinessPolicy-    -- * Request Lenses-    , clbcspCookieExpirationPeriod-    , clbcspLoadBalancerName-    , clbcspPolicyName--    -- * Destructuring the Response-    , createLBCookieStickinessPolicyResponse-    , CreateLBCookieStickinessPolicyResponse-    -- * Response Lenses-    , 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---- | Contains the parameters for CreateLBCookieStickinessPolicy.------------ /See:/ 'createLBCookieStickinessPolicy' smart constructor.-data CreateLBCookieStickinessPolicy = CreateLBCookieStickinessPolicy'-  { _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:------ * 'clbcspCookieExpirationPeriod' - 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.------ * 'clbcspLoadBalancerName' - The name of the load balancer.------ * 'clbcspPolicyName' - The name of the policy being created. Policy names must consist of alphanumeric characters and dashes (-). This name must be unique within the set of policies for this load balancer.-createLBCookieStickinessPolicy-    :: Text -- ^ 'clbcspLoadBalancerName'-    -> Text -- ^ 'clbcspPolicyName'-    -> CreateLBCookieStickinessPolicy-createLBCookieStickinessPolicy pLoadBalancerName_ 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})---- | The name of the load balancer.-clbcspLoadBalancerName :: Lens' CreateLBCookieStickinessPolicy Text-clbcspLoadBalancerName = lens _clbcspLoadBalancerName (\ s a -> s{_clbcspLoadBalancerName = a})---- | The name of the policy being created. Policy names must consist of alphanumeric characters and dashes (-). This name must be unique within the set of policies for this load balancer.-clbcspPolicyName :: Lens' CreateLBCookieStickinessPolicy Text-clbcspPolicyName = lens _clbcspPolicyName (\ s a -> s{_clbcspPolicyName = a})--instance AWSRequest CreateLBCookieStickinessPolicy-         where-        type Rs CreateLBCookieStickinessPolicy =-             CreateLBCookieStickinessPolicyResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "CreateLBCookieStickinessPolicyResult"-              (\ s h x ->-                 CreateLBCookieStickinessPolicyResponse' <$>-                   (pure (fromEnum s)))--instance Hashable CreateLBCookieStickinessPolicy-         where--instance NFData CreateLBCookieStickinessPolicy where--instance ToHeaders CreateLBCookieStickinessPolicy-         where-        toHeaders = const mempty--instance ToPath CreateLBCookieStickinessPolicy where-        toPath = const "/"--instance ToQuery CreateLBCookieStickinessPolicy where-        toQuery CreateLBCookieStickinessPolicy'{..}-          = mconcat-              ["Action" =:-                 ("CreateLBCookieStickinessPolicy" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "CookieExpirationPeriod" =:-                 _clbcspCookieExpirationPeriod,-               "LoadBalancerName" =: _clbcspLoadBalancerName,-               "PolicyName" =: _clbcspPolicyName]---- | Contains the output for CreateLBCookieStickinessPolicy.------------ /See:/ 'createLBCookieStickinessPolicyResponse' smart constructor.-newtype CreateLBCookieStickinessPolicyResponse = CreateLBCookieStickinessPolicyResponse'-  { _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:------ * 'clbcsprsResponseStatus' - -- | The response status code.-createLBCookieStickinessPolicyResponse-    :: Int -- ^ 'clbcsprsResponseStatus'-    -> CreateLBCookieStickinessPolicyResponse-createLBCookieStickinessPolicyResponse pResponseStatus_ =-  CreateLBCookieStickinessPolicyResponse'-    {_clbcsprsResponseStatus = pResponseStatus_}----- | -- | The response status code.-clbcsprsResponseStatus :: Lens' CreateLBCookieStickinessPolicyResponse Int-clbcsprsResponseStatus = lens _clbcsprsResponseStatus (\ s a -> s{_clbcsprsResponseStatus = a})--instance NFData-           CreateLBCookieStickinessPolicyResponse-         where
− gen/Network/AWS/ELB/CreateLoadBalancer.hs
@@ -1,208 +0,0 @@-{-# 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.CreateLoadBalancer--- Copyright   : (c) 2013-2018 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)------ 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 Balancer Guide/ .----module Network.AWS.ELB.CreateLoadBalancer-    (-    -- * Creating a Request-      createLoadBalancer-    , CreateLoadBalancer-    -- * Request Lenses-    , clbSecurityGroups-    , clbSubnets-    , clbAvailabilityZones-    , clbScheme-    , clbTags-    , clbLoadBalancerName-    , clbListeners--    -- * Destructuring the Response-    , createLoadBalancerResponse-    , CreateLoadBalancerResponse-    -- * Response Lenses-    , clbrsDNSName-    , 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---- | Contains the parameters for CreateLoadBalancer.------------ /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)----- | 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:------ * 'clbSecurityGroups' - The IDs of the security groups to assign to the load balancer.------ * 'clbSubnets' - The IDs of the subnets in your VPC to attach to the load balancer. Specify one subnet per Availability Zone specified in @AvailabilityZones@ .------ * 'clbAvailabilityZones' - One or more Availability Zones from the same region as the load balancer. You must specify at least one Availability Zone. You can add more Availability Zones after you create the load balancer using 'EnableAvailabilityZonesForLoadBalancer' .------ * '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 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 Balancer Guide/ .-createLoadBalancer-    :: Text -- ^ 'clbLoadBalancerName'-    -> CreateLoadBalancer-createLoadBalancer pLoadBalancerName_ =-  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---- | The IDs of the subnets in your VPC to attach to the load balancer. Specify one subnet per Availability Zone specified in @AvailabilityZones@ .-clbSubnets :: Lens' CreateLoadBalancer [Text]-clbSubnets = lens _clbSubnets (\ s a -> s{_clbSubnets = a}) . _Default . _Coerce---- | One or more Availability Zones from the same region as the load balancer. You must specify at least one Availability Zone. You can add more Availability Zones after you create the load balancer using 'EnableAvailabilityZonesForLoadBalancer' .-clbAvailabilityZones :: Lens' CreateLoadBalancer [Text]-clbAvailabilityZones = lens _clbAvailabilityZones (\ s a -> s{_clbAvailabilityZones = a}) . _Default . _Coerce---- | 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.-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 Balancer Guide/ .-clbTags :: Lens' CreateLoadBalancer (Maybe (NonEmpty Tag))-clbTags = lens _clbTags (\ s a -> s{_clbTags = a}) . mapping _List1---- | 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.-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 Balancer Guide/ .-clbListeners :: Lens' CreateLoadBalancer [Listener]-clbListeners = lens _clbListeners (\ s a -> s{_clbListeners = a}) . _Coerce--instance AWSRequest CreateLoadBalancer where-        type Rs CreateLoadBalancer =-             CreateLoadBalancerResponse-        request = postQuery elb-        response-          = receiveXMLWrapper "CreateLoadBalancerResult"-              (\ s h x ->-                 CreateLoadBalancerResponse' <$>-                   (x .@? "DNSName") <*> (pure (fromEnum s)))--instance Hashable CreateLoadBalancer where--instance NFData CreateLoadBalancer where--instance ToHeaders CreateLoadBalancer where-        toHeaders = const mempty--instance ToPath CreateLoadBalancer where-        toPath = const "/"--instance ToQuery CreateLoadBalancer where-        toQuery CreateLoadBalancer'{..}-          = mconcat-              ["Action" =: ("CreateLoadBalancer" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "SecurityGroups" =:-                 toQuery-                   (toQueryList "member" <$> _clbSecurityGroups),-               "Subnets" =:-                 toQuery (toQueryList "member" <$> _clbSubnets),-               "AvailabilityZones" =:-                 toQuery-                   (toQueryList "member" <$> _clbAvailabilityZones),-               "Scheme" =: _clbScheme,-               "Tags" =:-                 toQuery (toQueryList "member" <$> _clbTags),-               "LoadBalancerName" =: _clbLoadBalancerName,-               "Listeners" =: toQueryList "member" _clbListeners]---- | Contains the output for CreateLoadBalancer.------------ /See:/ 'createLoadBalancerResponse' smart constructor.-data CreateLoadBalancerResponse = CreateLoadBalancerResponse'-  { _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:------ * 'clbrsDNSName' - The DNS name of the load balancer.------ * 'clbrsResponseStatus' - -- | The response status code.-createLoadBalancerResponse-    :: Int -- ^ 'clbrsResponseStatus'-    -> CreateLoadBalancerResponse-createLoadBalancerResponse 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})---- | -- | The response status code.-clbrsResponseStatus :: Lens' CreateLoadBalancerResponse Int-clbrsResponseStatus = lens _clbrsResponseStatus (\ s a -> s{_clbrsResponseStatus = a})--instance NFData CreateLoadBalancerResponse where
− gen/Network/AWS/ELB/CreateLoadBalancerListeners.hs
@@ -1,141 +0,0 @@-{-# 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.CreateLoadBalancerListeners--- Copyright   : (c) 2013-2018 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)------ 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 Balancer Guide/ .----module Network.AWS.ELB.CreateLoadBalancerListeners-    (-    -- * Creating a Request-      createLoadBalancerListeners-    , CreateLoadBalancerListeners-    -- * Request Lenses-    , clblLoadBalancerName-    , clblListeners--    -- * Destructuring the Response-    , createLoadBalancerListenersResponse-    , CreateLoadBalancerListenersResponse-    -- * Response Lenses-    , 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---- | Contains the parameters for CreateLoadBalancerListeners.------------ /See:/ 'createLoadBalancerListeners' smart constructor.-data CreateLoadBalancerListeners = CreateLoadBalancerListeners'-  { _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:------ * 'clblLoadBalancerName' - The name of the load balancer.------ * 'clblListeners' - The listeners.-createLoadBalancerListeners-    :: Text -- ^ 'clblLoadBalancerName'-    -> CreateLoadBalancerListeners-createLoadBalancerListeners pLoadBalancerName_ =-  CreateLoadBalancerListeners'-    {_clblLoadBalancerName = pLoadBalancerName_, _clblListeners = mempty}----- | The name of the load balancer.-clblLoadBalancerName :: Lens' CreateLoadBalancerListeners Text-clblLoadBalancerName = lens _clblLoadBalancerName (\ s a -> s{_clblLoadBalancerName = a})---- | The listeners.-clblListeners :: Lens' CreateLoadBalancerListeners [Listener]-clblListeners = lens _clblListeners (\ s a -> s{_clblListeners = a}) . _Coerce--instance AWSRequest CreateLoadBalancerListeners where-        type Rs CreateLoadBalancerListeners =-             CreateLoadBalancerListenersResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "CreateLoadBalancerListenersResult"-              (\ s h x ->-                 CreateLoadBalancerListenersResponse' <$>-                   (pure (fromEnum s)))--instance Hashable CreateLoadBalancerListeners where--instance NFData CreateLoadBalancerListeners where--instance ToHeaders CreateLoadBalancerListeners where-        toHeaders = const mempty--instance ToPath CreateLoadBalancerListeners where-        toPath = const "/"--instance ToQuery CreateLoadBalancerListeners where-        toQuery CreateLoadBalancerListeners'{..}-          = mconcat-              ["Action" =:-                 ("CreateLoadBalancerListeners" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _clblLoadBalancerName,-               "Listeners" =: toQueryList "member" _clblListeners]---- | Contains the parameters for CreateLoadBalancerListener.------------ /See:/ 'createLoadBalancerListenersResponse' smart constructor.-newtype CreateLoadBalancerListenersResponse = CreateLoadBalancerListenersResponse'-  { _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:------ * 'clblrsResponseStatus' - -- | The response status code.-createLoadBalancerListenersResponse-    :: Int -- ^ 'clblrsResponseStatus'-    -> CreateLoadBalancerListenersResponse-createLoadBalancerListenersResponse 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
@@ -1,165 +0,0 @@-{-# 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.CreateLoadBalancerPolicy--- Copyright   : (c) 2013-2018 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)------ Creates a policy with the specified attributes for the specified load balancer.--------- Policies are settings that are saved for your load balancer and that can be applied to the listener or the application server, depending on the policy type.----module Network.AWS.ELB.CreateLoadBalancerPolicy-    (-    -- * Creating a Request-      createLoadBalancerPolicy-    , CreateLoadBalancerPolicy-    -- * Request Lenses-    , clbpPolicyAttributes-    , clbpLoadBalancerName-    , clbpPolicyName-    , clbpPolicyTypeName--    -- * Destructuring the Response-    , createLoadBalancerPolicyResponse-    , CreateLoadBalancerPolicyResponse-    -- * Response Lenses-    , 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---- | Contains the parameters for CreateLoadBalancerPolicy.------------ /See:/ 'createLoadBalancerPolicy' smart constructor.-data CreateLoadBalancerPolicy = CreateLoadBalancerPolicy'-  { _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:------ * 'clbpPolicyAttributes' - The policy attributes.------ * 'clbpLoadBalancerName' - The name of the load balancer.------ * 'clbpPolicyName' - The name of the load balancer policy to be created. This name must be unique within the set of policies for this load balancer.------ * 'clbpPolicyTypeName' - The name of the base policy type. To get the list of policy types, use 'DescribeLoadBalancerPolicyTypes' .-createLoadBalancerPolicy-    :: Text -- ^ 'clbpLoadBalancerName'-    -> Text -- ^ 'clbpPolicyName'-    -> Text -- ^ 'clbpPolicyTypeName'-    -> CreateLoadBalancerPolicy-createLoadBalancerPolicy pLoadBalancerName_ pPolicyName_ 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---- | The name of the load balancer.-clbpLoadBalancerName :: Lens' CreateLoadBalancerPolicy Text-clbpLoadBalancerName = lens _clbpLoadBalancerName (\ s a -> s{_clbpLoadBalancerName = a})---- | The name of the load balancer policy to be created. This name must be unique within the set of policies for this load balancer.-clbpPolicyName :: Lens' CreateLoadBalancerPolicy Text-clbpPolicyName = lens _clbpPolicyName (\ s a -> s{_clbpPolicyName = a})---- | The name of the base policy type. To get the list of policy types, use 'DescribeLoadBalancerPolicyTypes' .-clbpPolicyTypeName :: Lens' CreateLoadBalancerPolicy Text-clbpPolicyTypeName = lens _clbpPolicyTypeName (\ s a -> s{_clbpPolicyTypeName = a})--instance AWSRequest CreateLoadBalancerPolicy where-        type Rs CreateLoadBalancerPolicy =-             CreateLoadBalancerPolicyResponse-        request = postQuery elb-        response-          = receiveXMLWrapper "CreateLoadBalancerPolicyResult"-              (\ s h x ->-                 CreateLoadBalancerPolicyResponse' <$>-                   (pure (fromEnum s)))--instance Hashable CreateLoadBalancerPolicy where--instance NFData CreateLoadBalancerPolicy where--instance ToHeaders CreateLoadBalancerPolicy where-        toHeaders = const mempty--instance ToPath CreateLoadBalancerPolicy where-        toPath = const "/"--instance ToQuery CreateLoadBalancerPolicy where-        toQuery CreateLoadBalancerPolicy'{..}-          = mconcat-              ["Action" =:-                 ("CreateLoadBalancerPolicy" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "PolicyAttributes" =:-                 toQuery-                   (toQueryList "member" <$> _clbpPolicyAttributes),-               "LoadBalancerName" =: _clbpLoadBalancerName,-               "PolicyName" =: _clbpPolicyName,-               "PolicyTypeName" =: _clbpPolicyTypeName]---- | Contains the output of CreateLoadBalancerPolicy.------------ /See:/ 'createLoadBalancerPolicyResponse' smart constructor.-newtype CreateLoadBalancerPolicyResponse = CreateLoadBalancerPolicyResponse'-  { _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:------ * 'clbprsResponseStatus' - -- | The response status code.-createLoadBalancerPolicyResponse-    :: Int -- ^ 'clbprsResponseStatus'-    -> CreateLoadBalancerPolicyResponse-createLoadBalancerPolicyResponse 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
@@ -1,128 +0,0 @@-{-# 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.DeleteLoadBalancer--- Copyright   : (c) 2013-2018 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)------ Deletes the specified load balancer.--------- If you are attempting to recreate a load balancer, you must reconfigure all settings. The DNS name associated with a deleted load balancer are no longer usable. The name and associated DNS record of the deleted load balancer no longer exist and traffic sent to any of its IP addresses is no longer delivered to your instances.------ If the load balancer does not exist or has already been deleted, the call to @DeleteLoadBalancer@ still succeeds.----module Network.AWS.ELB.DeleteLoadBalancer-    (-    -- * Creating a Request-      deleteLoadBalancer-    , DeleteLoadBalancer-    -- * Request Lenses-    , dlbLoadBalancerName--    -- * Destructuring the Response-    , deleteLoadBalancerResponse-    , DeleteLoadBalancerResponse-    -- * Response Lenses-    , 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---- | Contains the parameters for DeleteLoadBalancer.------------ /See:/ 'deleteLoadBalancer' smart constructor.-newtype DeleteLoadBalancer = DeleteLoadBalancer'-  { _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:------ * 'dlbLoadBalancerName' - The name of the load balancer.-deleteLoadBalancer-    :: Text -- ^ 'dlbLoadBalancerName'-    -> DeleteLoadBalancer-deleteLoadBalancer pLoadBalancerName_ =-  DeleteLoadBalancer' {_dlbLoadBalancerName = pLoadBalancerName_}----- | The name of the load balancer.-dlbLoadBalancerName :: Lens' DeleteLoadBalancer Text-dlbLoadBalancerName = lens _dlbLoadBalancerName (\ s a -> s{_dlbLoadBalancerName = a})--instance AWSRequest DeleteLoadBalancer where-        type Rs DeleteLoadBalancer =-             DeleteLoadBalancerResponse-        request = postQuery elb-        response-          = receiveXMLWrapper "DeleteLoadBalancerResult"-              (\ s h x ->-                 DeleteLoadBalancerResponse' <$> (pure (fromEnum s)))--instance Hashable DeleteLoadBalancer where--instance NFData DeleteLoadBalancer where--instance ToHeaders DeleteLoadBalancer where-        toHeaders = const mempty--instance ToPath DeleteLoadBalancer where-        toPath = const "/"--instance ToQuery DeleteLoadBalancer where-        toQuery DeleteLoadBalancer'{..}-          = mconcat-              ["Action" =: ("DeleteLoadBalancer" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _dlbLoadBalancerName]---- | Contains the output of DeleteLoadBalancer.------------ /See:/ 'deleteLoadBalancerResponse' smart constructor.-newtype DeleteLoadBalancerResponse = DeleteLoadBalancerResponse'-  { _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:------ * 'drsResponseStatus' - -- | The response status code.-deleteLoadBalancerResponse-    :: Int -- ^ 'drsResponseStatus'-    -> DeleteLoadBalancerResponse-deleteLoadBalancerResponse pResponseStatus_ =-  DeleteLoadBalancerResponse' {_drsResponseStatus = pResponseStatus_}----- | -- | The response status code.-drsResponseStatus :: Lens' DeleteLoadBalancerResponse Int-drsResponseStatus = lens _drsResponseStatus (\ s a -> s{_drsResponseStatus = a})--instance NFData DeleteLoadBalancerResponse where
− gen/Network/AWS/ELB/DeleteLoadBalancerListeners.hs
@@ -1,142 +0,0 @@-{-# 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.DeleteLoadBalancerListeners--- Copyright   : (c) 2013-2018 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)------ Deletes the specified listeners from the specified load balancer.-------module Network.AWS.ELB.DeleteLoadBalancerListeners-    (-    -- * Creating a Request-      deleteLoadBalancerListeners-    , DeleteLoadBalancerListeners-    -- * Request Lenses-    , dlblLoadBalancerName-    , dlblLoadBalancerPorts--    -- * Destructuring the Response-    , deleteLoadBalancerListenersResponse-    , DeleteLoadBalancerListenersResponse-    -- * Response Lenses-    , 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---- | Contains the parameters for DeleteLoadBalancerListeners.------------ /See:/ 'deleteLoadBalancerListeners' smart constructor.-data DeleteLoadBalancerListeners = DeleteLoadBalancerListeners'-  { _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:------ * 'dlblLoadBalancerName' - The name of the load balancer.------ * 'dlblLoadBalancerPorts' - The client port numbers of the listeners.-deleteLoadBalancerListeners-    :: Text -- ^ 'dlblLoadBalancerName'-    -> DeleteLoadBalancerListeners-deleteLoadBalancerListeners pLoadBalancerName_ =-  DeleteLoadBalancerListeners'-    { _dlblLoadBalancerName = pLoadBalancerName_-    , _dlblLoadBalancerPorts = mempty-    }----- | The name of the load balancer.-dlblLoadBalancerName :: Lens' DeleteLoadBalancerListeners Text-dlblLoadBalancerName = lens _dlblLoadBalancerName (\ s a -> s{_dlblLoadBalancerName = a})---- | The client port numbers of the listeners.-dlblLoadBalancerPorts :: Lens' DeleteLoadBalancerListeners [Int]-dlblLoadBalancerPorts = lens _dlblLoadBalancerPorts (\ s a -> s{_dlblLoadBalancerPorts = a}) . _Coerce--instance AWSRequest DeleteLoadBalancerListeners where-        type Rs DeleteLoadBalancerListeners =-             DeleteLoadBalancerListenersResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "DeleteLoadBalancerListenersResult"-              (\ s h x ->-                 DeleteLoadBalancerListenersResponse' <$>-                   (pure (fromEnum s)))--instance Hashable DeleteLoadBalancerListeners where--instance NFData DeleteLoadBalancerListeners where--instance ToHeaders DeleteLoadBalancerListeners where-        toHeaders = const mempty--instance ToPath DeleteLoadBalancerListeners where-        toPath = const "/"--instance ToQuery DeleteLoadBalancerListeners where-        toQuery DeleteLoadBalancerListeners'{..}-          = mconcat-              ["Action" =:-                 ("DeleteLoadBalancerListeners" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _dlblLoadBalancerName,-               "LoadBalancerPorts" =:-                 toQueryList "member" _dlblLoadBalancerPorts]---- | Contains the output of DeleteLoadBalancerListeners.------------ /See:/ 'deleteLoadBalancerListenersResponse' smart constructor.-newtype DeleteLoadBalancerListenersResponse = DeleteLoadBalancerListenersResponse'-  { _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:------ * 'dlblrsResponseStatus' - -- | The response status code.-deleteLoadBalancerListenersResponse-    :: Int -- ^ 'dlblrsResponseStatus'-    -> DeleteLoadBalancerListenersResponse-deleteLoadBalancerListenersResponse 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
@@ -1,138 +0,0 @@-{-# 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.DeleteLoadBalancerPolicy--- Copyright   : (c) 2013-2018 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)------ Deletes the specified policy from the specified load balancer. This policy must not be enabled for any listeners.-------module Network.AWS.ELB.DeleteLoadBalancerPolicy-    (-    -- * Creating a Request-      deleteLoadBalancerPolicy-    , DeleteLoadBalancerPolicy-    -- * Request Lenses-    , dLoadBalancerName-    , dPolicyName--    -- * Destructuring the Response-    , deleteLoadBalancerPolicyResponse-    , DeleteLoadBalancerPolicyResponse-    -- * Response Lenses-    , 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---- | Contains the parameters for DeleteLoadBalancerPolicy.------------ /See:/ 'deleteLoadBalancerPolicy' smart constructor.-data DeleteLoadBalancerPolicy = DeleteLoadBalancerPolicy'-  { _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:------ * 'dLoadBalancerName' - The name of the load balancer.------ * 'dPolicyName' - The name of the policy.-deleteLoadBalancerPolicy-    :: Text -- ^ 'dLoadBalancerName'-    -> Text -- ^ 'dPolicyName'-    -> DeleteLoadBalancerPolicy-deleteLoadBalancerPolicy pLoadBalancerName_ pPolicyName_ =-  DeleteLoadBalancerPolicy'-    {_dLoadBalancerName = pLoadBalancerName_, _dPolicyName = pPolicyName_}----- | The name of the load balancer.-dLoadBalancerName :: Lens' DeleteLoadBalancerPolicy Text-dLoadBalancerName = lens _dLoadBalancerName (\ s a -> s{_dLoadBalancerName = a})---- | The name of the policy.-dPolicyName :: Lens' DeleteLoadBalancerPolicy Text-dPolicyName = lens _dPolicyName (\ s a -> s{_dPolicyName = a})--instance AWSRequest DeleteLoadBalancerPolicy where-        type Rs DeleteLoadBalancerPolicy =-             DeleteLoadBalancerPolicyResponse-        request = postQuery elb-        response-          = receiveXMLWrapper "DeleteLoadBalancerPolicyResult"-              (\ s h x ->-                 DeleteLoadBalancerPolicyResponse' <$>-                   (pure (fromEnum s)))--instance Hashable DeleteLoadBalancerPolicy where--instance NFData DeleteLoadBalancerPolicy where--instance ToHeaders DeleteLoadBalancerPolicy where-        toHeaders = const mempty--instance ToPath DeleteLoadBalancerPolicy where-        toPath = const "/"--instance ToQuery DeleteLoadBalancerPolicy where-        toQuery DeleteLoadBalancerPolicy'{..}-          = mconcat-              ["Action" =:-                 ("DeleteLoadBalancerPolicy" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _dLoadBalancerName,-               "PolicyName" =: _dPolicyName]---- | Contains the output of DeleteLoadBalancerPolicy.------------ /See:/ 'deleteLoadBalancerPolicyResponse' smart constructor.-newtype DeleteLoadBalancerPolicyResponse = DeleteLoadBalancerPolicyResponse'-  { _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:------ * 'delrsResponseStatus' - -- | The response status code.-deleteLoadBalancerPolicyResponse-    :: Int -- ^ 'delrsResponseStatus'-    -> DeleteLoadBalancerPolicyResponse-deleteLoadBalancerPolicyResponse 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
@@ -1,163 +0,0 @@-{-# 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.DeregisterInstancesFromLoadBalancer--- Copyright   : (c) 2013-2018 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)------ Deregisters the specified instances from the specified load balancer. After the instance is deregistered, it no longer receives traffic from the load balancer.--------- 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 Balancer Guide/ .----module Network.AWS.ELB.DeregisterInstancesFromLoadBalancer-    (-    -- * Creating a Request-      deregisterInstancesFromLoadBalancer-    , DeregisterInstancesFromLoadBalancer-    -- * Request Lenses-    , diflbLoadBalancerName-    , diflbInstances--    -- * Destructuring the Response-    , deregisterInstancesFromLoadBalancerResponse-    , DeregisterInstancesFromLoadBalancerResponse-    -- * Response Lenses-    , diflbrsInstances-    , 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---- | Contains the parameters for DeregisterInstancesFromLoadBalancer.------------ /See:/ 'deregisterInstancesFromLoadBalancer' smart constructor.-data DeregisterInstancesFromLoadBalancer = DeregisterInstancesFromLoadBalancer'-  { _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:------ * 'diflbLoadBalancerName' - The name of the load balancer.------ * 'diflbInstances' - The IDs of the instances.-deregisterInstancesFromLoadBalancer-    :: Text -- ^ 'diflbLoadBalancerName'-    -> DeregisterInstancesFromLoadBalancer-deregisterInstancesFromLoadBalancer pLoadBalancerName_ =-  DeregisterInstancesFromLoadBalancer'-    {_diflbLoadBalancerName = pLoadBalancerName_, _diflbInstances = mempty}----- | The name of the load balancer.-diflbLoadBalancerName :: Lens' DeregisterInstancesFromLoadBalancer Text-diflbLoadBalancerName = lens _diflbLoadBalancerName (\ s a -> s{_diflbLoadBalancerName = a})---- | The IDs of the instances.-diflbInstances :: Lens' DeregisterInstancesFromLoadBalancer [Instance]-diflbInstances = lens _diflbInstances (\ s a -> s{_diflbInstances = a}) . _Coerce--instance AWSRequest-           DeregisterInstancesFromLoadBalancer-         where-        type Rs DeregisterInstancesFromLoadBalancer =-             DeregisterInstancesFromLoadBalancerResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "DeregisterInstancesFromLoadBalancerResult"-              (\ s h x ->-                 DeregisterInstancesFromLoadBalancerResponse' <$>-                   (x .@? "Instances" .!@ mempty >>=-                      may (parseXMLList "member"))-                     <*> (pure (fromEnum s)))--instance Hashable DeregisterInstancesFromLoadBalancer-         where--instance NFData DeregisterInstancesFromLoadBalancer-         where--instance ToHeaders-           DeregisterInstancesFromLoadBalancer-         where-        toHeaders = const mempty--instance ToPath DeregisterInstancesFromLoadBalancer-         where-        toPath = const "/"--instance ToQuery DeregisterInstancesFromLoadBalancer-         where-        toQuery DeregisterInstancesFromLoadBalancer'{..}-          = mconcat-              ["Action" =:-                 ("DeregisterInstancesFromLoadBalancer" ::-                    ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _diflbLoadBalancerName,-               "Instances" =: toQueryList "member" _diflbInstances]---- | Contains the output of DeregisterInstancesFromLoadBalancer.------------ /See:/ 'deregisterInstancesFromLoadBalancerResponse' smart constructor.-data DeregisterInstancesFromLoadBalancerResponse = DeregisterInstancesFromLoadBalancerResponse'-  { _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:------ * 'diflbrsInstances' - The remaining instances registered with the load balancer.------ * 'diflbrsResponseStatus' - -- | The response status code.-deregisterInstancesFromLoadBalancerResponse-    :: Int -- ^ 'diflbrsResponseStatus'-    -> DeregisterInstancesFromLoadBalancerResponse-deregisterInstancesFromLoadBalancerResponse 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---- | -- | The response status code.-diflbrsResponseStatus :: Lens' DeregisterInstancesFromLoadBalancerResponse Int-diflbrsResponseStatus = lens _diflbrsResponseStatus (\ s a -> s{_diflbrsResponseStatus = a})--instance NFData-           DeregisterInstancesFromLoadBalancerResponse-         where
− gen/Network/AWS/ELB/DescribeAccountLimits.hs
@@ -1,149 +0,0 @@-{-# 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-2018 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
@@ -1,148 +0,0 @@-{-# 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.DescribeInstanceHealth--- Copyright   : (c) 2013-2018 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 state of the specified instances with respect to the specified load balancer. If no instances are specified, the call describes the state of all instances that are currently registered with the load balancer. If instances are specified, their state is returned even if they are no longer registered with the load balancer. The state of terminated instances is not returned.-------module Network.AWS.ELB.DescribeInstanceHealth-    (-    -- * Creating a Request-      describeInstanceHealth-    , DescribeInstanceHealth-    -- * Request Lenses-    , dihInstances-    , dihLoadBalancerName--    -- * Destructuring the Response-    , describeInstanceHealthResponse-    , DescribeInstanceHealthResponse-    -- * Response Lenses-    , dihrsInstanceStates-    , 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---- | Contains the parameters for DescribeInstanceHealth.------------ /See:/ 'describeInstanceHealth' smart constructor.-data DescribeInstanceHealth = DescribeInstanceHealth'-  { _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:------ * 'dihInstances' - The IDs of the instances.------ * 'dihLoadBalancerName' - The name of the load balancer.-describeInstanceHealth-    :: Text -- ^ 'dihLoadBalancerName'-    -> DescribeInstanceHealth-describeInstanceHealth 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---- | The name of the load balancer.-dihLoadBalancerName :: Lens' DescribeInstanceHealth Text-dihLoadBalancerName = lens _dihLoadBalancerName (\ s a -> s{_dihLoadBalancerName = a})--instance AWSRequest DescribeInstanceHealth where-        type Rs DescribeInstanceHealth =-             DescribeInstanceHealthResponse-        request = postQuery elb-        response-          = receiveXMLWrapper "DescribeInstanceHealthResult"-              (\ s h x ->-                 DescribeInstanceHealthResponse' <$>-                   (x .@? "InstanceStates" .!@ mempty >>=-                      may (parseXMLList "member"))-                     <*> (pure (fromEnum s)))--instance Hashable DescribeInstanceHealth where--instance NFData DescribeInstanceHealth where--instance ToHeaders DescribeInstanceHealth where-        toHeaders = const mempty--instance ToPath DescribeInstanceHealth where-        toPath = const "/"--instance ToQuery DescribeInstanceHealth where-        toQuery DescribeInstanceHealth'{..}-          = mconcat-              ["Action" =:-                 ("DescribeInstanceHealth" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "Instances" =:-                 toQuery (toQueryList "member" <$> _dihInstances),-               "LoadBalancerName" =: _dihLoadBalancerName]---- | Contains the output for DescribeInstanceHealth.------------ /See:/ 'describeInstanceHealthResponse' smart constructor.-data DescribeInstanceHealthResponse = DescribeInstanceHealthResponse'-  { _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:------ * 'dihrsInstanceStates' - Information about the health of the instances.------ * 'dihrsResponseStatus' - -- | The response status code.-describeInstanceHealthResponse-    :: Int -- ^ 'dihrsResponseStatus'-    -> DescribeInstanceHealthResponse-describeInstanceHealthResponse 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---- | -- | The response status code.-dihrsResponseStatus :: Lens' DescribeInstanceHealthResponse Int-dihrsResponseStatus = lens _dihrsResponseStatus (\ s a -> s{_dihrsResponseStatus = a})--instance NFData DescribeInstanceHealthResponse where
− gen/Network/AWS/ELB/DescribeLoadBalancerAttributes.hs
@@ -1,144 +0,0 @@-{-# 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.DescribeLoadBalancerAttributes--- Copyright   : (c) 2013-2018 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 attributes for the specified load balancer.-------module Network.AWS.ELB.DescribeLoadBalancerAttributes-    (-    -- * Creating a Request-      describeLoadBalancerAttributes-    , DescribeLoadBalancerAttributes-    -- * Request Lenses-    , dlbaLoadBalancerName--    -- * Destructuring the Response-    , describeLoadBalancerAttributesResponse-    , DescribeLoadBalancerAttributesResponse-    -- * Response Lenses-    , dlbarsLoadBalancerAttributes-    , 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---- | Contains the parameters for DescribeLoadBalancerAttributes.------------ /See:/ 'describeLoadBalancerAttributes' smart constructor.-newtype DescribeLoadBalancerAttributes = DescribeLoadBalancerAttributes'-  { _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:------ * 'dlbaLoadBalancerName' - The name of the load balancer.-describeLoadBalancerAttributes-    :: Text -- ^ 'dlbaLoadBalancerName'-    -> DescribeLoadBalancerAttributes-describeLoadBalancerAttributes pLoadBalancerName_ =-  DescribeLoadBalancerAttributes' {_dlbaLoadBalancerName = pLoadBalancerName_}----- | The name of the load balancer.-dlbaLoadBalancerName :: Lens' DescribeLoadBalancerAttributes Text-dlbaLoadBalancerName = lens _dlbaLoadBalancerName (\ s a -> s{_dlbaLoadBalancerName = a})--instance AWSRequest DescribeLoadBalancerAttributes-         where-        type Rs DescribeLoadBalancerAttributes =-             DescribeLoadBalancerAttributesResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "DescribeLoadBalancerAttributesResult"-              (\ s h x ->-                 DescribeLoadBalancerAttributesResponse' <$>-                   (x .@? "LoadBalancerAttributes") <*>-                     (pure (fromEnum s)))--instance Hashable DescribeLoadBalancerAttributes-         where--instance NFData DescribeLoadBalancerAttributes where--instance ToHeaders DescribeLoadBalancerAttributes-         where-        toHeaders = const mempty--instance ToPath DescribeLoadBalancerAttributes where-        toPath = const "/"--instance ToQuery DescribeLoadBalancerAttributes where-        toQuery DescribeLoadBalancerAttributes'{..}-          = mconcat-              ["Action" =:-                 ("DescribeLoadBalancerAttributes" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _dlbaLoadBalancerName]---- | Contains the output of DescribeLoadBalancerAttributes.------------ /See:/ 'describeLoadBalancerAttributesResponse' smart constructor.-data DescribeLoadBalancerAttributesResponse = DescribeLoadBalancerAttributesResponse'-  { _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:------ * 'dlbarsLoadBalancerAttributes' - Information about the load balancer attributes.------ * 'dlbarsResponseStatus' - -- | The response status code.-describeLoadBalancerAttributesResponse-    :: Int -- ^ 'dlbarsResponseStatus'-    -> DescribeLoadBalancerAttributesResponse-describeLoadBalancerAttributesResponse 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})---- | -- | The response status code.-dlbarsResponseStatus :: Lens' DescribeLoadBalancerAttributesResponse Int-dlbarsResponseStatus = lens _dlbarsResponseStatus (\ s a -> s{_dlbarsResponseStatus = a})--instance NFData-           DescribeLoadBalancerAttributesResponse-         where
− gen/Network/AWS/ELB/DescribeLoadBalancerPolicies.hs
@@ -1,154 +0,0 @@-{-# 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.DescribeLoadBalancerPolicies--- Copyright   : (c) 2013-2018 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 specified policies.--------- If you specify a load balancer name, the action returns the descriptions of all policies created for the load balancer. If you specify a policy name associated with your load balancer, the action returns the description of that policy. If you don't specify a load balancer name, the action returns descriptions of the specified sample policies, or descriptions of all sample policies. The names of the sample policies have the @ELBSample-@ prefix.----module Network.AWS.ELB.DescribeLoadBalancerPolicies-    (-    -- * Creating a Request-      describeLoadBalancerPolicies-    , DescribeLoadBalancerPolicies-    -- * Request Lenses-    , dlbpPolicyNames-    , dlbpLoadBalancerName--    -- * Destructuring the Response-    , describeLoadBalancerPoliciesResponse-    , DescribeLoadBalancerPoliciesResponse-    -- * Response Lenses-    , dlbprsPolicyDescriptions-    , 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---- | Contains the parameters for DescribeLoadBalancerPolicies.------------ /See:/ 'describeLoadBalancerPolicies' smart constructor.-data DescribeLoadBalancerPolicies = DescribeLoadBalancerPolicies'-  { _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:------ * 'dlbpPolicyNames' - The names of the policies.------ * 'dlbpLoadBalancerName' - The name of the load balancer.-describeLoadBalancerPolicies-    :: DescribeLoadBalancerPolicies-describeLoadBalancerPolicies =-  DescribeLoadBalancerPolicies'-    {_dlbpPolicyNames = Nothing, _dlbpLoadBalancerName = Nothing}----- | The names of the policies.-dlbpPolicyNames :: Lens' DescribeLoadBalancerPolicies [Text]-dlbpPolicyNames = lens _dlbpPolicyNames (\ s a -> s{_dlbpPolicyNames = a}) . _Default . _Coerce---- | The name of the load balancer.-dlbpLoadBalancerName :: Lens' DescribeLoadBalancerPolicies (Maybe Text)-dlbpLoadBalancerName = lens _dlbpLoadBalancerName (\ s a -> s{_dlbpLoadBalancerName = a})--instance AWSRequest DescribeLoadBalancerPolicies-         where-        type Rs DescribeLoadBalancerPolicies =-             DescribeLoadBalancerPoliciesResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "DescribeLoadBalancerPoliciesResult"-              (\ s h x ->-                 DescribeLoadBalancerPoliciesResponse' <$>-                   (x .@? "PolicyDescriptions" .!@ mempty >>=-                      may (parseXMLList "member"))-                     <*> (pure (fromEnum s)))--instance Hashable DescribeLoadBalancerPolicies where--instance NFData DescribeLoadBalancerPolicies where--instance ToHeaders DescribeLoadBalancerPolicies where-        toHeaders = const mempty--instance ToPath DescribeLoadBalancerPolicies where-        toPath = const "/"--instance ToQuery DescribeLoadBalancerPolicies where-        toQuery DescribeLoadBalancerPolicies'{..}-          = mconcat-              ["Action" =:-                 ("DescribeLoadBalancerPolicies" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "PolicyNames" =:-                 toQuery (toQueryList "member" <$> _dlbpPolicyNames),-               "LoadBalancerName" =: _dlbpLoadBalancerName]---- | Contains the output of DescribeLoadBalancerPolicies.------------ /See:/ 'describeLoadBalancerPoliciesResponse' smart constructor.-data DescribeLoadBalancerPoliciesResponse = DescribeLoadBalancerPoliciesResponse'-  { _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:------ * 'dlbprsPolicyDescriptions' - Information about the policies.------ * 'dlbprsResponseStatus' - -- | The response status code.-describeLoadBalancerPoliciesResponse-    :: Int -- ^ 'dlbprsResponseStatus'-    -> DescribeLoadBalancerPoliciesResponse-describeLoadBalancerPoliciesResponse pResponseStatus_ =-  DescribeLoadBalancerPoliciesResponse'-    { _dlbprsPolicyDescriptions = Nothing-    , _dlbprsResponseStatus = pResponseStatus_-    }----- | Information about the policies.-dlbprsPolicyDescriptions :: Lens' DescribeLoadBalancerPoliciesResponse [PolicyDescription]-dlbprsPolicyDescriptions = lens _dlbprsPolicyDescriptions (\ s a -> s{_dlbprsPolicyDescriptions = a}) . _Default . _Coerce---- | -- | The response status code.-dlbprsResponseStatus :: Lens' DescribeLoadBalancerPoliciesResponse Int-dlbprsResponseStatus = lens _dlbprsResponseStatus (\ s a -> s{_dlbprsResponseStatus = a})--instance NFData DescribeLoadBalancerPoliciesResponse-         where
− gen/Network/AWS/ELB/DescribeLoadBalancerPolicyTypes.hs
@@ -1,151 +0,0 @@-{-# 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.DescribeLoadBalancerPolicyTypes--- Copyright   : (c) 2013-2018 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 specified load balancer policy types or all load balancer policy types.--------- The description of each type indicates how it can be used. For example, some policies can be used only with layer 7 listeners, some policies can be used only with layer 4 listeners, and some policies can be used only with your EC2 instances.------ You can use 'CreateLoadBalancerPolicy' to create a policy configuration for any of these policy types. Then, depending on the policy type, use either 'SetLoadBalancerPoliciesOfListener' or 'SetLoadBalancerPoliciesForBackendServer' to set the policy.----module Network.AWS.ELB.DescribeLoadBalancerPolicyTypes-    (-    -- * Creating a Request-      describeLoadBalancerPolicyTypes-    , DescribeLoadBalancerPolicyTypes-    -- * Request Lenses-    , dlbptPolicyTypeNames--    -- * Destructuring the Response-    , describeLoadBalancerPolicyTypesResponse-    , DescribeLoadBalancerPolicyTypesResponse-    -- * Response Lenses-    , dlbptrsPolicyTypeDescriptions-    , 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---- | Contains the parameters for DescribeLoadBalancerPolicyTypes.------------ /See:/ 'describeLoadBalancerPolicyTypes' smart constructor.-newtype DescribeLoadBalancerPolicyTypes = DescribeLoadBalancerPolicyTypes'-  { _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:------ * 'dlbptPolicyTypeNames' - The names of the policy types. If no names are specified, describes all policy types defined by Elastic Load Balancing.-describeLoadBalancerPolicyTypes-    :: DescribeLoadBalancerPolicyTypes-describeLoadBalancerPolicyTypes =-  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--instance AWSRequest DescribeLoadBalancerPolicyTypes-         where-        type Rs DescribeLoadBalancerPolicyTypes =-             DescribeLoadBalancerPolicyTypesResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "DescribeLoadBalancerPolicyTypesResult"-              (\ s h x ->-                 DescribeLoadBalancerPolicyTypesResponse' <$>-                   (x .@? "PolicyTypeDescriptions" .!@ mempty >>=-                      may (parseXMLList "member"))-                     <*> (pure (fromEnum s)))--instance Hashable DescribeLoadBalancerPolicyTypes-         where--instance NFData DescribeLoadBalancerPolicyTypes where--instance ToHeaders DescribeLoadBalancerPolicyTypes-         where-        toHeaders = const mempty--instance ToPath DescribeLoadBalancerPolicyTypes where-        toPath = const "/"--instance ToQuery DescribeLoadBalancerPolicyTypes-         where-        toQuery DescribeLoadBalancerPolicyTypes'{..}-          = mconcat-              ["Action" =:-                 ("DescribeLoadBalancerPolicyTypes" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "PolicyTypeNames" =:-                 toQuery-                   (toQueryList "member" <$> _dlbptPolicyTypeNames)]---- | Contains the output of DescribeLoadBalancerPolicyTypes.------------ /See:/ 'describeLoadBalancerPolicyTypesResponse' smart constructor.-data DescribeLoadBalancerPolicyTypesResponse = DescribeLoadBalancerPolicyTypesResponse'-  { _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:------ * 'dlbptrsPolicyTypeDescriptions' - Information about the policy types.------ * 'dlbptrsResponseStatus' - -- | The response status code.-describeLoadBalancerPolicyTypesResponse-    :: Int -- ^ 'dlbptrsResponseStatus'-    -> DescribeLoadBalancerPolicyTypesResponse-describeLoadBalancerPolicyTypesResponse 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---- | -- | The response status code.-dlbptrsResponseStatus :: Lens' DescribeLoadBalancerPolicyTypesResponse Int-dlbptrsResponseStatus = lens _dlbptrsResponseStatus (\ s a -> s{_dlbptrsResponseStatus = a})--instance NFData-           DescribeLoadBalancerPolicyTypesResponse-         where
− gen/Network/AWS/ELB/DescribeLoadBalancers.hs
@@ -1,181 +0,0 @@-{-# 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.DescribeLoadBalancers--- Copyright   : (c) 2013-2018 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 specified the load balancers. If no load balancers are specified, the call describes all of your load balancers.------------ This operation returns paginated results.-module Network.AWS.ELB.DescribeLoadBalancers-    (-    -- * Creating a Request-      describeLoadBalancers-    , DescribeLoadBalancers-    -- * Request Lenses-    , dlbMarker-    , dlbPageSize-    , dlbLoadBalancerNames--    -- * Destructuring the Response-    , describeLoadBalancersResponse-    , DescribeLoadBalancersResponse-    -- * Response Lenses-    , dlbrsLoadBalancerDescriptions-    , dlbrsNextMarker-    , 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---- | Contains the parameters for DescribeLoadBalancers.------------ /See:/ 'describeLoadBalancers' smart constructor.-data DescribeLoadBalancers = DescribeLoadBalancers'-  { _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:------ * 'dlbMarker' - The marker for the next set of results. (You received this marker from a previous call.)------ * 'dlbPageSize' - The maximum number of results to return with this call (a number from 1 to 400). The default is 400.------ * 'dlbLoadBalancerNames' - The names of the load balancers.-describeLoadBalancers-    :: DescribeLoadBalancers-describeLoadBalancers =-  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})---- | The maximum number of results to return with this call (a number from 1 to 400). The default is 400.-dlbPageSize :: Lens' DescribeLoadBalancers (Maybe Natural)-dlbPageSize = lens _dlbPageSize (\ s a -> s{_dlbPageSize = a}) . mapping _Nat---- | The names of the load balancers.-dlbLoadBalancerNames :: Lens' DescribeLoadBalancers [Text]-dlbLoadBalancerNames = lens _dlbLoadBalancerNames (\ s a -> s{_dlbLoadBalancerNames = a}) . _Default . _Coerce--instance AWSPager DescribeLoadBalancers where-        page rq rs-          | stop (rs ^. dlbrsNextMarker) = Nothing-          | stop (rs ^. dlbrsLoadBalancerDescriptions) =-            Nothing-          | otherwise =-            Just $ rq & dlbMarker .~ rs ^. dlbrsNextMarker--instance AWSRequest DescribeLoadBalancers where-        type Rs DescribeLoadBalancers =-             DescribeLoadBalancersResponse-        request = postQuery elb-        response-          = receiveXMLWrapper "DescribeLoadBalancersResult"-              (\ s h x ->-                 DescribeLoadBalancersResponse' <$>-                   (x .@? "LoadBalancerDescriptions" .!@ mempty >>=-                      may (parseXMLList "member"))-                     <*> (x .@? "NextMarker")-                     <*> (pure (fromEnum s)))--instance Hashable DescribeLoadBalancers where--instance NFData DescribeLoadBalancers where--instance ToHeaders DescribeLoadBalancers where-        toHeaders = const mempty--instance ToPath DescribeLoadBalancers where-        toPath = const "/"--instance ToQuery DescribeLoadBalancers where-        toQuery DescribeLoadBalancers'{..}-          = mconcat-              ["Action" =: ("DescribeLoadBalancers" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "Marker" =: _dlbMarker, "PageSize" =: _dlbPageSize,-               "LoadBalancerNames" =:-                 toQuery-                   (toQueryList "member" <$> _dlbLoadBalancerNames)]---- | Contains the parameters for DescribeLoadBalancers.------------ /See:/ 'describeLoadBalancersResponse' smart constructor.-data DescribeLoadBalancersResponse = DescribeLoadBalancersResponse'-  { _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:------ * 'dlbrsLoadBalancerDescriptions' - Information about the load balancers.------ * 'dlbrsNextMarker' - The marker to use when requesting the next set of results. If there are no additional results, the string is empty.------ * 'dlbrsResponseStatus' - -- | The response status code.-describeLoadBalancersResponse-    :: Int -- ^ 'dlbrsResponseStatus'-    -> DescribeLoadBalancersResponse-describeLoadBalancersResponse 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---- | The marker to use when requesting the next set of results. If there are no additional results, the string is empty.-dlbrsNextMarker :: Lens' DescribeLoadBalancersResponse (Maybe Text)-dlbrsNextMarker = lens _dlbrsNextMarker (\ s a -> s{_dlbrsNextMarker = a})---- | -- | The response status code.-dlbrsResponseStatus :: Lens' DescribeLoadBalancersResponse Int-dlbrsResponseStatus = lens _dlbrsResponseStatus (\ s a -> s{_dlbrsResponseStatus = a})--instance NFData DescribeLoadBalancersResponse where
− gen/Network/AWS/ELB/DescribeTags.hs
@@ -1,136 +0,0 @@-{-# 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.DescribeTags--- Copyright   : (c) 2013-2018 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 tags associated with the specified load balancers.-------module Network.AWS.ELB.DescribeTags-    (-    -- * Creating a Request-      describeTags-    , DescribeTags-    -- * Request Lenses-    , dtLoadBalancerNames--    -- * Destructuring the Response-    , describeTagsResponse-    , DescribeTagsResponse-    -- * Response Lenses-    , dtrsTagDescriptions-    , 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---- | Contains the parameters for DescribeTags.------------ /See:/ 'describeTags' smart constructor.-newtype DescribeTags = DescribeTags'-  { _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:------ * 'dtLoadBalancerNames' - The names of the load balancers.-describeTags-    :: NonEmpty Text -- ^ 'dtLoadBalancerNames'-    -> DescribeTags-describeTags 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--instance AWSRequest DescribeTags where-        type Rs DescribeTags = DescribeTagsResponse-        request = postQuery elb-        response-          = receiveXMLWrapper "DescribeTagsResult"-              (\ s h x ->-                 DescribeTagsResponse' <$>-                   (x .@? "TagDescriptions" .!@ mempty >>=-                      may (parseXMLList "member"))-                     <*> (pure (fromEnum s)))--instance Hashable DescribeTags where--instance NFData DescribeTags where--instance ToHeaders DescribeTags where-        toHeaders = const mempty--instance ToPath DescribeTags where-        toPath = const "/"--instance ToQuery DescribeTags where-        toQuery DescribeTags'{..}-          = mconcat-              ["Action" =: ("DescribeTags" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerNames" =:-                 toQueryList "member" _dtLoadBalancerNames]---- | Contains the output for DescribeTags.------------ /See:/ 'describeTagsResponse' smart constructor.-data DescribeTagsResponse = DescribeTagsResponse'-  { _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:------ * 'dtrsTagDescriptions' - Information about the tags.------ * 'dtrsResponseStatus' - -- | The response status code.-describeTagsResponse-    :: Int -- ^ 'dtrsResponseStatus'-    -> DescribeTagsResponse-describeTagsResponse pResponseStatus_ =-  DescribeTagsResponse'-    {_dtrsTagDescriptions = Nothing, _dtrsResponseStatus = pResponseStatus_}----- | Information about the tags.-dtrsTagDescriptions :: Lens' DescribeTagsResponse [TagDescription]-dtrsTagDescriptions = lens _dtrsTagDescriptions (\ s a -> s{_dtrsTagDescriptions = a}) . _Default . _Coerce---- | -- | The response status code.-dtrsResponseStatus :: Lens' DescribeTagsResponse Int-dtrsResponseStatus = lens _dtrsResponseStatus (\ s a -> s{_dtrsResponseStatus = a})--instance NFData DescribeTagsResponse where
− gen/Network/AWS/ELB/DetachLoadBalancerFromSubnets.hs
@@ -1,153 +0,0 @@-{-# 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.DetachLoadBalancerFromSubnets--- Copyright   : (c) 2013-2018 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)------ Removes the specified subnets from the set of configured subnets for the load balancer.--------- After a subnet is removed, all EC2 instances registered with the load balancer in the removed subnet go into the @OutOfService@ state. Then, the load balancer balances the traffic among the remaining routable subnets.----module Network.AWS.ELB.DetachLoadBalancerFromSubnets-    (-    -- * Creating a Request-      detachLoadBalancerFromSubnets-    , DetachLoadBalancerFromSubnets-    -- * Request Lenses-    , dlbfsLoadBalancerName-    , dlbfsSubnets--    -- * Destructuring the Response-    , detachLoadBalancerFromSubnetsResponse-    , DetachLoadBalancerFromSubnetsResponse-    -- * Response Lenses-    , dlbfsrsSubnets-    , 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---- | Contains the parameters for DetachLoadBalancerFromSubnets.------------ /See:/ 'detachLoadBalancerFromSubnets' smart constructor.-data DetachLoadBalancerFromSubnets = DetachLoadBalancerFromSubnets'-  { _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:------ * 'dlbfsLoadBalancerName' - The name of the load balancer.------ * 'dlbfsSubnets' - The IDs of the subnets.-detachLoadBalancerFromSubnets-    :: Text -- ^ 'dlbfsLoadBalancerName'-    -> DetachLoadBalancerFromSubnets-detachLoadBalancerFromSubnets pLoadBalancerName_ =-  DetachLoadBalancerFromSubnets'-    {_dlbfsLoadBalancerName = pLoadBalancerName_, _dlbfsSubnets = mempty}----- | The name of the load balancer.-dlbfsLoadBalancerName :: Lens' DetachLoadBalancerFromSubnets Text-dlbfsLoadBalancerName = lens _dlbfsLoadBalancerName (\ s a -> s{_dlbfsLoadBalancerName = a})---- | The IDs of the subnets.-dlbfsSubnets :: Lens' DetachLoadBalancerFromSubnets [Text]-dlbfsSubnets = lens _dlbfsSubnets (\ s a -> s{_dlbfsSubnets = a}) . _Coerce--instance AWSRequest DetachLoadBalancerFromSubnets-         where-        type Rs DetachLoadBalancerFromSubnets =-             DetachLoadBalancerFromSubnetsResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "DetachLoadBalancerFromSubnetsResult"-              (\ s h x ->-                 DetachLoadBalancerFromSubnetsResponse' <$>-                   (x .@? "Subnets" .!@ mempty >>=-                      may (parseXMLList "member"))-                     <*> (pure (fromEnum s)))--instance Hashable DetachLoadBalancerFromSubnets where--instance NFData DetachLoadBalancerFromSubnets where--instance ToHeaders DetachLoadBalancerFromSubnets-         where-        toHeaders = const mempty--instance ToPath DetachLoadBalancerFromSubnets where-        toPath = const "/"--instance ToQuery DetachLoadBalancerFromSubnets where-        toQuery DetachLoadBalancerFromSubnets'{..}-          = mconcat-              ["Action" =:-                 ("DetachLoadBalancerFromSubnets" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _dlbfsLoadBalancerName,-               "Subnets" =: toQueryList "member" _dlbfsSubnets]---- | Contains the output of DetachLoadBalancerFromSubnets.------------ /See:/ 'detachLoadBalancerFromSubnetsResponse' smart constructor.-data DetachLoadBalancerFromSubnetsResponse = DetachLoadBalancerFromSubnetsResponse'-  { _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:------ * 'dlbfsrsSubnets' - The IDs of the remaining subnets for the load balancer.------ * 'dlbfsrsResponseStatus' - -- | The response status code.-detachLoadBalancerFromSubnetsResponse-    :: Int -- ^ 'dlbfsrsResponseStatus'-    -> DetachLoadBalancerFromSubnetsResponse-detachLoadBalancerFromSubnetsResponse 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---- | -- | The response status code.-dlbfsrsResponseStatus :: Lens' DetachLoadBalancerFromSubnetsResponse Int-dlbfsrsResponseStatus = lens _dlbfsrsResponseStatus (\ s a -> s{_dlbfsrsResponseStatus = a})--instance NFData DetachLoadBalancerFromSubnetsResponse-         where
− gen/Network/AWS/ELB/DisableAvailabilityZonesForLoadBalancer.hs
@@ -1,172 +0,0 @@-{-# 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.DisableAvailabilityZonesForLoadBalancer--- Copyright   : (c) 2013-2018 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)------ Removes the specified Availability Zones from the set of Availability Zones for the specified load balancer.--------- 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 Balancer Guide/ .----module Network.AWS.ELB.DisableAvailabilityZonesForLoadBalancer-    (-    -- * Creating a Request-      disableAvailabilityZonesForLoadBalancer-    , DisableAvailabilityZonesForLoadBalancer-    -- * Request Lenses-    , dazflbLoadBalancerName-    , dazflbAvailabilityZones--    -- * Destructuring the Response-    , disableAvailabilityZonesForLoadBalancerResponse-    , DisableAvailabilityZonesForLoadBalancerResponse-    -- * Response Lenses-    , dazflbrsAvailabilityZones-    , 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---- | Contains the parameters for DisableAvailabilityZonesForLoadBalancer.------------ /See:/ 'disableAvailabilityZonesForLoadBalancer' smart constructor.-data DisableAvailabilityZonesForLoadBalancer = DisableAvailabilityZonesForLoadBalancer'-  { _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:------ * 'dazflbLoadBalancerName' - The name of the load balancer.------ * 'dazflbAvailabilityZones' - The Availability Zones.-disableAvailabilityZonesForLoadBalancer-    :: Text -- ^ 'dazflbLoadBalancerName'-    -> DisableAvailabilityZonesForLoadBalancer-disableAvailabilityZonesForLoadBalancer pLoadBalancerName_ =-  DisableAvailabilityZonesForLoadBalancer'-    { _dazflbLoadBalancerName = pLoadBalancerName_-    , _dazflbAvailabilityZones = mempty-    }----- | The name of the load balancer.-dazflbLoadBalancerName :: Lens' DisableAvailabilityZonesForLoadBalancer Text-dazflbLoadBalancerName = lens _dazflbLoadBalancerName (\ s a -> s{_dazflbLoadBalancerName = a})---- | The Availability Zones.-dazflbAvailabilityZones :: Lens' DisableAvailabilityZonesForLoadBalancer [Text]-dazflbAvailabilityZones = lens _dazflbAvailabilityZones (\ s a -> s{_dazflbAvailabilityZones = a}) . _Coerce--instance AWSRequest-           DisableAvailabilityZonesForLoadBalancer-         where-        type Rs DisableAvailabilityZonesForLoadBalancer =-             DisableAvailabilityZonesForLoadBalancerResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "DisableAvailabilityZonesForLoadBalancerResult"-              (\ s h x ->-                 DisableAvailabilityZonesForLoadBalancerResponse' <$>-                   (x .@? "AvailabilityZones" .!@ mempty >>=-                      may (parseXMLList "member"))-                     <*> (pure (fromEnum s)))--instance Hashable-           DisableAvailabilityZonesForLoadBalancer-         where--instance NFData-           DisableAvailabilityZonesForLoadBalancer-         where--instance ToHeaders-           DisableAvailabilityZonesForLoadBalancer-         where-        toHeaders = const mempty--instance ToPath-           DisableAvailabilityZonesForLoadBalancer-         where-        toPath = const "/"--instance ToQuery-           DisableAvailabilityZonesForLoadBalancer-         where-        toQuery DisableAvailabilityZonesForLoadBalancer'{..}-          = mconcat-              ["Action" =:-                 ("DisableAvailabilityZonesForLoadBalancer" ::-                    ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _dazflbLoadBalancerName,-               "AvailabilityZones" =:-                 toQueryList "member" _dazflbAvailabilityZones]---- | Contains the output for DisableAvailabilityZonesForLoadBalancer.------------ /See:/ 'disableAvailabilityZonesForLoadBalancerResponse' smart constructor.-data DisableAvailabilityZonesForLoadBalancerResponse = DisableAvailabilityZonesForLoadBalancerResponse'-  { _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:------ * 'dazflbrsAvailabilityZones' - The remaining Availability Zones for the load balancer.------ * 'dazflbrsResponseStatus' - -- | The response status code.-disableAvailabilityZonesForLoadBalancerResponse-    :: Int -- ^ 'dazflbrsResponseStatus'-    -> DisableAvailabilityZonesForLoadBalancerResponse-disableAvailabilityZonesForLoadBalancerResponse 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---- | -- | The response status code.-dazflbrsResponseStatus :: Lens' DisableAvailabilityZonesForLoadBalancerResponse Int-dazflbrsResponseStatus = lens _dazflbrsResponseStatus (\ s a -> s{_dazflbrsResponseStatus = a})--instance NFData-           DisableAvailabilityZonesForLoadBalancerResponse-         where
− gen/Network/AWS/ELB/EnableAvailabilityZonesForLoadBalancer.hs
@@ -1,172 +0,0 @@-{-# 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.EnableAvailabilityZonesForLoadBalancer--- Copyright   : (c) 2013-2018 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)------ Adds the specified Availability Zones to the set of Availability Zones for the specified load balancer.--------- 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 Balancer Guide/ .----module Network.AWS.ELB.EnableAvailabilityZonesForLoadBalancer-    (-    -- * Creating a Request-      enableAvailabilityZonesForLoadBalancer-    , EnableAvailabilityZonesForLoadBalancer-    -- * Request Lenses-    , eazflbLoadBalancerName-    , eazflbAvailabilityZones--    -- * Destructuring the Response-    , enableAvailabilityZonesForLoadBalancerResponse-    , EnableAvailabilityZonesForLoadBalancerResponse-    -- * Response Lenses-    , eazflbrsAvailabilityZones-    , 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---- | Contains the parameters for EnableAvailabilityZonesForLoadBalancer.------------ /See:/ 'enableAvailabilityZonesForLoadBalancer' smart constructor.-data EnableAvailabilityZonesForLoadBalancer = EnableAvailabilityZonesForLoadBalancer'-  { _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:------ * 'eazflbLoadBalancerName' - The name of the load balancer.------ * 'eazflbAvailabilityZones' - The Availability Zones. These must be in the same region as the load balancer.-enableAvailabilityZonesForLoadBalancer-    :: Text -- ^ 'eazflbLoadBalancerName'-    -> EnableAvailabilityZonesForLoadBalancer-enableAvailabilityZonesForLoadBalancer pLoadBalancerName_ =-  EnableAvailabilityZonesForLoadBalancer'-    { _eazflbLoadBalancerName = pLoadBalancerName_-    , _eazflbAvailabilityZones = mempty-    }----- | The name of the load balancer.-eazflbLoadBalancerName :: Lens' EnableAvailabilityZonesForLoadBalancer Text-eazflbLoadBalancerName = lens _eazflbLoadBalancerName (\ s a -> s{_eazflbLoadBalancerName = a})---- | The Availability Zones. These must be in the same region as the load balancer.-eazflbAvailabilityZones :: Lens' EnableAvailabilityZonesForLoadBalancer [Text]-eazflbAvailabilityZones = lens _eazflbAvailabilityZones (\ s a -> s{_eazflbAvailabilityZones = a}) . _Coerce--instance AWSRequest-           EnableAvailabilityZonesForLoadBalancer-         where-        type Rs EnableAvailabilityZonesForLoadBalancer =-             EnableAvailabilityZonesForLoadBalancerResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "EnableAvailabilityZonesForLoadBalancerResult"-              (\ s h x ->-                 EnableAvailabilityZonesForLoadBalancerResponse' <$>-                   (x .@? "AvailabilityZones" .!@ mempty >>=-                      may (parseXMLList "member"))-                     <*> (pure (fromEnum s)))--instance Hashable-           EnableAvailabilityZonesForLoadBalancer-         where--instance NFData-           EnableAvailabilityZonesForLoadBalancer-         where--instance ToHeaders-           EnableAvailabilityZonesForLoadBalancer-         where-        toHeaders = const mempty--instance ToPath-           EnableAvailabilityZonesForLoadBalancer-         where-        toPath = const "/"--instance ToQuery-           EnableAvailabilityZonesForLoadBalancer-         where-        toQuery EnableAvailabilityZonesForLoadBalancer'{..}-          = mconcat-              ["Action" =:-                 ("EnableAvailabilityZonesForLoadBalancer" ::-                    ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _eazflbLoadBalancerName,-               "AvailabilityZones" =:-                 toQueryList "member" _eazflbAvailabilityZones]---- | Contains the output of EnableAvailabilityZonesForLoadBalancer.------------ /See:/ 'enableAvailabilityZonesForLoadBalancerResponse' smart constructor.-data EnableAvailabilityZonesForLoadBalancerResponse = EnableAvailabilityZonesForLoadBalancerResponse'-  { _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:------ * 'eazflbrsAvailabilityZones' - The updated list of Availability Zones for the load balancer.------ * 'eazflbrsResponseStatus' - -- | The response status code.-enableAvailabilityZonesForLoadBalancerResponse-    :: Int -- ^ 'eazflbrsResponseStatus'-    -> EnableAvailabilityZonesForLoadBalancerResponse-enableAvailabilityZonesForLoadBalancerResponse 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---- | -- | The response status code.-eazflbrsResponseStatus :: Lens' EnableAvailabilityZonesForLoadBalancerResponse Int-eazflbrsResponseStatus = lens _eazflbrsResponseStatus (\ s a -> s{_eazflbrsResponseStatus = a})--instance NFData-           EnableAvailabilityZonesForLoadBalancerResponse-         where
− gen/Network/AWS/ELB/ModifyLoadBalancerAttributes.hs
@@ -1,179 +0,0 @@-{-# 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.ModifyLoadBalancerAttributes--- Copyright   : (c) 2013-2018 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)------ Modifies the attributes of the specified load balancer.--------- 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 Balancer Guide/ :------     * <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-disable-crosszone-lb.html Cross-Zone Load Balancing>------     * <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-conn-drain.html Connection Draining>------     * <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/access-log-collection.html Access Logs>------     * <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-idle-timeout.html Idle Connection Timeout>----------module Network.AWS.ELB.ModifyLoadBalancerAttributes-    (-    -- * Creating a Request-      modifyLoadBalancerAttributes-    , ModifyLoadBalancerAttributes-    -- * Request Lenses-    , mlbaLoadBalancerName-    , mlbaLoadBalancerAttributes--    -- * Destructuring the Response-    , modifyLoadBalancerAttributesResponse-    , ModifyLoadBalancerAttributesResponse-    -- * Response Lenses-    , mlbarsLoadBalancerName-    , mlbarsLoadBalancerAttributes-    , 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---- | Contains the parameters for ModifyLoadBalancerAttributes.------------ /See:/ 'modifyLoadBalancerAttributes' smart constructor.-data ModifyLoadBalancerAttributes = ModifyLoadBalancerAttributes'-  { _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 for the load balancer.-modifyLoadBalancerAttributes-    :: Text -- ^ 'mlbaLoadBalancerName'-    -> LoadBalancerAttributes -- ^ 'mlbaLoadBalancerAttributes'-    -> ModifyLoadBalancerAttributes-modifyLoadBalancerAttributes pLoadBalancerName_ 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 for the load balancer.-mlbaLoadBalancerAttributes :: Lens' ModifyLoadBalancerAttributes LoadBalancerAttributes-mlbaLoadBalancerAttributes = lens _mlbaLoadBalancerAttributes (\ s a -> s{_mlbaLoadBalancerAttributes = a})--instance AWSRequest ModifyLoadBalancerAttributes-         where-        type Rs ModifyLoadBalancerAttributes =-             ModifyLoadBalancerAttributesResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "ModifyLoadBalancerAttributesResult"-              (\ s h x ->-                 ModifyLoadBalancerAttributesResponse' <$>-                   (x .@? "LoadBalancerName") <*>-                     (x .@? "LoadBalancerAttributes")-                     <*> (pure (fromEnum s)))--instance Hashable ModifyLoadBalancerAttributes where--instance NFData ModifyLoadBalancerAttributes where--instance ToHeaders ModifyLoadBalancerAttributes where-        toHeaders = const mempty--instance ToPath ModifyLoadBalancerAttributes where-        toPath = const "/"--instance ToQuery ModifyLoadBalancerAttributes where-        toQuery ModifyLoadBalancerAttributes'{..}-          = mconcat-              ["Action" =:-                 ("ModifyLoadBalancerAttributes" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _mlbaLoadBalancerName,-               "LoadBalancerAttributes" =:-                 _mlbaLoadBalancerAttributes]---- | Contains the output of ModifyLoadBalancerAttributes.------------ /See:/ 'modifyLoadBalancerAttributesResponse' smart constructor.-data ModifyLoadBalancerAttributesResponse = ModifyLoadBalancerAttributesResponse'-  { _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' - Information about the load balancer attributes.------ * 'mlbarsResponseStatus' - -- | The response status code.-modifyLoadBalancerAttributesResponse-    :: Int -- ^ 'mlbarsResponseStatus'-    -> ModifyLoadBalancerAttributesResponse-modifyLoadBalancerAttributesResponse 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})---- | Information about the load balancer attributes.-mlbarsLoadBalancerAttributes :: Lens' ModifyLoadBalancerAttributesResponse (Maybe LoadBalancerAttributes)-mlbarsLoadBalancerAttributes = lens _mlbarsLoadBalancerAttributes (\ s a -> s{_mlbarsLoadBalancerAttributes = a})---- | -- | The response status code.-mlbarsResponseStatus :: Lens' ModifyLoadBalancerAttributesResponse Int-mlbarsResponseStatus = lens _mlbarsResponseStatus (\ s a -> s{_mlbarsResponseStatus = a})--instance NFData ModifyLoadBalancerAttributesResponse-         where
− gen/Network/AWS/ELB/RegisterInstancesWithLoadBalancer.hs
@@ -1,166 +0,0 @@-{-# 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.RegisterInstancesWithLoadBalancer--- Copyright   : (c) 2013-2018 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)------ Adds the specified instances to the specified load balancer.--------- The instance must be a running instance in the same network as the load balancer (EC2-Classic or the same VPC). If you have EC2-Classic instances and a load balancer in a VPC with ClassicLink enabled, you can link the EC2-Classic instances to that VPC and then register the linked EC2-Classic instances with the load balancer in the VPC.------ Note that @RegisterInstanceWithLoadBalancer@ completes when the request has been registered. Instance registration takes a little time to complete. To check the state of the registered instances, use 'DescribeLoadBalancers' or 'DescribeInstanceHealth' .------ After the instance is registered, it starts receiving traffic and requests from the load balancer. Any instance that is not in one of the Availability Zones registered for the load balancer is moved to the @OutOfService@ state. If an Availability Zone is added to the load balancer later, any instances registered with the load balancer move to the @InService@ state.------ 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 Balancer Guide/ .----module Network.AWS.ELB.RegisterInstancesWithLoadBalancer-    (-    -- * Creating a Request-      registerInstancesWithLoadBalancer-    , RegisterInstancesWithLoadBalancer-    -- * Request Lenses-    , riwlbLoadBalancerName-    , riwlbInstances--    -- * Destructuring the Response-    , registerInstancesWithLoadBalancerResponse-    , RegisterInstancesWithLoadBalancerResponse-    -- * Response Lenses-    , riwlbrsInstances-    , 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---- | Contains the parameters for RegisterInstancesWithLoadBalancer.------------ /See:/ 'registerInstancesWithLoadBalancer' smart constructor.-data RegisterInstancesWithLoadBalancer = RegisterInstancesWithLoadBalancer'-  { _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:------ * 'riwlbLoadBalancerName' - The name of the load balancer.------ * 'riwlbInstances' - The IDs of the instances.-registerInstancesWithLoadBalancer-    :: Text -- ^ 'riwlbLoadBalancerName'-    -> RegisterInstancesWithLoadBalancer-registerInstancesWithLoadBalancer pLoadBalancerName_ =-  RegisterInstancesWithLoadBalancer'-    {_riwlbLoadBalancerName = pLoadBalancerName_, _riwlbInstances = mempty}----- | The name of the load balancer.-riwlbLoadBalancerName :: Lens' RegisterInstancesWithLoadBalancer Text-riwlbLoadBalancerName = lens _riwlbLoadBalancerName (\ s a -> s{_riwlbLoadBalancerName = a})---- | The IDs of the instances.-riwlbInstances :: Lens' RegisterInstancesWithLoadBalancer [Instance]-riwlbInstances = lens _riwlbInstances (\ s a -> s{_riwlbInstances = a}) . _Coerce--instance AWSRequest RegisterInstancesWithLoadBalancer-         where-        type Rs RegisterInstancesWithLoadBalancer =-             RegisterInstancesWithLoadBalancerResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "RegisterInstancesWithLoadBalancerResult"-              (\ s h x ->-                 RegisterInstancesWithLoadBalancerResponse' <$>-                   (x .@? "Instances" .!@ mempty >>=-                      may (parseXMLList "member"))-                     <*> (pure (fromEnum s)))--instance Hashable RegisterInstancesWithLoadBalancer-         where--instance NFData RegisterInstancesWithLoadBalancer-         where--instance ToHeaders RegisterInstancesWithLoadBalancer-         where-        toHeaders = const mempty--instance ToPath RegisterInstancesWithLoadBalancer-         where-        toPath = const "/"--instance ToQuery RegisterInstancesWithLoadBalancer-         where-        toQuery RegisterInstancesWithLoadBalancer'{..}-          = mconcat-              ["Action" =:-                 ("RegisterInstancesWithLoadBalancer" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _riwlbLoadBalancerName,-               "Instances" =: toQueryList "member" _riwlbInstances]---- | Contains the output of RegisterInstancesWithLoadBalancer.------------ /See:/ 'registerInstancesWithLoadBalancerResponse' smart constructor.-data RegisterInstancesWithLoadBalancerResponse = RegisterInstancesWithLoadBalancerResponse'-  { _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:------ * 'riwlbrsInstances' - The updated list of instances for the load balancer.------ * 'riwlbrsResponseStatus' - -- | The response status code.-registerInstancesWithLoadBalancerResponse-    :: Int -- ^ 'riwlbrsResponseStatus'-    -> RegisterInstancesWithLoadBalancerResponse-registerInstancesWithLoadBalancerResponse 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---- | -- | The response status code.-riwlbrsResponseStatus :: Lens' RegisterInstancesWithLoadBalancerResponse Int-riwlbrsResponseStatus = lens _riwlbrsResponseStatus (\ s a -> s{_riwlbrsResponseStatus = a})--instance NFData-           RegisterInstancesWithLoadBalancerResponse-         where
− gen/Network/AWS/ELB/RemoveTags.hs
@@ -1,133 +0,0 @@-{-# 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.RemoveTags--- Copyright   : (c) 2013-2018 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)------ Removes one or more tags from the specified load balancer.-------module Network.AWS.ELB.RemoveTags-    (-    -- * Creating a Request-      removeTags-    , RemoveTags-    -- * Request Lenses-    , rtLoadBalancerNames-    , rtTags--    -- * Destructuring the Response-    , removeTagsResponse-    , RemoveTagsResponse-    -- * Response Lenses-    , 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---- | Contains the parameters for RemoveTags.------------ /See:/ 'removeTags' smart constructor.-data RemoveTags = RemoveTags'-  { _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:------ * 'rtLoadBalancerNames' - The name of the load balancer. You can specify a maximum of one load balancer name.------ * 'rtTags' - The list of tag keys to remove.-removeTags-    :: NonEmpty TagKeyOnly -- ^ 'rtTags'-    -> RemoveTags-removeTags 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---- | The list of tag keys to remove.-rtTags :: Lens' RemoveTags (NonEmpty TagKeyOnly)-rtTags = lens _rtTags (\ s a -> s{_rtTags = a}) . _List1--instance AWSRequest RemoveTags where-        type Rs RemoveTags = RemoveTagsResponse-        request = postQuery elb-        response-          = receiveXMLWrapper "RemoveTagsResult"-              (\ s h x ->-                 RemoveTagsResponse' <$> (pure (fromEnum s)))--instance Hashable RemoveTags where--instance NFData RemoveTags where--instance ToHeaders RemoveTags where-        toHeaders = const mempty--instance ToPath RemoveTags where-        toPath = const "/"--instance ToQuery RemoveTags where-        toQuery RemoveTags'{..}-          = mconcat-              ["Action" =: ("RemoveTags" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerNames" =:-                 toQueryList "member" _rtLoadBalancerNames,-               "Tags" =: toQueryList "member" _rtTags]---- | Contains the output of RemoveTags.------------ /See:/ 'removeTagsResponse' smart constructor.-newtype RemoveTagsResponse = RemoveTagsResponse'-  { _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:------ * 'rtrsResponseStatus' - -- | The response status code.-removeTagsResponse-    :: Int -- ^ 'rtrsResponseStatus'-    -> RemoveTagsResponse-removeTagsResponse pResponseStatus_ =-  RemoveTagsResponse' {_rtrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-rtrsResponseStatus :: Lens' RemoveTagsResponse Int-rtrsResponseStatus = lens _rtrsResponseStatus (\ s a -> s{_rtrsResponseStatus = a})--instance NFData RemoveTagsResponse where
− gen/Network/AWS/ELB/SetLoadBalancerListenerSSLCertificate.hs
@@ -1,167 +0,0 @@-{-# 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.SetLoadBalancerListenerSSLCertificate--- Copyright   : (c) 2013-2018 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)------ 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 Balancer Guide/ .----module Network.AWS.ELB.SetLoadBalancerListenerSSLCertificate-    (-    -- * Creating a Request-      setLoadBalancerListenerSSLCertificate-    , SetLoadBalancerListenerSSLCertificate-    -- * Request Lenses-    , slblscLoadBalancerName-    , slblscLoadBalancerPort-    , slblscSSLCertificateId--    -- * Destructuring the Response-    , setLoadBalancerListenerSSLCertificateResponse-    , SetLoadBalancerListenerSSLCertificateResponse-    -- * Response Lenses-    , 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---- | Contains the parameters for SetLoadBalancerListenerSSLCertificate.------------ /See:/ 'setLoadBalancerListenerSSLCertificate' smart constructor.-data SetLoadBalancerListenerSSLCertificate = SetLoadBalancerListenerSSLCertificate'-  { _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:------ * 'slblscLoadBalancerName' - The name of the load balancer.------ * 'slblscLoadBalancerPort' - The port that uses the specified SSL certificate.------ * 'slblscSSLCertificateId' - The Amazon Resource Name (ARN) of the SSL certificate.-setLoadBalancerListenerSSLCertificate-    :: Text -- ^ 'slblscLoadBalancerName'-    -> Int -- ^ 'slblscLoadBalancerPort'-    -> Text -- ^ 'slblscSSLCertificateId'-    -> SetLoadBalancerListenerSSLCertificate-setLoadBalancerListenerSSLCertificate pLoadBalancerName_ pLoadBalancerPort_ 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})---- | The port that uses the specified SSL certificate.-slblscLoadBalancerPort :: Lens' SetLoadBalancerListenerSSLCertificate Int-slblscLoadBalancerPort = lens _slblscLoadBalancerPort (\ s a -> s{_slblscLoadBalancerPort = a})---- | The Amazon Resource Name (ARN) of the SSL certificate.-slblscSSLCertificateId :: Lens' SetLoadBalancerListenerSSLCertificate Text-slblscSSLCertificateId = lens _slblscSSLCertificateId (\ s a -> s{_slblscSSLCertificateId = a})--instance AWSRequest-           SetLoadBalancerListenerSSLCertificate-         where-        type Rs SetLoadBalancerListenerSSLCertificate =-             SetLoadBalancerListenerSSLCertificateResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "SetLoadBalancerListenerSSLCertificateResult"-              (\ s h x ->-                 SetLoadBalancerListenerSSLCertificateResponse' <$>-                   (pure (fromEnum s)))--instance Hashable-           SetLoadBalancerListenerSSLCertificate-         where--instance NFData SetLoadBalancerListenerSSLCertificate-         where--instance ToHeaders-           SetLoadBalancerListenerSSLCertificate-         where-        toHeaders = const mempty--instance ToPath SetLoadBalancerListenerSSLCertificate-         where-        toPath = const "/"--instance ToQuery-           SetLoadBalancerListenerSSLCertificate-         where-        toQuery SetLoadBalancerListenerSSLCertificate'{..}-          = mconcat-              ["Action" =:-                 ("SetLoadBalancerListenerSSLCertificate" ::-                    ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _slblscLoadBalancerName,-               "LoadBalancerPort" =: _slblscLoadBalancerPort,-               "SSLCertificateId" =: _slblscSSLCertificateId]---- | Contains the output of SetLoadBalancerListenerSSLCertificate.------------ /See:/ 'setLoadBalancerListenerSSLCertificateResponse' smart constructor.-newtype SetLoadBalancerListenerSSLCertificateResponse = SetLoadBalancerListenerSSLCertificateResponse'-  { _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:------ * 'slblscrsResponseStatus' - -- | The response status code.-setLoadBalancerListenerSSLCertificateResponse-    :: Int -- ^ 'slblscrsResponseStatus'-    -> SetLoadBalancerListenerSSLCertificateResponse-setLoadBalancerListenerSSLCertificateResponse pResponseStatus_ =-  SetLoadBalancerListenerSSLCertificateResponse'-    {_slblscrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-slblscrsResponseStatus :: Lens' SetLoadBalancerListenerSSLCertificateResponse Int-slblscrsResponseStatus = lens _slblscrsResponseStatus (\ s a -> s{_slblscrsResponseStatus = a})--instance NFData-           SetLoadBalancerListenerSSLCertificateResponse-         where
− gen/Network/AWS/ELB/SetLoadBalancerPoliciesForBackendServer.hs
@@ -1,173 +0,0 @@-{-# 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.SetLoadBalancerPoliciesForBackendServer--- Copyright   : (c) 2013-2018 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)------ Replaces the set of policies associated with the specified port on which the EC2 instance is listening with a new set of policies. At this time, only the back-end server authentication policy type can be applied to the instance ports; this policy type is composed of multiple public key policies.--------- Each time you use @SetLoadBalancerPoliciesForBackendServer@ to enable the policies, use the @PolicyNames@ parameter to list the policies that you want to enable.------ 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 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-    (-    -- * Creating a Request-      setLoadBalancerPoliciesForBackendServer-    , SetLoadBalancerPoliciesForBackendServer-    -- * Request Lenses-    , slbpfbsLoadBalancerName-    , slbpfbsInstancePort-    , slbpfbsPolicyNames--    -- * Destructuring the Response-    , setLoadBalancerPoliciesForBackendServerResponse-    , SetLoadBalancerPoliciesForBackendServerResponse-    -- * Response Lenses-    , 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---- | Contains the parameters for SetLoadBalancerPoliciesForBackendServer.------------ /See:/ 'setLoadBalancerPoliciesForBackendServer' smart constructor.-data SetLoadBalancerPoliciesForBackendServer = SetLoadBalancerPoliciesForBackendServer'-  { _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:------ * 'slbpfbsLoadBalancerName' - The name of the load balancer.------ * 'slbpfbsInstancePort' - The port number associated with the EC2 instance.------ * 'slbpfbsPolicyNames' - The names of the policies. If the list is empty, then all current polices are removed from the EC2 instance.-setLoadBalancerPoliciesForBackendServer-    :: Text -- ^ 'slbpfbsLoadBalancerName'-    -> Int -- ^ 'slbpfbsInstancePort'-    -> SetLoadBalancerPoliciesForBackendServer-setLoadBalancerPoliciesForBackendServer pLoadBalancerName_ pInstancePort_ =-  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})---- | The port number associated with the EC2 instance.-slbpfbsInstancePort :: Lens' SetLoadBalancerPoliciesForBackendServer Int-slbpfbsInstancePort = lens _slbpfbsInstancePort (\ s a -> s{_slbpfbsInstancePort = a})---- | The names of the policies. If the list is empty, then all current polices are removed from the EC2 instance.-slbpfbsPolicyNames :: Lens' SetLoadBalancerPoliciesForBackendServer [Text]-slbpfbsPolicyNames = lens _slbpfbsPolicyNames (\ s a -> s{_slbpfbsPolicyNames = a}) . _Coerce--instance AWSRequest-           SetLoadBalancerPoliciesForBackendServer-         where-        type Rs SetLoadBalancerPoliciesForBackendServer =-             SetLoadBalancerPoliciesForBackendServerResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "SetLoadBalancerPoliciesForBackendServerResult"-              (\ s h x ->-                 SetLoadBalancerPoliciesForBackendServerResponse' <$>-                   (pure (fromEnum s)))--instance Hashable-           SetLoadBalancerPoliciesForBackendServer-         where--instance NFData-           SetLoadBalancerPoliciesForBackendServer-         where--instance ToHeaders-           SetLoadBalancerPoliciesForBackendServer-         where-        toHeaders = const mempty--instance ToPath-           SetLoadBalancerPoliciesForBackendServer-         where-        toPath = const "/"--instance ToQuery-           SetLoadBalancerPoliciesForBackendServer-         where-        toQuery SetLoadBalancerPoliciesForBackendServer'{..}-          = mconcat-              ["Action" =:-                 ("SetLoadBalancerPoliciesForBackendServer" ::-                    ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _slbpfbsLoadBalancerName,-               "InstancePort" =: _slbpfbsInstancePort,-               "PolicyNames" =:-                 toQueryList "member" _slbpfbsPolicyNames]---- | Contains the output of SetLoadBalancerPoliciesForBackendServer.------------ /See:/ 'setLoadBalancerPoliciesForBackendServerResponse' smart constructor.-newtype SetLoadBalancerPoliciesForBackendServerResponse = SetLoadBalancerPoliciesForBackendServerResponse'-  { _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:------ * 'slbpfbsrsResponseStatus' - -- | The response status code.-setLoadBalancerPoliciesForBackendServerResponse-    :: Int -- ^ 'slbpfbsrsResponseStatus'-    -> SetLoadBalancerPoliciesForBackendServerResponse-setLoadBalancerPoliciesForBackendServerResponse pResponseStatus_ =-  SetLoadBalancerPoliciesForBackendServerResponse'-    {_slbpfbsrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-slbpfbsrsResponseStatus :: Lens' SetLoadBalancerPoliciesForBackendServerResponse Int-slbpfbsrsResponseStatus = lens _slbpfbsrsResponseStatus (\ s a -> s{_slbpfbsrsResponseStatus = a})--instance NFData-           SetLoadBalancerPoliciesForBackendServerResponse-         where
− gen/Network/AWS/ELB/SetLoadBalancerPoliciesOfListener.hs
@@ -1,164 +0,0 @@-{-# 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.SetLoadBalancerPoliciesOfListener--- Copyright   : (c) 2013-2018 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)------ Replaces the current set of policies for the specified load balancer port with the specified set of policies.--------- 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 Balancer Guide/ .----module Network.AWS.ELB.SetLoadBalancerPoliciesOfListener-    (-    -- * Creating a Request-      setLoadBalancerPoliciesOfListener-    , SetLoadBalancerPoliciesOfListener-    -- * Request Lenses-    , slbpolLoadBalancerName-    , slbpolLoadBalancerPort-    , slbpolPolicyNames--    -- * Destructuring the Response-    , setLoadBalancerPoliciesOfListenerResponse-    , SetLoadBalancerPoliciesOfListenerResponse-    -- * Response Lenses-    , 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---- | Contains the parameters for SetLoadBalancePoliciesOfListener.------------ /See:/ 'setLoadBalancerPoliciesOfListener' smart constructor.-data SetLoadBalancerPoliciesOfListener = SetLoadBalancerPoliciesOfListener'-  { _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:------ * 'slbpolLoadBalancerName' - The name of the load balancer.------ * 'slbpolLoadBalancerPort' - The external port of the load balancer.------ * 'slbpolPolicyNames' - The names of the policies. This list must include all policies to be enabled. If you omit a policy that is currently enabled, it is disabled. If the list is empty, all current policies are disabled.-setLoadBalancerPoliciesOfListener-    :: Text -- ^ 'slbpolLoadBalancerName'-    -> Int -- ^ 'slbpolLoadBalancerPort'-    -> SetLoadBalancerPoliciesOfListener-setLoadBalancerPoliciesOfListener pLoadBalancerName_ pLoadBalancerPort_ =-  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})---- | The external port of the load balancer.-slbpolLoadBalancerPort :: Lens' SetLoadBalancerPoliciesOfListener Int-slbpolLoadBalancerPort = lens _slbpolLoadBalancerPort (\ s a -> s{_slbpolLoadBalancerPort = a})---- | The names of the policies. This list must include all policies to be enabled. If you omit a policy that is currently enabled, it is disabled. If the list is empty, all current policies are disabled.-slbpolPolicyNames :: Lens' SetLoadBalancerPoliciesOfListener [Text]-slbpolPolicyNames = lens _slbpolPolicyNames (\ s a -> s{_slbpolPolicyNames = a}) . _Coerce--instance AWSRequest SetLoadBalancerPoliciesOfListener-         where-        type Rs SetLoadBalancerPoliciesOfListener =-             SetLoadBalancerPoliciesOfListenerResponse-        request = postQuery elb-        response-          = receiveXMLWrapper-              "SetLoadBalancerPoliciesOfListenerResult"-              (\ s h x ->-                 SetLoadBalancerPoliciesOfListenerResponse' <$>-                   (pure (fromEnum s)))--instance Hashable SetLoadBalancerPoliciesOfListener-         where--instance NFData SetLoadBalancerPoliciesOfListener-         where--instance ToHeaders SetLoadBalancerPoliciesOfListener-         where-        toHeaders = const mempty--instance ToPath SetLoadBalancerPoliciesOfListener-         where-        toPath = const "/"--instance ToQuery SetLoadBalancerPoliciesOfListener-         where-        toQuery SetLoadBalancerPoliciesOfListener'{..}-          = mconcat-              ["Action" =:-                 ("SetLoadBalancerPoliciesOfListener" :: ByteString),-               "Version" =: ("2012-06-01" :: ByteString),-               "LoadBalancerName" =: _slbpolLoadBalancerName,-               "LoadBalancerPort" =: _slbpolLoadBalancerPort,-               "PolicyNames" =:-                 toQueryList "member" _slbpolPolicyNames]---- | Contains the output of SetLoadBalancePoliciesOfListener.------------ /See:/ 'setLoadBalancerPoliciesOfListenerResponse' smart constructor.-newtype SetLoadBalancerPoliciesOfListenerResponse = SetLoadBalancerPoliciesOfListenerResponse'-  { _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:------ * 'slbpolrsResponseStatus' - -- | The response status code.-setLoadBalancerPoliciesOfListenerResponse-    :: Int -- ^ 'slbpolrsResponseStatus'-    -> SetLoadBalancerPoliciesOfListenerResponse-setLoadBalancerPoliciesOfListenerResponse pResponseStatus_ =-  SetLoadBalancerPoliciesOfListenerResponse'-    {_slbpolrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-slbpolrsResponseStatus :: Lens' SetLoadBalancerPoliciesOfListenerResponse Int-slbpolrsResponseStatus = lens _slbpolrsResponseStatus (\ s a -> s{_slbpolrsResponseStatus = a})--instance NFData-           SetLoadBalancerPoliciesOfListenerResponse-         where
− gen/Network/AWS/ELB/Types.hs
@@ -1,446 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.ELB.Types--- Copyright   : (c) 2013-2018 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)----module Network.AWS.ELB.Types-    (-    -- * Service Configuration-      elb--    -- * Errors-    , _PolicyNotFoundException-    , _AccessPointNotFoundException-    , _DuplicatePolicyNameException-    , _InvalidConfigurationRequestException-    , _SubnetNotFoundException-    , _LoadBalancerAttributeNotFoundException-    , _InvalidSubnetException-    , _DuplicateTagKeysException-    , _DuplicateListenerException-    , _TooManyTagsException-    , _PolicyTypeNotFoundException-    , _UnsupportedProtocolException-    , _DuplicateAccessPointNameException-    , _InvalidSecurityGroupException-    , _ListenerNotFoundException-    , _InvalidEndPointException-    , _OperationNotPermittedException-    , _DependencyThrottleException-    , _InvalidSchemeException-    , _TooManyAccessPointsException-    , _TooManyPoliciesException-    , _CertificateNotFoundException--    -- * Re-exported Types-    , module Network.AWS.ELB.Internal--    -- * AccessLog-    , AccessLog-    , accessLog-    , alEmitInterval-    , alS3BucketPrefix-    , alS3BucketName-    , alEnabled--    -- * AdditionalAttribute-    , AdditionalAttribute-    , additionalAttribute-    , aaValue-    , aaKey--    -- * AppCookieStickinessPolicy-    , AppCookieStickinessPolicy-    , appCookieStickinessPolicy-    , acspPolicyName-    , acspCookieName--    -- * BackendServerDescription-    , BackendServerDescription-    , backendServerDescription-    , bsdPolicyNames-    , bsdInstancePort--    -- * ConnectionDraining-    , ConnectionDraining-    , connectionDraining-    , cdTimeout-    , cdEnabled--    -- * ConnectionSettings-    , ConnectionSettings-    , connectionSettings-    , csIdleTimeout--    -- * CrossZoneLoadBalancing-    , CrossZoneLoadBalancing-    , crossZoneLoadBalancing-    , czlbEnabled--    -- * HealthCheck-    , HealthCheck-    , healthCheck-    , hcTarget-    , hcInterval-    , hcTimeout-    , hcUnhealthyThreshold-    , hcHealthyThreshold--    -- * Instance-    , Instance-    , instance'-    , iInstanceId--    -- * InstanceState-    , InstanceState-    , instanceState-    , isInstanceId-    , isState-    , isReasonCode-    , isDescription--    -- * LBCookieStickinessPolicy-    , LBCookieStickinessPolicy-    , lBCookieStickinessPolicy-    , lbcspPolicyName-    , lbcspCookieExpirationPeriod--    -- * Limit-    , Limit-    , limit-    , lMax-    , lName--    -- * Listener-    , Listener-    , listener-    , lInstanceProtocol-    , lSSLCertificateId-    , lProtocol-    , lLoadBalancerPort-    , lInstancePort--    -- * ListenerDescription-    , ListenerDescription-    , listenerDescription-    , ldPolicyNames-    , ldListener--    -- * LoadBalancerAttributes-    , LoadBalancerAttributes-    , loadBalancerAttributes-    , lbaCrossZoneLoadBalancing-    , lbaAccessLog-    , lbaAdditionalAttributes-    , lbaConnectionSettings-    , lbaConnectionDraining--    -- * LoadBalancerDescription-    , LoadBalancerDescription-    , loadBalancerDescription-    , lbdSourceSecurityGroup-    , lbdCanonicalHostedZoneName-    , lbdSecurityGroups-    , lbdHealthCheck-    , lbdLoadBalancerName-    , lbdCreatedTime-    , lbdVPCId-    , lbdSubnets-    , lbdAvailabilityZones-    , lbdBackendServerDescriptions-    , lbdCanonicalHostedZoneNameId-    , lbdInstances-    , lbdScheme-    , lbdListenerDescriptions-    , lbdDNSName-    , lbdPolicies--    -- * Policies-    , Policies-    , policies-    , pOtherPolicies-    , pLBCookieStickinessPolicies-    , pAppCookieStickinessPolicies--    -- * PolicyAttribute-    , PolicyAttribute-    , policyAttribute-    , paAttributeValue-    , paAttributeName--    -- * PolicyAttributeDescription-    , PolicyAttributeDescription-    , policyAttributeDescription-    , padAttributeValue-    , padAttributeName--    -- * PolicyAttributeTypeDescription-    , PolicyAttributeTypeDescription-    , policyAttributeTypeDescription-    , patdAttributeType-    , patdCardinality-    , patdDefaultValue-    , patdAttributeName-    , patdDescription--    -- * PolicyDescription-    , PolicyDescription-    , policyDescription-    , pdPolicyName-    , pdPolicyAttributeDescriptions-    , pdPolicyTypeName--    -- * PolicyTypeDescription-    , PolicyTypeDescription-    , policyTypeDescription-    , ptdPolicyTypeName-    , ptdDescription-    , ptdPolicyAttributeTypeDescriptions--    -- * SourceSecurityGroup-    , SourceSecurityGroup-    , sourceSecurityGroup-    , ssgOwnerAlias-    , ssgGroupName--    -- * Tag-    , Tag-    , tag-    , tagValue-    , tagKey--    -- * TagDescription-    , TagDescription-    , tagDescription-    , tdLoadBalancerName-    , tdTags--    -- * TagKeyOnly-    , TagKeyOnly-    , tagKeyOnly-    , 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---- | 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-    }-  where-    retry =-      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"-      | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"-      | has (hasStatus 504) e = Just "gateway_timeout"-      | has (hasCode "RequestThrottledException" . hasStatus 400) e =-        Just "request_throttled_exception"-      | has (hasStatus 502) e = Just "bad_gateway"-      | has (hasStatus 503) e = Just "service_unavailable"-      | has (hasStatus 500) e = Just "general_server_error"-      | 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 =-  _MatchServiceError elb "PolicyNotFound" . hasStatus 400----- | The specified load balancer does not exist.-------_AccessPointNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_AccessPointNotFoundException =-  _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 =-  _MatchServiceError elb "DuplicatePolicyName" . hasStatus 400----- | The requested configuration change is not valid.-------_InvalidConfigurationRequestException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidConfigurationRequestException =-  _MatchServiceError elb "InvalidConfigurationRequest" . hasStatus 409----- | One or more of the specified subnets do not exist.-------_SubnetNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_SubnetNotFoundException =-  _MatchServiceError elb "SubnetNotFound" . hasStatus 400----- | The specified load balancer attribute does not exist.-------_LoadBalancerAttributeNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_LoadBalancerAttributeNotFoundException =-  _MatchServiceError elb "LoadBalancerAttributeNotFound" . hasStatus 400----- | The specified VPC has no associated Internet gateway.-------_InvalidSubnetException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidSubnetException = _MatchServiceError elb "InvalidSubnet" . hasStatus 400----- | A tag key was specified more than once.-------_DuplicateTagKeysException :: AsError a => Getting (First ServiceError) a ServiceError-_DuplicateTagKeysException =-  _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 =-  _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 = _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 =-  _MatchServiceError elb "PolicyTypeNotFound" . hasStatus 400----- | The specified protocol or signature version is not supported.-------_UnsupportedProtocolException :: AsError a => Getting (First ServiceError) a ServiceError-_UnsupportedProtocolException =-  _MatchServiceError elb "UnsupportedProtocol" . hasStatus 400----- | The specified load balancer name already exists for this account.-------_DuplicateAccessPointNameException :: AsError a => Getting (First ServiceError) a ServiceError-_DuplicateAccessPointNameException =-  _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 =-  _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 =-  _MatchServiceError elb "ListenerNotFound" . hasStatus 400----- | The specified endpoint is not valid.-------_InvalidEndPointException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidEndPointException =-  _MatchServiceError elb "InvalidInstance" . hasStatus 400----- | This operation is not allowed.-------_OperationNotPermittedException :: AsError a => Getting (First ServiceError) a ServiceError-_OperationNotPermittedException =-  _MatchServiceError elb "OperationNotPermitted" . hasStatus 400----- | Prism for DependencyThrottleException' errors.-_DependencyThrottleException :: AsError a => Getting (First ServiceError) a ServiceError-_DependencyThrottleException =-  _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 = _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 =-  _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 =-  _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 =-  _MatchServiceError elb "CertificateNotFound" . hasStatus 400-
− gen/Network/AWS/ELB/Types/Product.hs
@@ -1,1493 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.ELB.Types.Product--- Copyright   : (c) 2013-2018 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)----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---- | Information about the @AccessLog@ attribute.------------ /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)----- | 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:------ * 'alEmitInterval' - The interval for publishing the access logs. You can specify an interval of either 5 minutes or 60 minutes. Default: 60 minutes------ * 'alS3BucketPrefix' - The logical hierarchy you created for your Amazon S3 bucket, for example @my-bucket-prefix/prod@ . If the prefix is not provided, the log is placed at the root level of the bucket.------ * 'alS3BucketName' - The name of the Amazon S3 bucket where the access logs are stored.------ * 'alEnabled' - Specifies whether access logs are enabled for the load balancer.-accessLog-    :: Bool -- ^ 'alEnabled'-    -> AccessLog-accessLog 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})---- | The logical hierarchy you created for your Amazon S3 bucket, for example @my-bucket-prefix/prod@ . If the prefix is not provided, the log is placed at the root level of the bucket.-alS3BucketPrefix :: Lens' AccessLog (Maybe Text)-alS3BucketPrefix = lens _alS3BucketPrefix (\ s a -> s{_alS3BucketPrefix = a})---- | The name of the Amazon S3 bucket where the access logs are stored.-alS3BucketName :: Lens' AccessLog (Maybe Text)-alS3BucketName = lens _alS3BucketName (\ s a -> s{_alS3BucketName = a})---- | Specifies whether access logs are enabled for the load balancer.-alEnabled :: Lens' AccessLog Bool-alEnabled = lens _alEnabled (\ s a -> s{_alEnabled = a})--instance FromXML AccessLog where-        parseXML x-          = AccessLog' <$>-              (x .@? "EmitInterval") <*> (x .@? "S3BucketPrefix")-                <*> (x .@? "S3BucketName")-                <*> (x .@ "Enabled")--instance Hashable AccessLog where--instance NFData AccessLog where--instance ToQuery AccessLog where-        toQuery AccessLog'{..}-          = mconcat-              ["EmitInterval" =: _alEmitInterval,-               "S3BucketPrefix" =: _alS3BucketPrefix,-               "S3BucketName" =: _alS3BucketName,-               "Enabled" =: _alEnabled]---- | This data type is reserved.------------ /See:/ 'additionalAttribute' smart constructor.-data AdditionalAttribute = AdditionalAttribute'-  { _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:------ * 'aaValue' - This parameter is reserved.------ * 'aaKey' - This parameter is reserved.-additionalAttribute-    :: AdditionalAttribute-additionalAttribute =-  AdditionalAttribute' {_aaValue = Nothing, _aaKey = Nothing}----- | This parameter is reserved.-aaValue :: Lens' AdditionalAttribute (Maybe Text)-aaValue = lens _aaValue (\ s a -> s{_aaValue = a})---- | This parameter is reserved.-aaKey :: Lens' AdditionalAttribute (Maybe Text)-aaKey = lens _aaKey (\ s a -> s{_aaKey = a})--instance FromXML AdditionalAttribute where-        parseXML x-          = AdditionalAttribute' <$>-              (x .@? "Value") <*> (x .@? "Key")--instance Hashable AdditionalAttribute where--instance NFData AdditionalAttribute where--instance ToQuery AdditionalAttribute where-        toQuery AdditionalAttribute'{..}-          = mconcat ["Value" =: _aaValue, "Key" =: _aaKey]---- | Information about a policy for application-controlled session stickiness.------------ /See:/ 'appCookieStickinessPolicy' smart constructor.-data AppCookieStickinessPolicy = AppCookieStickinessPolicy'-  { _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:------ * 'acspPolicyName' - The mnemonic name for the policy being created. The name must be unique within a set of policies for this load balancer.------ * 'acspCookieName' - The name of the application cookie used for stickiness.-appCookieStickinessPolicy-    :: AppCookieStickinessPolicy-appCookieStickinessPolicy =-  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})---- | The name of the application cookie used for stickiness.-acspCookieName :: Lens' AppCookieStickinessPolicy (Maybe Text)-acspCookieName = lens _acspCookieName (\ s a -> s{_acspCookieName = a})--instance FromXML AppCookieStickinessPolicy where-        parseXML x-          = AppCookieStickinessPolicy' <$>-              (x .@? "PolicyName") <*> (x .@? "CookieName")--instance Hashable AppCookieStickinessPolicy where--instance NFData AppCookieStickinessPolicy where---- | Information about the configuration of an EC2 instance.------------ /See:/ 'backendServerDescription' smart constructor.-data BackendServerDescription = BackendServerDescription'-  { _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:------ * 'bsdPolicyNames' - The names of the policies enabled for the EC2 instance.------ * 'bsdInstancePort' - The port on which the EC2 instance is listening.-backendServerDescription-    :: BackendServerDescription-backendServerDescription =-  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---- | The port on which the EC2 instance is listening.-bsdInstancePort :: Lens' BackendServerDescription (Maybe Natural)-bsdInstancePort = lens _bsdInstancePort (\ s a -> s{_bsdInstancePort = a}) . mapping _Nat--instance FromXML BackendServerDescription where-        parseXML x-          = BackendServerDescription' <$>-              (x .@? "PolicyNames" .!@ mempty >>=-                 may (parseXMLList "member"))-                <*> (x .@? "InstancePort")--instance Hashable BackendServerDescription where--instance NFData BackendServerDescription where---- | Information about the @ConnectionDraining@ attribute.------------ /See:/ 'connectionDraining' smart constructor.-data ConnectionDraining = ConnectionDraining'-  { _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:------ * 'cdTimeout' - The maximum time, in seconds, to keep the existing connections open before deregistering the instances.------ * 'cdEnabled' - Specifies whether connection draining is enabled for the load balancer.-connectionDraining-    :: Bool -- ^ 'cdEnabled'-    -> ConnectionDraining-connectionDraining 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})---- | Specifies whether connection draining is enabled for the load balancer.-cdEnabled :: Lens' ConnectionDraining Bool-cdEnabled = lens _cdEnabled (\ s a -> s{_cdEnabled = a})--instance FromXML ConnectionDraining where-        parseXML x-          = ConnectionDraining' <$>-              (x .@? "Timeout") <*> (x .@ "Enabled")--instance Hashable ConnectionDraining where--instance NFData ConnectionDraining where--instance ToQuery ConnectionDraining where-        toQuery ConnectionDraining'{..}-          = mconcat-              ["Timeout" =: _cdTimeout, "Enabled" =: _cdEnabled]---- | Information about the @ConnectionSettings@ attribute.------------ /See:/ 'connectionSettings' smart constructor.-newtype ConnectionSettings = ConnectionSettings'-  { _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:------ * 'csIdleTimeout' - 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.-connectionSettings-    :: Natural -- ^ 'csIdleTimeout'-    -> ConnectionSettings-connectionSettings 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--instance FromXML ConnectionSettings where-        parseXML x-          = ConnectionSettings' <$> (x .@ "IdleTimeout")--instance Hashable ConnectionSettings where--instance NFData ConnectionSettings where--instance ToQuery ConnectionSettings where-        toQuery ConnectionSettings'{..}-          = mconcat ["IdleTimeout" =: _csIdleTimeout]---- | Information about the @CrossZoneLoadBalancing@ attribute.------------ /See:/ 'crossZoneLoadBalancing' smart constructor.-newtype CrossZoneLoadBalancing = CrossZoneLoadBalancing'-  { _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:------ * 'czlbEnabled' - Specifies whether cross-zone load balancing is enabled for the load balancer.-crossZoneLoadBalancing-    :: Bool -- ^ 'czlbEnabled'-    -> CrossZoneLoadBalancing-crossZoneLoadBalancing 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})--instance FromXML CrossZoneLoadBalancing where-        parseXML x-          = CrossZoneLoadBalancing' <$> (x .@ "Enabled")--instance Hashable CrossZoneLoadBalancing where--instance NFData CrossZoneLoadBalancing where--instance ToQuery CrossZoneLoadBalancing where-        toQuery CrossZoneLoadBalancing'{..}-          = mconcat ["Enabled" =: _czlbEnabled]---- | Information about a health check.------------ /See:/ 'healthCheck' smart constructor.-data HealthCheck = HealthCheck'-  { _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:------ * 'hcTarget' - 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.------ * 'hcInterval' - The approximate interval, in seconds, between health checks of an individual instance.------ * 'hcTimeout' - The amount of time, in seconds, during which no response means a failed health check. This value must be less than the @Interval@ value.------ * 'hcUnhealthyThreshold' - The number of consecutive health check failures required before moving the instance to the @Unhealthy@ state.------ * 'hcHealthyThreshold' - The number of consecutive health checks successes required before moving the instance to the @Healthy@ state.-healthCheck-    :: Text -- ^ 'hcTarget'-    -> Natural -- ^ 'hcInterval'-    -> Natural -- ^ 'hcTimeout'-    -> Natural -- ^ 'hcUnhealthyThreshold'-    -> Natural -- ^ 'hcHealthyThreshold'-    -> HealthCheck-healthCheck pTarget_ pInterval_ pTimeout_ pUnhealthyThreshold_ 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})---- | The approximate interval, in seconds, between health checks of an individual instance.-hcInterval :: Lens' HealthCheck Natural-hcInterval = lens _hcInterval (\ s a -> s{_hcInterval = a}) . _Nat---- | The amount of time, in seconds, during which no response means a failed health check. This value must be less than the @Interval@ value.-hcTimeout :: Lens' HealthCheck Natural-hcTimeout = lens _hcTimeout (\ s a -> s{_hcTimeout = a}) . _Nat---- | The number of consecutive health check failures required before moving the instance to the @Unhealthy@ state.-hcUnhealthyThreshold :: Lens' HealthCheck Natural-hcUnhealthyThreshold = lens _hcUnhealthyThreshold (\ s a -> s{_hcUnhealthyThreshold = a}) . _Nat---- | The number of consecutive health checks successes required before moving the instance to the @Healthy@ state.-hcHealthyThreshold :: Lens' HealthCheck Natural-hcHealthyThreshold = lens _hcHealthyThreshold (\ s a -> s{_hcHealthyThreshold = a}) . _Nat--instance FromXML HealthCheck where-        parseXML x-          = HealthCheck' <$>-              (x .@ "Target") <*> (x .@ "Interval") <*>-                (x .@ "Timeout")-                <*> (x .@ "UnhealthyThreshold")-                <*> (x .@ "HealthyThreshold")--instance Hashable HealthCheck where--instance NFData HealthCheck where--instance ToQuery HealthCheck where-        toQuery HealthCheck'{..}-          = mconcat-              ["Target" =: _hcTarget, "Interval" =: _hcInterval,-               "Timeout" =: _hcTimeout,-               "UnhealthyThreshold" =: _hcUnhealthyThreshold,-               "HealthyThreshold" =: _hcHealthyThreshold]---- | The ID of an EC2 instance.------------ /See:/ 'instance'' smart constructor.-newtype Instance = Instance'-  { _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:------ * 'iInstanceId' - The instance ID.-instance'-    :: Instance-instance' = Instance' {_iInstanceId = Nothing}----- | The instance ID.-iInstanceId :: Lens' Instance (Maybe Text)-iInstanceId = lens _iInstanceId (\ s a -> s{_iInstanceId = a})--instance FromXML Instance where-        parseXML x = Instance' <$> (x .@? "InstanceId")--instance Hashable Instance where--instance NFData Instance where--instance ToQuery Instance where-        toQuery Instance'{..}-          = mconcat ["InstanceId" =: _iInstanceId]---- | Information about the state of an EC2 instance.------------ /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)----- | 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:------ * 'isInstanceId' - The ID of the instance.------ * 'isState' - The current state of the instance. Valid values: @InService@ | @OutOfService@ | @Unknown@------ * 'isReasonCode' - Information about the cause of @OutOfService@ instances. Specifically, whether the cause is Elastic Load Balancing or the instance. Valid values: @ELB@ | @Instance@ | @N/A@------ * 'isDescription' - A description of the instance state. This string can contain one or more of the following messages.     * @N/A@      * @A transient error occurred. Please try again later.@      * @Instance has failed at least the UnhealthyThreshold number of health checks consecutively.@      * @Instance has not passed the configured HealthyThreshold number of health checks consecutively.@      * @Instance registration is still in progress.@      * @Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to.@      * @Instance is not currently registered with the LoadBalancer.@      * @Instance deregistration currently in progress.@      * @Disable Availability Zone is currently in progress.@      * @Instance is in pending state.@      * @Instance is in stopped state.@      * @Instance is in terminated state.@-instanceState-    :: InstanceState-instanceState =-  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})---- | The current state of the instance. Valid values: @InService@ | @OutOfService@ | @Unknown@-isState :: Lens' InstanceState (Maybe Text)-isState = lens _isState (\ s a -> s{_isState = a})---- | Information about the cause of @OutOfService@ instances. Specifically, whether the cause is Elastic Load Balancing or the instance. Valid values: @ELB@ | @Instance@ | @N/A@-isReasonCode :: Lens' InstanceState (Maybe Text)-isReasonCode = lens _isReasonCode (\ s a -> s{_isReasonCode = a})---- | A description of the instance state. This string can contain one or more of the following messages.     * @N/A@      * @A transient error occurred. Please try again later.@      * @Instance has failed at least the UnhealthyThreshold number of health checks consecutively.@      * @Instance has not passed the configured HealthyThreshold number of health checks consecutively.@      * @Instance registration is still in progress.@      * @Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to.@      * @Instance is not currently registered with the LoadBalancer.@      * @Instance deregistration currently in progress.@      * @Disable Availability Zone is currently in progress.@      * @Instance is in pending state.@      * @Instance is in stopped state.@      * @Instance is in terminated state.@-isDescription :: Lens' InstanceState (Maybe Text)-isDescription = lens _isDescription (\ s a -> s{_isDescription = a})--instance FromXML InstanceState where-        parseXML x-          = InstanceState' <$>-              (x .@? "InstanceId") <*> (x .@? "State") <*>-                (x .@? "ReasonCode")-                <*> (x .@? "Description")--instance Hashable InstanceState where--instance NFData InstanceState where---- | Information about a policy for duration-based session stickiness.------------ /See:/ 'lBCookieStickinessPolicy' smart constructor.-data LBCookieStickinessPolicy = LBCookieStickinessPolicy'-  { _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:------ * 'lbcspPolicyName' - The name of the policy. This name must be unique within the set of policies for this load balancer.------ * 'lbcspCookieExpirationPeriod' - The time period, in seconds, after which the cookie should be considered stale. If this parameter is not specified, the stickiness session lasts for the duration of the browser session.-lBCookieStickinessPolicy-    :: LBCookieStickinessPolicy-lBCookieStickinessPolicy =-  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})---- | The time period, in seconds, after which the cookie should be considered stale. If this parameter is not specified, the stickiness session lasts for the duration of the browser session.-lbcspCookieExpirationPeriod :: Lens' LBCookieStickinessPolicy (Maybe Integer)-lbcspCookieExpirationPeriod = lens _lbcspCookieExpirationPeriod (\ s a -> s{_lbcspCookieExpirationPeriod = a})--instance FromXML LBCookieStickinessPolicy where-        parseXML x-          = LBCookieStickinessPolicy' <$>-              (x .@? "PolicyName") <*>-                (x .@? "CookieExpirationPeriod")--instance Hashable LBCookieStickinessPolicy where--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 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)----- | 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:------ * 'lInstanceProtocol' - 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.------ * 'lSSLCertificateId' - The Amazon Resource Name (ARN) of the server certificate.------ * 'lProtocol' - The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.------ * 'lLoadBalancerPort' - The port on which the load balancer is listening. On EC2-VPC, you can specify any port from the range 1-65535. On EC2-Classic, you can specify any port from the following list: 25, 80, 443, 465, 587, 1024-65535.------ * 'lInstancePort' - The port on which the instance is listening.-listener-    :: Text -- ^ 'lProtocol'-    -> Int -- ^ 'lLoadBalancerPort'-    -> Natural -- ^ 'lInstancePort'-    -> Listener-listener pProtocol_ pLoadBalancerPort_ 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})---- | The Amazon Resource Name (ARN) of the server certificate.-lSSLCertificateId :: Lens' Listener (Maybe Text)-lSSLCertificateId = lens _lSSLCertificateId (\ s a -> s{_lSSLCertificateId = a})---- | The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.-lProtocol :: Lens' Listener Text-lProtocol = lens _lProtocol (\ s a -> s{_lProtocol = a})---- | The port on which the load balancer is listening. On EC2-VPC, you can specify any port from the range 1-65535. On EC2-Classic, you can specify any port from the following list: 25, 80, 443, 465, 587, 1024-65535.-lLoadBalancerPort :: Lens' Listener Int-lLoadBalancerPort = lens _lLoadBalancerPort (\ s a -> s{_lLoadBalancerPort = a})---- | The port on which the instance is listening.-lInstancePort :: Lens' Listener Natural-lInstancePort = lens _lInstancePort (\ s a -> s{_lInstancePort = a}) . _Nat--instance FromXML Listener where-        parseXML x-          = Listener' <$>-              (x .@? "InstanceProtocol") <*>-                (x .@? "SSLCertificateId")-                <*> (x .@ "Protocol")-                <*> (x .@ "LoadBalancerPort")-                <*> (x .@ "InstancePort")--instance Hashable Listener where--instance NFData Listener where--instance ToQuery Listener where-        toQuery Listener'{..}-          = mconcat-              ["InstanceProtocol" =: _lInstanceProtocol,-               "SSLCertificateId" =: _lSSLCertificateId,-               "Protocol" =: _lProtocol,-               "LoadBalancerPort" =: _lLoadBalancerPort,-               "InstancePort" =: _lInstancePort]---- | The policies enabled for a listener.------------ /See:/ 'listenerDescription' smart constructor.-data ListenerDescription = ListenerDescription'-  { _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' - The listener.-listenerDescription-    :: ListenerDescription-listenerDescription =-  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---- | The listener.-ldListener :: Lens' ListenerDescription (Maybe Listener)-ldListener = lens _ldListener (\ s a -> s{_ldListener = a})--instance FromXML ListenerDescription where-        parseXML x-          = ListenerDescription' <$>-              (x .@? "PolicyNames" .!@ mempty >>=-                 may (parseXMLList "member"))-                <*> (x .@? "Listener")--instance Hashable ListenerDescription where--instance NFData ListenerDescription where---- | The attributes for a load balancer.------------ /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)----- | 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 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 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 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 Balancer Guide/ .-loadBalancerAttributes-    :: LoadBalancerAttributes-loadBalancerAttributes =-  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 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 Balancer Guide/ .-lbaAccessLog :: Lens' LoadBalancerAttributes (Maybe AccessLog)-lbaAccessLog = lens _lbaAccessLog (\ s a -> s{_lbaAccessLog = a})---- | This parameter is reserved.-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 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 Balancer Guide/ .-lbaConnectionDraining :: Lens' LoadBalancerAttributes (Maybe ConnectionDraining)-lbaConnectionDraining = lens _lbaConnectionDraining (\ s a -> s{_lbaConnectionDraining = a})--instance FromXML LoadBalancerAttributes where-        parseXML x-          = LoadBalancerAttributes' <$>-              (x .@? "CrossZoneLoadBalancing") <*>-                (x .@? "AccessLog")-                <*>-                (x .@? "AdditionalAttributes" .!@ mempty >>=-                   may (parseXMLList "member"))-                <*> (x .@? "ConnectionSettings")-                <*> (x .@? "ConnectionDraining")--instance Hashable LoadBalancerAttributes where--instance NFData LoadBalancerAttributes where--instance ToQuery LoadBalancerAttributes where-        toQuery LoadBalancerAttributes'{..}-          = mconcat-              ["CrossZoneLoadBalancing" =:-                 _lbaCrossZoneLoadBalancing,-               "AccessLog" =: _lbaAccessLog,-               "AdditionalAttributes" =:-                 toQuery-                   (toQueryList "member" <$> _lbaAdditionalAttributes),-               "ConnectionSettings" =: _lbaConnectionSettings,-               "ConnectionDraining" =: _lbaConnectionDraining]---- | Information about a load balancer.------------ /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)----- | 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 Balancer Guide/ .------ * 'lbdSecurityGroups' - The security groups for the load balancer. Valid only for load balancers in a VPC.------ * 'lbdHealthCheck' - Information about the health checks conducted on the load balancer.------ * 'lbdLoadBalancerName' - The name of the load balancer.------ * 'lbdCreatedTime' - The date and time the load balancer was created.------ * 'lbdVPCId' - The ID of the VPC for the load balancer.------ * 'lbdSubnets' - The IDs of the subnets for the load balancer.------ * 'lbdAvailabilityZones' - The Availability Zones for the load balancer.------ * 'lbdBackendServerDescriptions' - Information about your EC2 instances.------ * 'lbdCanonicalHostedZoneNameId' - The ID of the Amazon Route 53 hosted zone for the load balancer.------ * 'lbdInstances' - The IDs of the instances for the load balancer.------ * 'lbdScheme' - The type of load balancer. Valid only for load balancers in a VPC. If @Scheme@ is @internet-facing@ , the load balancer has a public DNS name that resolves to a public IP address. If @Scheme@ is @internal@ , the load balancer has a public DNS name that resolves to a private IP address.------ * 'lbdListenerDescriptions' - The listeners for the load balancer.------ * 'lbdDNSName' - The DNS name of the load balancer.------ * 'lbdPolicies' - The policies defined for the load balancer.-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-    }----- | 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 Balancer Guide/ .-lbdCanonicalHostedZoneName :: Lens' LoadBalancerDescription (Maybe Text)-lbdCanonicalHostedZoneName = lens _lbdCanonicalHostedZoneName (\ s a -> s{_lbdCanonicalHostedZoneName = a})---- | The security groups for the load balancer. Valid only for load balancers in a VPC.-lbdSecurityGroups :: Lens' LoadBalancerDescription [Text]-lbdSecurityGroups = lens _lbdSecurityGroups (\ s a -> s{_lbdSecurityGroups = a}) . _Default . _Coerce---- | Information about the health checks conducted on the load balancer.-lbdHealthCheck :: Lens' LoadBalancerDescription (Maybe HealthCheck)-lbdHealthCheck = lens _lbdHealthCheck (\ s a -> s{_lbdHealthCheck = a})---- | The name of the load balancer.-lbdLoadBalancerName :: Lens' LoadBalancerDescription (Maybe Text)-lbdLoadBalancerName = lens _lbdLoadBalancerName (\ s a -> s{_lbdLoadBalancerName = a})---- | The date and time the load balancer was created.-lbdCreatedTime :: Lens' LoadBalancerDescription (Maybe UTCTime)-lbdCreatedTime = lens _lbdCreatedTime (\ s a -> s{_lbdCreatedTime = a}) . mapping _Time---- | The ID of the VPC for the load balancer.-lbdVPCId :: Lens' LoadBalancerDescription (Maybe Text)-lbdVPCId = lens _lbdVPCId (\ s a -> s{_lbdVPCId = a})---- | The IDs of the subnets for the load balancer.-lbdSubnets :: Lens' LoadBalancerDescription [Text]-lbdSubnets = lens _lbdSubnets (\ s a -> s{_lbdSubnets = a}) . _Default . _Coerce---- | The Availability Zones for the load balancer.-lbdAvailabilityZones :: Lens' LoadBalancerDescription [Text]-lbdAvailabilityZones = lens _lbdAvailabilityZones (\ s a -> s{_lbdAvailabilityZones = a}) . _Default . _Coerce---- | Information about your EC2 instances.-lbdBackendServerDescriptions :: Lens' LoadBalancerDescription [BackendServerDescription]-lbdBackendServerDescriptions = lens _lbdBackendServerDescriptions (\ s a -> s{_lbdBackendServerDescriptions = a}) . _Default . _Coerce---- | The ID of the Amazon Route 53 hosted zone for the load balancer.-lbdCanonicalHostedZoneNameId :: Lens' LoadBalancerDescription (Maybe Text)-lbdCanonicalHostedZoneNameId = lens _lbdCanonicalHostedZoneNameId (\ s a -> s{_lbdCanonicalHostedZoneNameId = a})---- | The IDs of the instances for the load balancer.-lbdInstances :: Lens' LoadBalancerDescription [Instance]-lbdInstances = lens _lbdInstances (\ s a -> s{_lbdInstances = a}) . _Default . _Coerce---- | The type of load balancer. Valid only for load balancers in a VPC. If @Scheme@ is @internet-facing@ , the load balancer has a public DNS name that resolves to a public IP address. If @Scheme@ is @internal@ , the load balancer has a public DNS name that resolves to a private IP address.-lbdScheme :: Lens' LoadBalancerDescription (Maybe Text)-lbdScheme = lens _lbdScheme (\ s a -> s{_lbdScheme = a})---- | The listeners for the load balancer.-lbdListenerDescriptions :: Lens' LoadBalancerDescription [ListenerDescription]-lbdListenerDescriptions = lens _lbdListenerDescriptions (\ s a -> s{_lbdListenerDescriptions = a}) . _Default . _Coerce---- | The DNS name of the load balancer.-lbdDNSName :: Lens' LoadBalancerDescription (Maybe Text)-lbdDNSName = lens _lbdDNSName (\ s a -> s{_lbdDNSName = a})---- | The policies defined for the load balancer.-lbdPolicies :: Lens' LoadBalancerDescription (Maybe Policies)-lbdPolicies = lens _lbdPolicies (\ s a -> s{_lbdPolicies = a})--instance FromXML LoadBalancerDescription where-        parseXML x-          = LoadBalancerDescription' <$>-              (x .@? "SourceSecurityGroup") <*>-                (x .@? "CanonicalHostedZoneName")-                <*>-                (x .@? "SecurityGroups" .!@ mempty >>=-                   may (parseXMLList "member"))-                <*> (x .@? "HealthCheck")-                <*> (x .@? "LoadBalancerName")-                <*> (x .@? "CreatedTime")-                <*> (x .@? "VPCId")-                <*>-                (x .@? "Subnets" .!@ mempty >>=-                   may (parseXMLList "member"))-                <*>-                (x .@? "AvailabilityZones" .!@ mempty >>=-                   may (parseXMLList "member"))-                <*>-                (x .@? "BackendServerDescriptions" .!@ mempty >>=-                   may (parseXMLList "member"))-                <*> (x .@? "CanonicalHostedZoneNameID")-                <*>-                (x .@? "Instances" .!@ mempty >>=-                   may (parseXMLList "member"))-                <*> (x .@? "Scheme")-                <*>-                (x .@? "ListenerDescriptions" .!@ mempty >>=-                   may (parseXMLList "member"))-                <*> (x .@? "DNSName")-                <*> (x .@? "Policies")--instance Hashable LoadBalancerDescription where--instance NFData LoadBalancerDescription where---- | The policies for a load balancer.------------ /See:/ 'policies' smart constructor.-data Policies = Policies'-  { _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:------ * 'pOtherPolicies' - The policies other than the stickiness policies.------ * 'pLBCookieStickinessPolicies' - The stickiness policies created using 'CreateLBCookieStickinessPolicy' .------ * 'pAppCookieStickinessPolicies' - The stickiness policies created using 'CreateAppCookieStickinessPolicy' .-policies-    :: Policies-policies =-  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---- | The stickiness policies created using 'CreateLBCookieStickinessPolicy' .-pLBCookieStickinessPolicies :: Lens' Policies [LBCookieStickinessPolicy]-pLBCookieStickinessPolicies = lens _pLBCookieStickinessPolicies (\ s a -> s{_pLBCookieStickinessPolicies = a}) . _Default . _Coerce---- | The stickiness policies created using 'CreateAppCookieStickinessPolicy' .-pAppCookieStickinessPolicies :: Lens' Policies [AppCookieStickinessPolicy]-pAppCookieStickinessPolicies = lens _pAppCookieStickinessPolicies (\ s a -> s{_pAppCookieStickinessPolicies = a}) . _Default . _Coerce--instance FromXML Policies where-        parseXML x-          = Policies' <$>-              (x .@? "OtherPolicies" .!@ mempty >>=-                 may (parseXMLList "member"))-                <*>-                (x .@? "LBCookieStickinessPolicies" .!@ mempty >>=-                   may (parseXMLList "member"))-                <*>-                (x .@? "AppCookieStickinessPolicies" .!@ mempty >>=-                   may (parseXMLList "member"))--instance Hashable Policies where--instance NFData Policies where---- | Information about a policy attribute.------------ /See:/ 'policyAttribute' smart constructor.-data PolicyAttribute = PolicyAttribute'-  { _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:------ * 'paAttributeValue' - The value of the attribute.------ * 'paAttributeName' - The name of the attribute.-policyAttribute-    :: PolicyAttribute-policyAttribute =-  PolicyAttribute' {_paAttributeValue = Nothing, _paAttributeName = Nothing}----- | The value of the attribute.-paAttributeValue :: Lens' PolicyAttribute (Maybe Text)-paAttributeValue = lens _paAttributeValue (\ s a -> s{_paAttributeValue = a})---- | The name of the attribute.-paAttributeName :: Lens' PolicyAttribute (Maybe Text)-paAttributeName = lens _paAttributeName (\ s a -> s{_paAttributeName = a})--instance Hashable PolicyAttribute where--instance NFData PolicyAttribute where--instance ToQuery PolicyAttribute where-        toQuery PolicyAttribute'{..}-          = mconcat-              ["AttributeValue" =: _paAttributeValue,-               "AttributeName" =: _paAttributeName]---- | Information about a policy attribute.------------ /See:/ 'policyAttributeDescription' smart constructor.-data PolicyAttributeDescription = PolicyAttributeDescription'-  { _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:------ * 'padAttributeValue' - The value of the attribute.------ * 'padAttributeName' - The name of the attribute.-policyAttributeDescription-    :: PolicyAttributeDescription-policyAttributeDescription =-  PolicyAttributeDescription'-    {_padAttributeValue = Nothing, _padAttributeName = Nothing}----- | The value of the attribute.-padAttributeValue :: Lens' PolicyAttributeDescription (Maybe Text)-padAttributeValue = lens _padAttributeValue (\ s a -> s{_padAttributeValue = a})---- | The name of the attribute.-padAttributeName :: Lens' PolicyAttributeDescription (Maybe Text)-padAttributeName = lens _padAttributeName (\ s a -> s{_padAttributeName = a})--instance FromXML PolicyAttributeDescription where-        parseXML x-          = PolicyAttributeDescription' <$>-              (x .@? "AttributeValue") <*> (x .@? "AttributeName")--instance Hashable PolicyAttributeDescription where--instance NFData PolicyAttributeDescription where---- | Information about a policy attribute type.------------ /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)----- | 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:------ * 'patdAttributeType' - The type of the attribute. For example, @Boolean@ or @Integer@ .------ * 'patdCardinality' - The cardinality of the attribute. Valid values:     * ONE(1) : Single value required     * ZERO_OR_ONE(0..1) : Up to one value is allowed     * ZERO_OR_MORE(0..*) : Optional. Multiple values are allowed     * ONE_OR_MORE(1..*0) : Required. Multiple values are allowed------ * 'patdDefaultValue' - The default value of the attribute, if applicable.------ * 'patdAttributeName' - The name of the attribute.------ * 'patdDescription' - A description of the attribute.-policyAttributeTypeDescription-    :: PolicyAttributeTypeDescription-policyAttributeTypeDescription =-  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})---- | The cardinality of the attribute. Valid values:     * ONE(1) : Single value required     * ZERO_OR_ONE(0..1) : Up to one value is allowed     * ZERO_OR_MORE(0..*) : Optional. Multiple values are allowed     * ONE_OR_MORE(1..*0) : Required. Multiple values are allowed-patdCardinality :: Lens' PolicyAttributeTypeDescription (Maybe Text)-patdCardinality = lens _patdCardinality (\ s a -> s{_patdCardinality = a})---- | The default value of the attribute, if applicable.-patdDefaultValue :: Lens' PolicyAttributeTypeDescription (Maybe Text)-patdDefaultValue = lens _patdDefaultValue (\ s a -> s{_patdDefaultValue = a})---- | The name of the attribute.-patdAttributeName :: Lens' PolicyAttributeTypeDescription (Maybe Text)-patdAttributeName = lens _patdAttributeName (\ s a -> s{_patdAttributeName = a})---- | A description of the attribute.-patdDescription :: Lens' PolicyAttributeTypeDescription (Maybe Text)-patdDescription = lens _patdDescription (\ s a -> s{_patdDescription = a})--instance FromXML PolicyAttributeTypeDescription where-        parseXML x-          = PolicyAttributeTypeDescription' <$>-              (x .@? "AttributeType") <*> (x .@? "Cardinality") <*>-                (x .@? "DefaultValue")-                <*> (x .@? "AttributeName")-                <*> (x .@? "Description")--instance Hashable PolicyAttributeTypeDescription-         where--instance NFData PolicyAttributeTypeDescription where---- | Information about a policy.------------ /See:/ 'policyDescription' smart constructor.-data PolicyDescription = PolicyDescription'-  { _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:------ * 'pdPolicyName' - The name of the policy.------ * 'pdPolicyAttributeDescriptions' - The policy attributes.------ * 'pdPolicyTypeName' - The name of the policy type.-policyDescription-    :: PolicyDescription-policyDescription =-  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})---- | The policy attributes.-pdPolicyAttributeDescriptions :: Lens' PolicyDescription [PolicyAttributeDescription]-pdPolicyAttributeDescriptions = lens _pdPolicyAttributeDescriptions (\ s a -> s{_pdPolicyAttributeDescriptions = a}) . _Default . _Coerce---- | The name of the policy type.-pdPolicyTypeName :: Lens' PolicyDescription (Maybe Text)-pdPolicyTypeName = lens _pdPolicyTypeName (\ s a -> s{_pdPolicyTypeName = a})--instance FromXML PolicyDescription where-        parseXML x-          = PolicyDescription' <$>-              (x .@? "PolicyName") <*>-                (x .@? "PolicyAttributeDescriptions" .!@ mempty >>=-                   may (parseXMLList "member"))-                <*> (x .@? "PolicyTypeName")--instance Hashable PolicyDescription where--instance NFData PolicyDescription where---- | Information about a policy type.------------ /See:/ 'policyTypeDescription' smart constructor.-data PolicyTypeDescription = PolicyTypeDescription'-  { _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:------ * 'ptdPolicyTypeName' - The name of the policy type.------ * 'ptdDescription' - A description of the policy type.------ * 'ptdPolicyAttributeTypeDescriptions' - The description of the policy attributes associated with the policies defined by Elastic Load Balancing.-policyTypeDescription-    :: PolicyTypeDescription-policyTypeDescription =-  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})---- | A description of the policy type.-ptdDescription :: Lens' PolicyTypeDescription (Maybe Text)-ptdDescription = lens _ptdDescription (\ s a -> s{_ptdDescription = a})---- | The description of the policy attributes associated with the policies defined by Elastic Load Balancing.-ptdPolicyAttributeTypeDescriptions :: Lens' PolicyTypeDescription [PolicyAttributeTypeDescription]-ptdPolicyAttributeTypeDescriptions = lens _ptdPolicyAttributeTypeDescriptions (\ s a -> s{_ptdPolicyAttributeTypeDescriptions = a}) . _Default . _Coerce--instance FromXML PolicyTypeDescription where-        parseXML x-          = PolicyTypeDescription' <$>-              (x .@? "PolicyTypeName") <*> (x .@? "Description")-                <*>-                (x .@? "PolicyAttributeTypeDescriptions" .!@ mempty-                   >>= may (parseXMLList "member"))--instance Hashable PolicyTypeDescription where--instance NFData PolicyTypeDescription where---- | Information about a source security group.------------ /See:/ 'sourceSecurityGroup' smart constructor.-data SourceSecurityGroup = SourceSecurityGroup'-  { _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:------ * 'ssgOwnerAlias' - The owner of the security group.------ * 'ssgGroupName' - The name of the security group.-sourceSecurityGroup-    :: SourceSecurityGroup-sourceSecurityGroup =-  SourceSecurityGroup' {_ssgOwnerAlias = Nothing, _ssgGroupName = Nothing}----- | The owner of the security group.-ssgOwnerAlias :: Lens' SourceSecurityGroup (Maybe Text)-ssgOwnerAlias = lens _ssgOwnerAlias (\ s a -> s{_ssgOwnerAlias = a})---- | The name of the security group.-ssgGroupName :: Lens' SourceSecurityGroup (Maybe Text)-ssgGroupName = lens _ssgGroupName (\ s a -> s{_ssgGroupName = a})--instance FromXML SourceSecurityGroup where-        parseXML x-          = SourceSecurityGroup' <$>-              (x .@? "OwnerAlias") <*> (x .@? "GroupName")--instance Hashable SourceSecurityGroup where--instance NFData SourceSecurityGroup where---- | Information about a tag.------------ /See:/ 'tag' smart constructor.-data Tag = Tag'-  { _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:------ * 'tagValue' - The value of the tag.------ * 'tagKey' - The key of the tag.-tag-    :: Text -- ^ 'tagKey'-    -> Tag-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})---- | The key of the tag.-tagKey :: Lens' Tag Text-tagKey = lens _tagKey (\ s a -> s{_tagKey = a})--instance FromXML Tag where-        parseXML x-          = Tag' <$> (x .@? "Value") <*> (x .@ "Key")--instance Hashable Tag where--instance NFData Tag where--instance ToQuery Tag where-        toQuery Tag'{..}-          = mconcat ["Value" =: _tagValue, "Key" =: _tagKey]---- | The tags associated with a load balancer.------------ /See:/ 'tagDescription' smart constructor.-data TagDescription = TagDescription'-  { _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:------ * 'tdLoadBalancerName' - The name of the load balancer.------ * 'tdTags' - The tags.-tagDescription-    :: TagDescription-tagDescription =-  TagDescription' {_tdLoadBalancerName = Nothing, _tdTags = Nothing}----- | The name of the load balancer.-tdLoadBalancerName :: Lens' TagDescription (Maybe Text)-tdLoadBalancerName = lens _tdLoadBalancerName (\ s a -> s{_tdLoadBalancerName = a})---- | The tags.-tdTags :: Lens' TagDescription (Maybe (NonEmpty Tag))-tdTags = lens _tdTags (\ s a -> s{_tdTags = a}) . mapping _List1--instance FromXML TagDescription where-        parseXML x-          = TagDescription' <$>-              (x .@? "LoadBalancerName") <*>-                (x .@? "Tags" .!@ mempty >>=-                   may (parseXMLList1 "member"))--instance Hashable TagDescription where--instance NFData TagDescription where---- | The key of a tag.------------ /See:/ 'tagKeyOnly' smart constructor.-newtype TagKeyOnly = TagKeyOnly'-  { _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:------ * 'tkoKey' - The name of the key.-tagKeyOnly-    :: TagKeyOnly-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 where--instance NFData TagKeyOnly where--instance ToQuery TagKeyOnly where-        toQuery TagKeyOnly'{..} = mconcat ["Key" =: _tkoKey]
− gen/Network/AWS/ELB/Types/Sum.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE LambdaCase         #-}-{-# LANGUAGE OverloadedStrings  #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.ELB.Types.Sum--- Copyright   : (c) 2013-2018 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)----module Network.AWS.ELB.Types.Sum where--import Network.AWS.ELB.Internal-import Network.AWS.Prelude
− gen/Network/AWS/ELB/Waiters.hs
@@ -1,77 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TypeFamilies      #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.ELB.Waiters--- Copyright   : (c) 2013-2018 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)----module Network.AWS.ELB.Waiters where--import Network.AWS.ELB.DescribeInstanceHealth-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.-instanceDeregistered :: Wait DescribeInstanceHealth-instanceDeregistered =-  Wait-    { _waitName = "InstanceDeregistered"-    , _waitAttempts = 40-    , _waitDelay = 15-    , _waitAcceptors =-        [ matchAll-            "OutOfService"-            AcceptSuccess-            (folding (concatOf dihrsInstanceStates) .-             isState . _Just . to toTextCI)-        , matchError "InvalidInstance" AcceptSuccess-        ]-    }----- | 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)-        , matchError "InvalidInstance" AcceptRetry-        ]-    }-
+ src/Amazonka/ELB/Internal.hs view
@@ -0,0 +1,55 @@+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# OPTIONS_GHC -Wall -Werror #-}++-- |+-- Module      : Amazonka.ELB.Internal+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay+amazonka.com>+-- Stability   : experimental+-- Portability : non-portable (GHC extensions)+module Amazonka.ELB.Internal+  ( getAccountId,+  )+where++import Amazonka.Core+import Amazonka.Data++-- | This account identifier is used when attaching a policy to your S3 bucket+-- allowing ELB to upload and write access logs.+--+-- For regions launched in August 2022 or later, you should instead+-- provide a policy that grants permissions to the+-- @logdelivery.elasticloadbalancing.amazonaws.com@ principal.+--+-- /See:/ <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-access-logs.html#attach-bucket-policy Attach a Policy to Your S3 Bucket>.+getAccountId :: Region -> Maybe Text+getAccountId = \case+  NorthVirginia -> Just "127311923021"+  Ohio -> Just "033677994240"+  NorthCalifornia -> Just "027434742980"+  Oregon -> Just "797873946194"+  CapeTown -> Just "098369216593"+  Montreal -> Just "985666609251"+  Frankfurt -> Just "054676820928"+  Ireland -> Just "156460612806"+  London -> Just "652711504416"+  Milan -> Just "635631232127"+  Paris -> Just "009996457667"+  Stockholm -> Just "897822967062"+  HongKong -> Just "754344448648"+  Tokyo -> Just "582318560864"+  Seoul -> Just "600734575887"+  Osaka -> Just "383597477331"+  Singapore -> Just "114774131450"+  Sydney -> Just "783225319266"+  Mumbai -> Just "718504428378"+  Bahrain -> Just "076674570225"+  SaoPaulo -> Just "507241528517"+  GovCloudWest -> Just "048591011584"+  GovCloudEast -> Just "190560391635"+  Beijing -> Just "638102146993"+  Ningxia -> Just "037604701340"+  _other -> Nothing
− src/Network/AWS/ELB/Internal.hs
@@ -1,42 +0,0 @@-{-# LANGUAGE LambdaCase        #-}-{-# LANGUAGE OverloadedStrings #-}--{-# OPTIONS_GHC -Wall -Werror #-}---- |--- Module      : Network.AWS.ELB.Internal--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>--- Stability   : experimental--- Portability : non-portable (GHC extensions)----module Network.AWS.ELB.Internal-    ( getAccountId-    ) where--import Network.AWS.Prelude---- | This account identifier is used when attaching a policy to your S3 bucket--- allowing ELB to upload and write access logs.------ /See:/ <http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-access-logs.html#attach-bucket-policy Attach a Policy to Your S3 Bucket>.-getAccountId :: Region -> Text-getAccountId = \case-    NorthVirginia   -> "127311923021"-    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"-    GovCloudFIPS    -> "048591011584"-    Beijing         -> "638102146993"
test/Main.hs view
@@ -2,20 +2,22 @@  -- | -- Module      : Main--- Copyright   : (c) 2013-2018 Brendan Hay+-- Copyright   : (c) 2013-2023 Brendan Hay -- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>+-- Maintainer  : Brendan Hay -- Stability   : auto-generated -- Portability : non-portable (GHC extensions)--- module Main (main) where +import Test.Amazonka.ELB+import Test.Amazonka.ELB.Internal import Test.Tasty-import Test.AWS.ELB-import Test.AWS.ELB.Internal  main :: IO ()-main = defaultMain $ testGroup "ELB"-    [ testGroup "tests"    tests-    , testGroup "fixtures" fixtures-    ]+main =+  defaultMain $+    testGroup+      "ELB"+      [ testGroup "tests" tests,+        testGroup "fixtures" fixtures+      ]
− test/Test/AWS/ELB.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Module      : Test.AWS.ELB--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : This Source Code Form is subject to the terms of---               the Mozilla Public License, v. 2.0.---               A copy of the MPL can be found in the LICENSE file or---               you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>--- Stability   : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.ELB-    ( tests-    , fixtures-    ) where--import           Network.AWS.ELB-import           Test.AWS.Gen.ELB-import           Test.Tasty--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures = []
− test/Test/AWS/ELB/Internal.hs
@@ -1,16 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Module      : Test.AWS.ELB.Internal--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : This Source Code Form is subject to the terms of---               the Mozilla Public License, v. 2.0.---               A copy of the MPL can be found in the LICENSE file or---               you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>--- Stability   : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.ELB.Internal where--import Test.AWS.Prelude
− test/Test/AWS/Gen/ELB.hs
@@ -1,561 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-orphans        #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Test.AWS.Gen.ELB--- Copyright   : (c) 2013-2018 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)----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---- Auto-generated: the actual test selection needs to be manually placed into--- the top-level so that real test data can be incrementally added.------ This commented snippet is what the entire set should look like:---- fixtures :: TestTree--- fixtures =---     [ testGroup "request"---         [ requestDescribeLoadBalancers $---             describeLoadBalancers------         , requestDescribeTags $---             describeTags------         , requestDescribeLoadBalancerPolicyTypes $---             describeLoadBalancerPolicyTypes------         , requestApplySecurityGroupsToLoadBalancer $---             applySecurityGroupsToLoadBalancer------         , requestRemoveTags $---             removeTags------         , requestCreateLBCookieStickinessPolicy $---             createLBCookieStickinessPolicy------         , requestDeleteLoadBalancer $---             deleteLoadBalancer------         , requestDeregisterInstancesFromLoadBalancer $---             deregisterInstancesFromLoadBalancer------         , requestCreateLoadBalancerPolicy $---             createLoadBalancerPolicy------         , requestDescribeLoadBalancerPolicies $---             describeLoadBalancerPolicies------         , requestDisableAvailabilityZonesForLoadBalancer $---             disableAvailabilityZonesForLoadBalancer------         , requestEnableAvailabilityZonesForLoadBalancer $---             enableAvailabilityZonesForLoadBalancer------         , requestSetLoadBalancerPoliciesForBackendServer $---             setLoadBalancerPoliciesForBackendServer------         , requestSetLoadBalancerListenerSSLCertificate $---             setLoadBalancerListenerSSLCertificate------         , requestDescribeAccountLimits $---             describeAccountLimits------         , requestAttachLoadBalancerToSubnets $---             attachLoadBalancerToSubnets------         , requestConfigureHealthCheck $---             configureHealthCheck------         , requestModifyLoadBalancerAttributes $---             modifyLoadBalancerAttributes------         , requestCreateAppCookieStickinessPolicy $---             createAppCookieStickinessPolicy------         , requestDescribeInstanceHealth $---             describeInstanceHealth------         , requestAddTags $---             addTags------         , requestDescribeLoadBalancerAttributes $---             describeLoadBalancerAttributes------         , requestCreateLoadBalancerListeners $---             createLoadBalancerListeners------         , requestDeleteLoadBalancerPolicy $---             deleteLoadBalancerPolicy------         , requestDetachLoadBalancerFromSubnets $---             detachLoadBalancerFromSubnets------         , requestRegisterInstancesWithLoadBalancer $---             registerInstancesWithLoadBalancer------         , requestCreateLoadBalancer $---             createLoadBalancer------         , requestDeleteLoadBalancerListeners $---             deleteLoadBalancerListeners------         , requestSetLoadBalancerPoliciesOfListener $---             setLoadBalancerPoliciesOfListener------           ]----     , testGroup "response"---         [ responseDescribeLoadBalancers $---             describeLoadBalancersResponse------         , responseDescribeTags $---             describeTagsResponse------         , responseDescribeLoadBalancerPolicyTypes $---             describeLoadBalancerPolicyTypesResponse------         , responseApplySecurityGroupsToLoadBalancer $---             applySecurityGroupsToLoadBalancerResponse------         , responseRemoveTags $---             removeTagsResponse------         , responseCreateLBCookieStickinessPolicy $---             createLBCookieStickinessPolicyResponse------         , responseDeleteLoadBalancer $---             deleteLoadBalancerResponse------         , responseDeregisterInstancesFromLoadBalancer $---             deregisterInstancesFromLoadBalancerResponse------         , responseCreateLoadBalancerPolicy $---             createLoadBalancerPolicyResponse------         , responseDescribeLoadBalancerPolicies $---             describeLoadBalancerPoliciesResponse------         , responseDisableAvailabilityZonesForLoadBalancer $---             disableAvailabilityZonesForLoadBalancerResponse------         , responseEnableAvailabilityZonesForLoadBalancer $---             enableAvailabilityZonesForLoadBalancerResponse------         , responseSetLoadBalancerPoliciesForBackendServer $---             setLoadBalancerPoliciesForBackendServerResponse------         , responseSetLoadBalancerListenerSSLCertificate $---             setLoadBalancerListenerSSLCertificateResponse------         , responseDescribeAccountLimits $---             describeAccountLimitsResponse------         , responseAttachLoadBalancerToSubnets $---             attachLoadBalancerToSubnetsResponse------         , responseConfigureHealthCheck $---             configureHealthCheckResponse------         , responseModifyLoadBalancerAttributes $---             modifyLoadBalancerAttributesResponse------         , responseCreateAppCookieStickinessPolicy $---             createAppCookieStickinessPolicyResponse------         , responseDescribeInstanceHealth $---             describeInstanceHealthResponse------         , responseAddTags $---             addTagsResponse------         , responseDescribeLoadBalancerAttributes $---             describeLoadBalancerAttributesResponse------         , responseCreateLoadBalancerListeners $---             createLoadBalancerListenersResponse------         , responseDeleteLoadBalancerPolicy $---             deleteLoadBalancerPolicyResponse------         , responseDetachLoadBalancerFromSubnets $---             detachLoadBalancerFromSubnetsResponse------         , responseRegisterInstancesWithLoadBalancer $---             registerInstancesWithLoadBalancerResponse------         , responseCreateLoadBalancer $---             createLoadBalancerResponse------         , responseDeleteLoadBalancerListeners $---             deleteLoadBalancerListenersResponse------         , responseSetLoadBalancerPoliciesOfListener $---             setLoadBalancerPoliciesOfListenerResponse------           ]---     ]---- Requests--requestDescribeLoadBalancers :: DescribeLoadBalancers -> TestTree-requestDescribeLoadBalancers = req-    "DescribeLoadBalancers"-    "fixture/DescribeLoadBalancers.yaml"--requestDescribeTags :: DescribeTags -> TestTree-requestDescribeTags = req-    "DescribeTags"-    "fixture/DescribeTags.yaml"--requestDescribeLoadBalancerPolicyTypes :: DescribeLoadBalancerPolicyTypes -> TestTree-requestDescribeLoadBalancerPolicyTypes = req-    "DescribeLoadBalancerPolicyTypes"-    "fixture/DescribeLoadBalancerPolicyTypes.yaml"--requestApplySecurityGroupsToLoadBalancer :: ApplySecurityGroupsToLoadBalancer -> TestTree-requestApplySecurityGroupsToLoadBalancer = req-    "ApplySecurityGroupsToLoadBalancer"-    "fixture/ApplySecurityGroupsToLoadBalancer.yaml"--requestRemoveTags :: RemoveTags -> TestTree-requestRemoveTags = req-    "RemoveTags"-    "fixture/RemoveTags.yaml"--requestCreateLBCookieStickinessPolicy :: CreateLBCookieStickinessPolicy -> TestTree-requestCreateLBCookieStickinessPolicy = req-    "CreateLBCookieStickinessPolicy"-    "fixture/CreateLBCookieStickinessPolicy.yaml"--requestDeleteLoadBalancer :: DeleteLoadBalancer -> TestTree-requestDeleteLoadBalancer = req-    "DeleteLoadBalancer"-    "fixture/DeleteLoadBalancer.yaml"--requestDeregisterInstancesFromLoadBalancer :: DeregisterInstancesFromLoadBalancer -> TestTree-requestDeregisterInstancesFromLoadBalancer = req-    "DeregisterInstancesFromLoadBalancer"-    "fixture/DeregisterInstancesFromLoadBalancer.yaml"--requestCreateLoadBalancerPolicy :: CreateLoadBalancerPolicy -> TestTree-requestCreateLoadBalancerPolicy = req-    "CreateLoadBalancerPolicy"-    "fixture/CreateLoadBalancerPolicy.yaml"--requestDescribeLoadBalancerPolicies :: DescribeLoadBalancerPolicies -> TestTree-requestDescribeLoadBalancerPolicies = req-    "DescribeLoadBalancerPolicies"-    "fixture/DescribeLoadBalancerPolicies.yaml"--requestDisableAvailabilityZonesForLoadBalancer :: DisableAvailabilityZonesForLoadBalancer -> TestTree-requestDisableAvailabilityZonesForLoadBalancer = req-    "DisableAvailabilityZonesForLoadBalancer"-    "fixture/DisableAvailabilityZonesForLoadBalancer.yaml"--requestEnableAvailabilityZonesForLoadBalancer :: EnableAvailabilityZonesForLoadBalancer -> TestTree-requestEnableAvailabilityZonesForLoadBalancer = req-    "EnableAvailabilityZonesForLoadBalancer"-    "fixture/EnableAvailabilityZonesForLoadBalancer.yaml"--requestSetLoadBalancerPoliciesForBackendServer :: SetLoadBalancerPoliciesForBackendServer -> TestTree-requestSetLoadBalancerPoliciesForBackendServer = req-    "SetLoadBalancerPoliciesForBackendServer"-    "fixture/SetLoadBalancerPoliciesForBackendServer.yaml"--requestSetLoadBalancerListenerSSLCertificate :: SetLoadBalancerListenerSSLCertificate -> TestTree-requestSetLoadBalancerListenerSSLCertificate = req-    "SetLoadBalancerListenerSSLCertificate"-    "fixture/SetLoadBalancerListenerSSLCertificate.yaml"--requestDescribeAccountLimits :: DescribeAccountLimits -> TestTree-requestDescribeAccountLimits = req-    "DescribeAccountLimits"-    "fixture/DescribeAccountLimits.yaml"--requestAttachLoadBalancerToSubnets :: AttachLoadBalancerToSubnets -> TestTree-requestAttachLoadBalancerToSubnets = req-    "AttachLoadBalancerToSubnets"-    "fixture/AttachLoadBalancerToSubnets.yaml"--requestConfigureHealthCheck :: ConfigureHealthCheck -> TestTree-requestConfigureHealthCheck = req-    "ConfigureHealthCheck"-    "fixture/ConfigureHealthCheck.yaml"--requestModifyLoadBalancerAttributes :: ModifyLoadBalancerAttributes -> TestTree-requestModifyLoadBalancerAttributes = req-    "ModifyLoadBalancerAttributes"-    "fixture/ModifyLoadBalancerAttributes.yaml"--requestCreateAppCookieStickinessPolicy :: CreateAppCookieStickinessPolicy -> TestTree-requestCreateAppCookieStickinessPolicy = req-    "CreateAppCookieStickinessPolicy"-    "fixture/CreateAppCookieStickinessPolicy.yaml"--requestDescribeInstanceHealth :: DescribeInstanceHealth -> TestTree-requestDescribeInstanceHealth = req-    "DescribeInstanceHealth"-    "fixture/DescribeInstanceHealth.yaml"--requestAddTags :: AddTags -> TestTree-requestAddTags = req-    "AddTags"-    "fixture/AddTags.yaml"--requestDescribeLoadBalancerAttributes :: DescribeLoadBalancerAttributes -> TestTree-requestDescribeLoadBalancerAttributes = req-    "DescribeLoadBalancerAttributes"-    "fixture/DescribeLoadBalancerAttributes.yaml"--requestCreateLoadBalancerListeners :: CreateLoadBalancerListeners -> TestTree-requestCreateLoadBalancerListeners = req-    "CreateLoadBalancerListeners"-    "fixture/CreateLoadBalancerListeners.yaml"--requestDeleteLoadBalancerPolicy :: DeleteLoadBalancerPolicy -> TestTree-requestDeleteLoadBalancerPolicy = req-    "DeleteLoadBalancerPolicy"-    "fixture/DeleteLoadBalancerPolicy.yaml"--requestDetachLoadBalancerFromSubnets :: DetachLoadBalancerFromSubnets -> TestTree-requestDetachLoadBalancerFromSubnets = req-    "DetachLoadBalancerFromSubnets"-    "fixture/DetachLoadBalancerFromSubnets.yaml"--requestRegisterInstancesWithLoadBalancer :: RegisterInstancesWithLoadBalancer -> TestTree-requestRegisterInstancesWithLoadBalancer = req-    "RegisterInstancesWithLoadBalancer"-    "fixture/RegisterInstancesWithLoadBalancer.yaml"--requestCreateLoadBalancer :: CreateLoadBalancer -> TestTree-requestCreateLoadBalancer = req-    "CreateLoadBalancer"-    "fixture/CreateLoadBalancer.yaml"--requestDeleteLoadBalancerListeners :: DeleteLoadBalancerListeners -> TestTree-requestDeleteLoadBalancerListeners = req-    "DeleteLoadBalancerListeners"-    "fixture/DeleteLoadBalancerListeners.yaml"--requestSetLoadBalancerPoliciesOfListener :: SetLoadBalancerPoliciesOfListener -> TestTree-requestSetLoadBalancerPoliciesOfListener = req-    "SetLoadBalancerPoliciesOfListener"-    "fixture/SetLoadBalancerPoliciesOfListener.yaml"---- Responses--responseDescribeLoadBalancers :: DescribeLoadBalancersResponse -> TestTree-responseDescribeLoadBalancers = res-    "DescribeLoadBalancersResponse"-    "fixture/DescribeLoadBalancersResponse.proto"-    elb-    (Proxy :: Proxy DescribeLoadBalancers)--responseDescribeTags :: DescribeTagsResponse -> TestTree-responseDescribeTags = res-    "DescribeTagsResponse"-    "fixture/DescribeTagsResponse.proto"-    elb-    (Proxy :: Proxy DescribeTags)--responseDescribeLoadBalancerPolicyTypes :: DescribeLoadBalancerPolicyTypesResponse -> TestTree-responseDescribeLoadBalancerPolicyTypes = res-    "DescribeLoadBalancerPolicyTypesResponse"-    "fixture/DescribeLoadBalancerPolicyTypesResponse.proto"-    elb-    (Proxy :: Proxy DescribeLoadBalancerPolicyTypes)--responseApplySecurityGroupsToLoadBalancer :: ApplySecurityGroupsToLoadBalancerResponse -> TestTree-responseApplySecurityGroupsToLoadBalancer = res-    "ApplySecurityGroupsToLoadBalancerResponse"-    "fixture/ApplySecurityGroupsToLoadBalancerResponse.proto"-    elb-    (Proxy :: Proxy ApplySecurityGroupsToLoadBalancer)--responseRemoveTags :: RemoveTagsResponse -> TestTree-responseRemoveTags = res-    "RemoveTagsResponse"-    "fixture/RemoveTagsResponse.proto"-    elb-    (Proxy :: Proxy RemoveTags)--responseCreateLBCookieStickinessPolicy :: CreateLBCookieStickinessPolicyResponse -> TestTree-responseCreateLBCookieStickinessPolicy = res-    "CreateLBCookieStickinessPolicyResponse"-    "fixture/CreateLBCookieStickinessPolicyResponse.proto"-    elb-    (Proxy :: Proxy CreateLBCookieStickinessPolicy)--responseDeleteLoadBalancer :: DeleteLoadBalancerResponse -> TestTree-responseDeleteLoadBalancer = res-    "DeleteLoadBalancerResponse"-    "fixture/DeleteLoadBalancerResponse.proto"-    elb-    (Proxy :: Proxy DeleteLoadBalancer)--responseDeregisterInstancesFromLoadBalancer :: DeregisterInstancesFromLoadBalancerResponse -> TestTree-responseDeregisterInstancesFromLoadBalancer = res-    "DeregisterInstancesFromLoadBalancerResponse"-    "fixture/DeregisterInstancesFromLoadBalancerResponse.proto"-    elb-    (Proxy :: Proxy DeregisterInstancesFromLoadBalancer)--responseCreateLoadBalancerPolicy :: CreateLoadBalancerPolicyResponse -> TestTree-responseCreateLoadBalancerPolicy = res-    "CreateLoadBalancerPolicyResponse"-    "fixture/CreateLoadBalancerPolicyResponse.proto"-    elb-    (Proxy :: Proxy CreateLoadBalancerPolicy)--responseDescribeLoadBalancerPolicies :: DescribeLoadBalancerPoliciesResponse -> TestTree-responseDescribeLoadBalancerPolicies = res-    "DescribeLoadBalancerPoliciesResponse"-    "fixture/DescribeLoadBalancerPoliciesResponse.proto"-    elb-    (Proxy :: Proxy DescribeLoadBalancerPolicies)--responseDisableAvailabilityZonesForLoadBalancer :: DisableAvailabilityZonesForLoadBalancerResponse -> TestTree-responseDisableAvailabilityZonesForLoadBalancer = res-    "DisableAvailabilityZonesForLoadBalancerResponse"-    "fixture/DisableAvailabilityZonesForLoadBalancerResponse.proto"-    elb-    (Proxy :: Proxy DisableAvailabilityZonesForLoadBalancer)--responseEnableAvailabilityZonesForLoadBalancer :: EnableAvailabilityZonesForLoadBalancerResponse -> TestTree-responseEnableAvailabilityZonesForLoadBalancer = res-    "EnableAvailabilityZonesForLoadBalancerResponse"-    "fixture/EnableAvailabilityZonesForLoadBalancerResponse.proto"-    elb-    (Proxy :: Proxy EnableAvailabilityZonesForLoadBalancer)--responseSetLoadBalancerPoliciesForBackendServer :: SetLoadBalancerPoliciesForBackendServerResponse -> TestTree-responseSetLoadBalancerPoliciesForBackendServer = res-    "SetLoadBalancerPoliciesForBackendServerResponse"-    "fixture/SetLoadBalancerPoliciesForBackendServerResponse.proto"-    elb-    (Proxy :: Proxy SetLoadBalancerPoliciesForBackendServer)--responseSetLoadBalancerListenerSSLCertificate :: SetLoadBalancerListenerSSLCertificateResponse -> TestTree-responseSetLoadBalancerListenerSSLCertificate = res-    "SetLoadBalancerListenerSSLCertificateResponse"-    "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-    "AttachLoadBalancerToSubnetsResponse"-    "fixture/AttachLoadBalancerToSubnetsResponse.proto"-    elb-    (Proxy :: Proxy AttachLoadBalancerToSubnets)--responseConfigureHealthCheck :: ConfigureHealthCheckResponse -> TestTree-responseConfigureHealthCheck = res-    "ConfigureHealthCheckResponse"-    "fixture/ConfigureHealthCheckResponse.proto"-    elb-    (Proxy :: Proxy ConfigureHealthCheck)--responseModifyLoadBalancerAttributes :: ModifyLoadBalancerAttributesResponse -> TestTree-responseModifyLoadBalancerAttributes = res-    "ModifyLoadBalancerAttributesResponse"-    "fixture/ModifyLoadBalancerAttributesResponse.proto"-    elb-    (Proxy :: Proxy ModifyLoadBalancerAttributes)--responseCreateAppCookieStickinessPolicy :: CreateAppCookieStickinessPolicyResponse -> TestTree-responseCreateAppCookieStickinessPolicy = res-    "CreateAppCookieStickinessPolicyResponse"-    "fixture/CreateAppCookieStickinessPolicyResponse.proto"-    elb-    (Proxy :: Proxy CreateAppCookieStickinessPolicy)--responseDescribeInstanceHealth :: DescribeInstanceHealthResponse -> TestTree-responseDescribeInstanceHealth = res-    "DescribeInstanceHealthResponse"-    "fixture/DescribeInstanceHealthResponse.proto"-    elb-    (Proxy :: Proxy DescribeInstanceHealth)--responseAddTags :: AddTagsResponse -> TestTree-responseAddTags = res-    "AddTagsResponse"-    "fixture/AddTagsResponse.proto"-    elb-    (Proxy :: Proxy AddTags)--responseDescribeLoadBalancerAttributes :: DescribeLoadBalancerAttributesResponse -> TestTree-responseDescribeLoadBalancerAttributes = res-    "DescribeLoadBalancerAttributesResponse"-    "fixture/DescribeLoadBalancerAttributesResponse.proto"-    elb-    (Proxy :: Proxy DescribeLoadBalancerAttributes)--responseCreateLoadBalancerListeners :: CreateLoadBalancerListenersResponse -> TestTree-responseCreateLoadBalancerListeners = res-    "CreateLoadBalancerListenersResponse"-    "fixture/CreateLoadBalancerListenersResponse.proto"-    elb-    (Proxy :: Proxy CreateLoadBalancerListeners)--responseDeleteLoadBalancerPolicy :: DeleteLoadBalancerPolicyResponse -> TestTree-responseDeleteLoadBalancerPolicy = res-    "DeleteLoadBalancerPolicyResponse"-    "fixture/DeleteLoadBalancerPolicyResponse.proto"-    elb-    (Proxy :: Proxy DeleteLoadBalancerPolicy)--responseDetachLoadBalancerFromSubnets :: DetachLoadBalancerFromSubnetsResponse -> TestTree-responseDetachLoadBalancerFromSubnets = res-    "DetachLoadBalancerFromSubnetsResponse"-    "fixture/DetachLoadBalancerFromSubnetsResponse.proto"-    elb-    (Proxy :: Proxy DetachLoadBalancerFromSubnets)--responseRegisterInstancesWithLoadBalancer :: RegisterInstancesWithLoadBalancerResponse -> TestTree-responseRegisterInstancesWithLoadBalancer = res-    "RegisterInstancesWithLoadBalancerResponse"-    "fixture/RegisterInstancesWithLoadBalancerResponse.proto"-    elb-    (Proxy :: Proxy RegisterInstancesWithLoadBalancer)--responseCreateLoadBalancer :: CreateLoadBalancerResponse -> TestTree-responseCreateLoadBalancer = res-    "CreateLoadBalancerResponse"-    "fixture/CreateLoadBalancerResponse.proto"-    elb-    (Proxy :: Proxy CreateLoadBalancer)--responseDeleteLoadBalancerListeners :: DeleteLoadBalancerListenersResponse -> TestTree-responseDeleteLoadBalancerListeners = res-    "DeleteLoadBalancerListenersResponse"-    "fixture/DeleteLoadBalancerListenersResponse.proto"-    elb-    (Proxy :: Proxy DeleteLoadBalancerListeners)--responseSetLoadBalancerPoliciesOfListener :: SetLoadBalancerPoliciesOfListenerResponse -> TestTree-responseSetLoadBalancerPoliciesOfListener = res-    "SetLoadBalancerPoliciesOfListenerResponse"-    "fixture/SetLoadBalancerPoliciesOfListenerResponse.proto"-    elb-    (Proxy :: Proxy SetLoadBalancerPoliciesOfListener)
+ test/Test/Amazonka/ELB.hs view
@@ -0,0 +1,20 @@+-- |+-- Module      : Test.Amazonka.ELB+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.ELB+  ( tests,+    fixtures,+  )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/ELB/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module      : Test.Amazonka.ELB.Internal+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.ELB.Internal where
+ test/Test/Amazonka/Gen/ELB.hs view
@@ -0,0 +1,618 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Test.Amazonka.Gen.ELB+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.Gen.ELB where++import Amazonka.ELB+import qualified Data.Proxy as Proxy+import Test.Amazonka.ELB.Internal+import Test.Amazonka.Fixture+import Test.Amazonka.Prelude+import Test.Tasty++-- Auto-generated: the actual test selection needs to be manually placed into+-- the top-level so that real test data can be incrementally added.+--+-- This commented snippet is what the entire set should look like:++-- fixtures :: TestTree+-- fixtures =+--     [ testGroup "request"+--         [ requestAddTags $+--             newAddTags+--+--         , requestApplySecurityGroupsToLoadBalancer $+--             newApplySecurityGroupsToLoadBalancer+--+--         , requestAttachLoadBalancerToSubnets $+--             newAttachLoadBalancerToSubnets+--+--         , requestConfigureHealthCheck $+--             newConfigureHealthCheck+--+--         , requestCreateAppCookieStickinessPolicy $+--             newCreateAppCookieStickinessPolicy+--+--         , requestCreateLBCookieStickinessPolicy $+--             newCreateLBCookieStickinessPolicy+--+--         , requestCreateLoadBalancer $+--             newCreateLoadBalancer+--+--         , requestCreateLoadBalancerListeners $+--             newCreateLoadBalancerListeners+--+--         , requestCreateLoadBalancerPolicy $+--             newCreateLoadBalancerPolicy+--+--         , requestDeleteLoadBalancer $+--             newDeleteLoadBalancer+--+--         , requestDeleteLoadBalancerListeners $+--             newDeleteLoadBalancerListeners+--+--         , requestDeleteLoadBalancerPolicy $+--             newDeleteLoadBalancerPolicy+--+--         , requestDeregisterInstancesFromLoadBalancer $+--             newDeregisterInstancesFromLoadBalancer+--+--         , requestDescribeAccountLimits $+--             newDescribeAccountLimits+--+--         , requestDescribeInstanceHealth $+--             newDescribeInstanceHealth+--+--         , requestDescribeLoadBalancerAttributes $+--             newDescribeLoadBalancerAttributes+--+--         , requestDescribeLoadBalancerPolicies $+--             newDescribeLoadBalancerPolicies+--+--         , requestDescribeLoadBalancerPolicyTypes $+--             newDescribeLoadBalancerPolicyTypes+--+--         , requestDescribeLoadBalancers $+--             newDescribeLoadBalancers+--+--         , requestDescribeTags $+--             newDescribeTags+--+--         , requestDetachLoadBalancerFromSubnets $+--             newDetachLoadBalancerFromSubnets+--+--         , requestDisableAvailabilityZonesForLoadBalancer $+--             newDisableAvailabilityZonesForLoadBalancer+--+--         , requestEnableAvailabilityZonesForLoadBalancer $+--             newEnableAvailabilityZonesForLoadBalancer+--+--         , requestModifyLoadBalancerAttributes $+--             newModifyLoadBalancerAttributes+--+--         , requestRegisterInstancesWithLoadBalancer $+--             newRegisterInstancesWithLoadBalancer+--+--         , requestRemoveTags $+--             newRemoveTags+--+--         , requestSetLoadBalancerListenerSSLCertificate $+--             newSetLoadBalancerListenerSSLCertificate+--+--         , requestSetLoadBalancerPoliciesForBackendServer $+--             newSetLoadBalancerPoliciesForBackendServer+--+--         , requestSetLoadBalancerPoliciesOfListener $+--             newSetLoadBalancerPoliciesOfListener+--+--           ]++--     , testGroup "response"+--         [ responseAddTags $+--             newAddTagsResponse+--+--         , responseApplySecurityGroupsToLoadBalancer $+--             newApplySecurityGroupsToLoadBalancerResponse+--+--         , responseAttachLoadBalancerToSubnets $+--             newAttachLoadBalancerToSubnetsResponse+--+--         , responseConfigureHealthCheck $+--             newConfigureHealthCheckResponse+--+--         , responseCreateAppCookieStickinessPolicy $+--             newCreateAppCookieStickinessPolicyResponse+--+--         , responseCreateLBCookieStickinessPolicy $+--             newCreateLBCookieStickinessPolicyResponse+--+--         , responseCreateLoadBalancer $+--             newCreateLoadBalancerResponse+--+--         , responseCreateLoadBalancerListeners $+--             newCreateLoadBalancerListenersResponse+--+--         , responseCreateLoadBalancerPolicy $+--             newCreateLoadBalancerPolicyResponse+--+--         , responseDeleteLoadBalancer $+--             newDeleteLoadBalancerResponse+--+--         , responseDeleteLoadBalancerListeners $+--             newDeleteLoadBalancerListenersResponse+--+--         , responseDeleteLoadBalancerPolicy $+--             newDeleteLoadBalancerPolicyResponse+--+--         , responseDeregisterInstancesFromLoadBalancer $+--             newDeregisterInstancesFromLoadBalancerResponse+--+--         , responseDescribeAccountLimits $+--             newDescribeAccountLimitsResponse+--+--         , responseDescribeInstanceHealth $+--             newDescribeInstanceHealthResponse+--+--         , responseDescribeLoadBalancerAttributes $+--             newDescribeLoadBalancerAttributesResponse+--+--         , responseDescribeLoadBalancerPolicies $+--             newDescribeLoadBalancerPoliciesResponse+--+--         , responseDescribeLoadBalancerPolicyTypes $+--             newDescribeLoadBalancerPolicyTypesResponse+--+--         , responseDescribeLoadBalancers $+--             newDescribeLoadBalancersResponse+--+--         , responseDescribeTags $+--             newDescribeTagsResponse+--+--         , responseDetachLoadBalancerFromSubnets $+--             newDetachLoadBalancerFromSubnetsResponse+--+--         , responseDisableAvailabilityZonesForLoadBalancer $+--             newDisableAvailabilityZonesForLoadBalancerResponse+--+--         , responseEnableAvailabilityZonesForLoadBalancer $+--             newEnableAvailabilityZonesForLoadBalancerResponse+--+--         , responseModifyLoadBalancerAttributes $+--             newModifyLoadBalancerAttributesResponse+--+--         , responseRegisterInstancesWithLoadBalancer $+--             newRegisterInstancesWithLoadBalancerResponse+--+--         , responseRemoveTags $+--             newRemoveTagsResponse+--+--         , responseSetLoadBalancerListenerSSLCertificate $+--             newSetLoadBalancerListenerSSLCertificateResponse+--+--         , responseSetLoadBalancerPoliciesForBackendServer $+--             newSetLoadBalancerPoliciesForBackendServerResponse+--+--         , responseSetLoadBalancerPoliciesOfListener $+--             newSetLoadBalancerPoliciesOfListenerResponse+--+--           ]+--     ]++-- Requests++requestAddTags :: AddTags -> TestTree+requestAddTags =+  req+    "AddTags"+    "fixture/AddTags.yaml"++requestApplySecurityGroupsToLoadBalancer :: ApplySecurityGroupsToLoadBalancer -> TestTree+requestApplySecurityGroupsToLoadBalancer =+  req+    "ApplySecurityGroupsToLoadBalancer"+    "fixture/ApplySecurityGroupsToLoadBalancer.yaml"++requestAttachLoadBalancerToSubnets :: AttachLoadBalancerToSubnets -> TestTree+requestAttachLoadBalancerToSubnets =+  req+    "AttachLoadBalancerToSubnets"+    "fixture/AttachLoadBalancerToSubnets.yaml"++requestConfigureHealthCheck :: ConfigureHealthCheck -> TestTree+requestConfigureHealthCheck =+  req+    "ConfigureHealthCheck"+    "fixture/ConfigureHealthCheck.yaml"++requestCreateAppCookieStickinessPolicy :: CreateAppCookieStickinessPolicy -> TestTree+requestCreateAppCookieStickinessPolicy =+  req+    "CreateAppCookieStickinessPolicy"+    "fixture/CreateAppCookieStickinessPolicy.yaml"++requestCreateLBCookieStickinessPolicy :: CreateLBCookieStickinessPolicy -> TestTree+requestCreateLBCookieStickinessPolicy =+  req+    "CreateLBCookieStickinessPolicy"+    "fixture/CreateLBCookieStickinessPolicy.yaml"++requestCreateLoadBalancer :: CreateLoadBalancer -> TestTree+requestCreateLoadBalancer =+  req+    "CreateLoadBalancer"+    "fixture/CreateLoadBalancer.yaml"++requestCreateLoadBalancerListeners :: CreateLoadBalancerListeners -> TestTree+requestCreateLoadBalancerListeners =+  req+    "CreateLoadBalancerListeners"+    "fixture/CreateLoadBalancerListeners.yaml"++requestCreateLoadBalancerPolicy :: CreateLoadBalancerPolicy -> TestTree+requestCreateLoadBalancerPolicy =+  req+    "CreateLoadBalancerPolicy"+    "fixture/CreateLoadBalancerPolicy.yaml"++requestDeleteLoadBalancer :: DeleteLoadBalancer -> TestTree+requestDeleteLoadBalancer =+  req+    "DeleteLoadBalancer"+    "fixture/DeleteLoadBalancer.yaml"++requestDeleteLoadBalancerListeners :: DeleteLoadBalancerListeners -> TestTree+requestDeleteLoadBalancerListeners =+  req+    "DeleteLoadBalancerListeners"+    "fixture/DeleteLoadBalancerListeners.yaml"++requestDeleteLoadBalancerPolicy :: DeleteLoadBalancerPolicy -> TestTree+requestDeleteLoadBalancerPolicy =+  req+    "DeleteLoadBalancerPolicy"+    "fixture/DeleteLoadBalancerPolicy.yaml"++requestDeregisterInstancesFromLoadBalancer :: DeregisterInstancesFromLoadBalancer -> TestTree+requestDeregisterInstancesFromLoadBalancer =+  req+    "DeregisterInstancesFromLoadBalancer"+    "fixture/DeregisterInstancesFromLoadBalancer.yaml"++requestDescribeAccountLimits :: DescribeAccountLimits -> TestTree+requestDescribeAccountLimits =+  req+    "DescribeAccountLimits"+    "fixture/DescribeAccountLimits.yaml"++requestDescribeInstanceHealth :: DescribeInstanceHealth -> TestTree+requestDescribeInstanceHealth =+  req+    "DescribeInstanceHealth"+    "fixture/DescribeInstanceHealth.yaml"++requestDescribeLoadBalancerAttributes :: DescribeLoadBalancerAttributes -> TestTree+requestDescribeLoadBalancerAttributes =+  req+    "DescribeLoadBalancerAttributes"+    "fixture/DescribeLoadBalancerAttributes.yaml"++requestDescribeLoadBalancerPolicies :: DescribeLoadBalancerPolicies -> TestTree+requestDescribeLoadBalancerPolicies =+  req+    "DescribeLoadBalancerPolicies"+    "fixture/DescribeLoadBalancerPolicies.yaml"++requestDescribeLoadBalancerPolicyTypes :: DescribeLoadBalancerPolicyTypes -> TestTree+requestDescribeLoadBalancerPolicyTypes =+  req+    "DescribeLoadBalancerPolicyTypes"+    "fixture/DescribeLoadBalancerPolicyTypes.yaml"++requestDescribeLoadBalancers :: DescribeLoadBalancers -> TestTree+requestDescribeLoadBalancers =+  req+    "DescribeLoadBalancers"+    "fixture/DescribeLoadBalancers.yaml"++requestDescribeTags :: DescribeTags -> TestTree+requestDescribeTags =+  req+    "DescribeTags"+    "fixture/DescribeTags.yaml"++requestDetachLoadBalancerFromSubnets :: DetachLoadBalancerFromSubnets -> TestTree+requestDetachLoadBalancerFromSubnets =+  req+    "DetachLoadBalancerFromSubnets"+    "fixture/DetachLoadBalancerFromSubnets.yaml"++requestDisableAvailabilityZonesForLoadBalancer :: DisableAvailabilityZonesForLoadBalancer -> TestTree+requestDisableAvailabilityZonesForLoadBalancer =+  req+    "DisableAvailabilityZonesForLoadBalancer"+    "fixture/DisableAvailabilityZonesForLoadBalancer.yaml"++requestEnableAvailabilityZonesForLoadBalancer :: EnableAvailabilityZonesForLoadBalancer -> TestTree+requestEnableAvailabilityZonesForLoadBalancer =+  req+    "EnableAvailabilityZonesForLoadBalancer"+    "fixture/EnableAvailabilityZonesForLoadBalancer.yaml"++requestModifyLoadBalancerAttributes :: ModifyLoadBalancerAttributes -> TestTree+requestModifyLoadBalancerAttributes =+  req+    "ModifyLoadBalancerAttributes"+    "fixture/ModifyLoadBalancerAttributes.yaml"++requestRegisterInstancesWithLoadBalancer :: RegisterInstancesWithLoadBalancer -> TestTree+requestRegisterInstancesWithLoadBalancer =+  req+    "RegisterInstancesWithLoadBalancer"+    "fixture/RegisterInstancesWithLoadBalancer.yaml"++requestRemoveTags :: RemoveTags -> TestTree+requestRemoveTags =+  req+    "RemoveTags"+    "fixture/RemoveTags.yaml"++requestSetLoadBalancerListenerSSLCertificate :: SetLoadBalancerListenerSSLCertificate -> TestTree+requestSetLoadBalancerListenerSSLCertificate =+  req+    "SetLoadBalancerListenerSSLCertificate"+    "fixture/SetLoadBalancerListenerSSLCertificate.yaml"++requestSetLoadBalancerPoliciesForBackendServer :: SetLoadBalancerPoliciesForBackendServer -> TestTree+requestSetLoadBalancerPoliciesForBackendServer =+  req+    "SetLoadBalancerPoliciesForBackendServer"+    "fixture/SetLoadBalancerPoliciesForBackendServer.yaml"++requestSetLoadBalancerPoliciesOfListener :: SetLoadBalancerPoliciesOfListener -> TestTree+requestSetLoadBalancerPoliciesOfListener =+  req+    "SetLoadBalancerPoliciesOfListener"+    "fixture/SetLoadBalancerPoliciesOfListener.yaml"++-- Responses++responseAddTags :: AddTagsResponse -> TestTree+responseAddTags =+  res+    "AddTagsResponse"+    "fixture/AddTagsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AddTags)++responseApplySecurityGroupsToLoadBalancer :: ApplySecurityGroupsToLoadBalancerResponse -> TestTree+responseApplySecurityGroupsToLoadBalancer =+  res+    "ApplySecurityGroupsToLoadBalancerResponse"+    "fixture/ApplySecurityGroupsToLoadBalancerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ApplySecurityGroupsToLoadBalancer)++responseAttachLoadBalancerToSubnets :: AttachLoadBalancerToSubnetsResponse -> TestTree+responseAttachLoadBalancerToSubnets =+  res+    "AttachLoadBalancerToSubnetsResponse"+    "fixture/AttachLoadBalancerToSubnetsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AttachLoadBalancerToSubnets)++responseConfigureHealthCheck :: ConfigureHealthCheckResponse -> TestTree+responseConfigureHealthCheck =+  res+    "ConfigureHealthCheckResponse"+    "fixture/ConfigureHealthCheckResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ConfigureHealthCheck)++responseCreateAppCookieStickinessPolicy :: CreateAppCookieStickinessPolicyResponse -> TestTree+responseCreateAppCookieStickinessPolicy =+  res+    "CreateAppCookieStickinessPolicyResponse"+    "fixture/CreateAppCookieStickinessPolicyResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateAppCookieStickinessPolicy)++responseCreateLBCookieStickinessPolicy :: CreateLBCookieStickinessPolicyResponse -> TestTree+responseCreateLBCookieStickinessPolicy =+  res+    "CreateLBCookieStickinessPolicyResponse"+    "fixture/CreateLBCookieStickinessPolicyResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateLBCookieStickinessPolicy)++responseCreateLoadBalancer :: CreateLoadBalancerResponse -> TestTree+responseCreateLoadBalancer =+  res+    "CreateLoadBalancerResponse"+    "fixture/CreateLoadBalancerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateLoadBalancer)++responseCreateLoadBalancerListeners :: CreateLoadBalancerListenersResponse -> TestTree+responseCreateLoadBalancerListeners =+  res+    "CreateLoadBalancerListenersResponse"+    "fixture/CreateLoadBalancerListenersResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateLoadBalancerListeners)++responseCreateLoadBalancerPolicy :: CreateLoadBalancerPolicyResponse -> TestTree+responseCreateLoadBalancerPolicy =+  res+    "CreateLoadBalancerPolicyResponse"+    "fixture/CreateLoadBalancerPolicyResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateLoadBalancerPolicy)++responseDeleteLoadBalancer :: DeleteLoadBalancerResponse -> TestTree+responseDeleteLoadBalancer =+  res+    "DeleteLoadBalancerResponse"+    "fixture/DeleteLoadBalancerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteLoadBalancer)++responseDeleteLoadBalancerListeners :: DeleteLoadBalancerListenersResponse -> TestTree+responseDeleteLoadBalancerListeners =+  res+    "DeleteLoadBalancerListenersResponse"+    "fixture/DeleteLoadBalancerListenersResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteLoadBalancerListeners)++responseDeleteLoadBalancerPolicy :: DeleteLoadBalancerPolicyResponse -> TestTree+responseDeleteLoadBalancerPolicy =+  res+    "DeleteLoadBalancerPolicyResponse"+    "fixture/DeleteLoadBalancerPolicyResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteLoadBalancerPolicy)++responseDeregisterInstancesFromLoadBalancer :: DeregisterInstancesFromLoadBalancerResponse -> TestTree+responseDeregisterInstancesFromLoadBalancer =+  res+    "DeregisterInstancesFromLoadBalancerResponse"+    "fixture/DeregisterInstancesFromLoadBalancerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeregisterInstancesFromLoadBalancer)++responseDescribeAccountLimits :: DescribeAccountLimitsResponse -> TestTree+responseDescribeAccountLimits =+  res+    "DescribeAccountLimitsResponse"+    "fixture/DescribeAccountLimitsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeAccountLimits)++responseDescribeInstanceHealth :: DescribeInstanceHealthResponse -> TestTree+responseDescribeInstanceHealth =+  res+    "DescribeInstanceHealthResponse"+    "fixture/DescribeInstanceHealthResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeInstanceHealth)++responseDescribeLoadBalancerAttributes :: DescribeLoadBalancerAttributesResponse -> TestTree+responseDescribeLoadBalancerAttributes =+  res+    "DescribeLoadBalancerAttributesResponse"+    "fixture/DescribeLoadBalancerAttributesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeLoadBalancerAttributes)++responseDescribeLoadBalancerPolicies :: DescribeLoadBalancerPoliciesResponse -> TestTree+responseDescribeLoadBalancerPolicies =+  res+    "DescribeLoadBalancerPoliciesResponse"+    "fixture/DescribeLoadBalancerPoliciesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeLoadBalancerPolicies)++responseDescribeLoadBalancerPolicyTypes :: DescribeLoadBalancerPolicyTypesResponse -> TestTree+responseDescribeLoadBalancerPolicyTypes =+  res+    "DescribeLoadBalancerPolicyTypesResponse"+    "fixture/DescribeLoadBalancerPolicyTypesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeLoadBalancerPolicyTypes)++responseDescribeLoadBalancers :: DescribeLoadBalancersResponse -> TestTree+responseDescribeLoadBalancers =+  res+    "DescribeLoadBalancersResponse"+    "fixture/DescribeLoadBalancersResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeLoadBalancers)++responseDescribeTags :: DescribeTagsResponse -> TestTree+responseDescribeTags =+  res+    "DescribeTagsResponse"+    "fixture/DescribeTagsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeTags)++responseDetachLoadBalancerFromSubnets :: DetachLoadBalancerFromSubnetsResponse -> TestTree+responseDetachLoadBalancerFromSubnets =+  res+    "DetachLoadBalancerFromSubnetsResponse"+    "fixture/DetachLoadBalancerFromSubnetsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DetachLoadBalancerFromSubnets)++responseDisableAvailabilityZonesForLoadBalancer :: DisableAvailabilityZonesForLoadBalancerResponse -> TestTree+responseDisableAvailabilityZonesForLoadBalancer =+  res+    "DisableAvailabilityZonesForLoadBalancerResponse"+    "fixture/DisableAvailabilityZonesForLoadBalancerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DisableAvailabilityZonesForLoadBalancer)++responseEnableAvailabilityZonesForLoadBalancer :: EnableAvailabilityZonesForLoadBalancerResponse -> TestTree+responseEnableAvailabilityZonesForLoadBalancer =+  res+    "EnableAvailabilityZonesForLoadBalancerResponse"+    "fixture/EnableAvailabilityZonesForLoadBalancerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy EnableAvailabilityZonesForLoadBalancer)++responseModifyLoadBalancerAttributes :: ModifyLoadBalancerAttributesResponse -> TestTree+responseModifyLoadBalancerAttributes =+  res+    "ModifyLoadBalancerAttributesResponse"+    "fixture/ModifyLoadBalancerAttributesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ModifyLoadBalancerAttributes)++responseRegisterInstancesWithLoadBalancer :: RegisterInstancesWithLoadBalancerResponse -> TestTree+responseRegisterInstancesWithLoadBalancer =+  res+    "RegisterInstancesWithLoadBalancerResponse"+    "fixture/RegisterInstancesWithLoadBalancerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy RegisterInstancesWithLoadBalancer)++responseRemoveTags :: RemoveTagsResponse -> TestTree+responseRemoveTags =+  res+    "RemoveTagsResponse"+    "fixture/RemoveTagsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy RemoveTags)++responseSetLoadBalancerListenerSSLCertificate :: SetLoadBalancerListenerSSLCertificateResponse -> TestTree+responseSetLoadBalancerListenerSSLCertificate =+  res+    "SetLoadBalancerListenerSSLCertificateResponse"+    "fixture/SetLoadBalancerListenerSSLCertificateResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy SetLoadBalancerListenerSSLCertificate)++responseSetLoadBalancerPoliciesForBackendServer :: SetLoadBalancerPoliciesForBackendServerResponse -> TestTree+responseSetLoadBalancerPoliciesForBackendServer =+  res+    "SetLoadBalancerPoliciesForBackendServerResponse"+    "fixture/SetLoadBalancerPoliciesForBackendServerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy SetLoadBalancerPoliciesForBackendServer)++responseSetLoadBalancerPoliciesOfListener :: SetLoadBalancerPoliciesOfListenerResponse -> TestTree+responseSetLoadBalancerPoliciesOfListener =+  res+    "SetLoadBalancerPoliciesOfListenerResponse"+    "fixture/SetLoadBalancerPoliciesOfListenerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy SetLoadBalancerPoliciesOfListener)