libZSservicesZSamazonka-codedeployZSamazonka-codedeploy
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.CodeDeploy.Types.LoadBalancerInfo

Description

 
Synopsis

Documentation

data LoadBalancerInfo Source #

Information about the Elastic Load Balancing load balancer or target group used in a deployment.

See: newLoadBalancerInfo smart constructor.

Constructors

LoadBalancerInfo' 

Fields

  • elbInfoList :: Maybe [ELBInfo]

    An array that contains information about the load balancer to use for load balancing in a deployment. In Elastic Load Balancing, load balancers are used with Classic Load Balancers.

    Adding more than one load balancer to the array is not supported.

  • targetGroupInfoList :: Maybe [TargetGroupInfo]

    An array that contains information about the target group to use for load balancing in a deployment. In Elastic Load Balancing, target groups are used with Application Load Balancers.

    Adding more than one target group to the array is not supported.

  • targetGroupPairInfoList :: Maybe [TargetGroupPairInfo]

    The target group pair information. This is an array of TargeGroupPairInfo objects with a maximum size of one.

Instances

Instances details
Eq LoadBalancerInfo Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.LoadBalancerInfo

Read LoadBalancerInfo Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.LoadBalancerInfo

Show LoadBalancerInfo Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.LoadBalancerInfo

Generic LoadBalancerInfo Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.LoadBalancerInfo

Associated Types

type Rep LoadBalancerInfo :: Type -> Type #

NFData LoadBalancerInfo Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.LoadBalancerInfo

Methods

rnf :: LoadBalancerInfo -> () #

Hashable LoadBalancerInfo Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.LoadBalancerInfo

ToJSON LoadBalancerInfo Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.LoadBalancerInfo

FromJSON LoadBalancerInfo Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.LoadBalancerInfo

type Rep LoadBalancerInfo Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.LoadBalancerInfo

type Rep LoadBalancerInfo = D1 ('MetaData "LoadBalancerInfo" "Amazonka.CodeDeploy.Types.LoadBalancerInfo" "libZSservicesZSamazonka-codedeployZSamazonka-codedeploy" 'False) (C1 ('MetaCons "LoadBalancerInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "elbInfoList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ELBInfo])) :*: (S1 ('MetaSel ('Just "targetGroupInfoList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TargetGroupInfo])) :*: S1 ('MetaSel ('Just "targetGroupPairInfoList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TargetGroupPairInfo])))))

newLoadBalancerInfo :: LoadBalancerInfo Source #

Create a value of LoadBalancerInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:elbInfoList:LoadBalancerInfo', loadBalancerInfo_elbInfoList - An array that contains information about the load balancer to use for load balancing in a deployment. In Elastic Load Balancing, load balancers are used with Classic Load Balancers.

Adding more than one load balancer to the array is not supported.

$sel:targetGroupInfoList:LoadBalancerInfo', loadBalancerInfo_targetGroupInfoList - An array that contains information about the target group to use for load balancing in a deployment. In Elastic Load Balancing, target groups are used with Application Load Balancers.

Adding more than one target group to the array is not supported.

$sel:targetGroupPairInfoList:LoadBalancerInfo', loadBalancerInfo_targetGroupPairInfoList - The target group pair information. This is an array of TargeGroupPairInfo objects with a maximum size of one.

loadBalancerInfo_elbInfoList :: Lens' LoadBalancerInfo (Maybe [ELBInfo]) Source #

An array that contains information about the load balancer to use for load balancing in a deployment. In Elastic Load Balancing, load balancers are used with Classic Load Balancers.

Adding more than one load balancer to the array is not supported.

loadBalancerInfo_targetGroupInfoList :: Lens' LoadBalancerInfo (Maybe [TargetGroupInfo]) Source #

An array that contains information about the target group to use for load balancing in a deployment. In Elastic Load Balancing, target groups are used with Application Load Balancers.

Adding more than one target group to the array is not supported.

loadBalancerInfo_targetGroupPairInfoList :: Lens' LoadBalancerInfo (Maybe [TargetGroupPairInfo]) Source #

The target group pair information. This is an array of TargeGroupPairInfo objects with a maximum size of one.