DataFire integration for Elastic Load Balancing
npm install @datafire/amazonaws_elasticloadbalancingClient library for Elastic Load Balancing
bash
npm install --save @datafire/amazonaws_elasticloadbalancing
`
`js
let amazonaws_elasticloadbalancing = require('@datafire/amazonaws_elasticloadbalancing').create({
accessKeyId: "",
secretAccessKey: "",
region: ""
});amazonaws_elasticloadbalancing.AddListenerCertificates({
"ListenerArn": "",
"Certificates": []
}).then(data => {
console.log(data);
});
`Description
Elastic Load Balancing
A load balancer distributes incoming traffic across targets, such as your EC2 instances. This enables you to increase the availability of your application. The load balancer also monitors the health of its registered targets and ensures that it routes traffic only to healthy targets. 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. You configure a target group with a protocol and port number for connections from the load balancer to the targets, and with health check settings to be used when checking the health status of the targets.
Elastic Load Balancing supports the following types of load balancers: Application Load Balancers, Network Load Balancers, and Classic Load Balancers.
An Application Load Balancer makes routing and load balancing decisions at the application layer (HTTP/HTTPS). A Network Load Balancer makes routing and load balancing decisions at the transport layer (TCP). Both Application Load Balancers and Network Load Balancers can route requests to one or more ports on each EC2 instance or container instance in your virtual private cloud (VPC).
A Classic Load Balancer makes routing and load balancing decisions either at the transport layer (TCP/SSL) or the application layer (HTTP/HTTPS), and supports either EC2-Classic or a VPC. For more information, see the Elastic Load Balancing User Guide.
This reference covers the 2015-12-01 API, which supports Application Load Balancers and Network Load Balancers. The 2012-06-01 API supports Classic Load Balancers.
To get started, complete the following tasks:
-
Create a load balancer using CreateLoadBalancer.
-
Create a target group using CreateTargetGroup.
-
Register targets for the target group using RegisterTargets.
-
Create one or more listeners for your load balancer using CreateListener.
To delete a load balancer and its related resources, complete the following tasks:
-
Delete the load balancer using DeleteLoadBalancer.
-
Delete the target group using DeleteTargetGroup.
All Elastic Load Balancing operations are idempotent, which means that they complete at most one time. If you repeat an operation, it succeeds.
Actions
$3
`js
amazonaws_elasticloadbalancing.AddListenerCertificates({
"ListenerArn": "",
"Certificates": []
}, context)
`#### Input
* input
object
* Certificates required CertificateList
* ListenerArn required ListenerArn#### Output
* output AddListenerCertificatesOutput
$3
`js
amazonaws_elasticloadbalancing.AddTags({
"ResourceArns": [],
"Tags": []
}, context)
`#### Input
* input
object
* ResourceArns required ResourceArns
* Tags required TagList#### Output
* output AddTagsOutput
$3
`js
amazonaws_elasticloadbalancing.CreateListener({
"LoadBalancerArn": "",
"Protocol": "",
"Port": 0,
"DefaultActions": []
}, context)
`#### Input
* input
object
* Certificates CertificateList
* DefaultActions required Actions
* LoadBalancerArn required LoadBalancerArn
* Port required Port
* Protocol required ProtocolEnum
* SslPolicy SslPolicyName#### Output
* output CreateListenerOutput
$3
`js
amazonaws_elasticloadbalancing.CreateLoadBalancer({
"Name": ""
}, context)
`#### Input
* input
object
* IpAddressType IpAddressType
* Name required LoadBalancerName
* Scheme LoadBalancerSchemeEnum
* SecurityGroups SecurityGroups
* SubnetMappings SubnetMappings
* Subnets Subnets
* Tags TagList
* Type LoadBalancerTypeEnum#### Output
* output CreateLoadBalancerOutput
$3
`js
amazonaws_elasticloadbalancing.CreateRule({
"ListenerArn": "",
"Conditions": [],
"Priority": 0,
"Actions": []
}, context)
`#### Input
* input
object
* Actions required Actions
* Conditions required RuleConditionList
* ListenerArn required ListenerArn
* Priority required RulePriority#### Output
* output CreateRuleOutput
$3
`js
amazonaws_elasticloadbalancing.CreateTargetGroup({
"Name": "",
"Protocol": "",
"Port": 0,
"VpcId": ""
}, context)
`#### Input
* input
object
* HealthCheckIntervalSeconds HealthCheckIntervalSeconds
* HealthCheckPath Path
* HealthCheckPort HealthCheckPort
* HealthCheckProtocol ProtocolEnum
* HealthCheckTimeoutSeconds HealthCheckTimeoutSeconds
* HealthyThresholdCount HealthCheckThresholdCount
* Matcher Matcher
* Name required TargetGroupName
* Port required Port
* Protocol required ProtocolEnum
* TargetType TargetTypeEnum
* UnhealthyThresholdCount HealthCheckThresholdCount
* VpcId required VpcId#### Output
* output CreateTargetGroupOutput
$3
`js
amazonaws_elasticloadbalancing.DeleteListener({
"ListenerArn": ""
}, context)
`#### Input
* input
object
* ListenerArn required ListenerArn#### Output
* output DeleteListenerOutput
$3
`js
amazonaws_elasticloadbalancing.DeleteLoadBalancer({
"LoadBalancerArn": ""
}, context)
`#### Input
* input
object
* LoadBalancerArn required LoadBalancerArn#### Output
* output DeleteLoadBalancerOutput
$3
`js
amazonaws_elasticloadbalancing.DeleteRule({
"RuleArn": ""
}, context)
`#### Input
* input
object
* RuleArn required RuleArn#### Output
* output DeleteRuleOutput
$3
`js
amazonaws_elasticloadbalancing.DeleteTargetGroup({
"TargetGroupArn": ""
}, context)
`#### Input
* input
object
* TargetGroupArn required TargetGroupArn#### Output
* output DeleteTargetGroupOutput
$3
`js
amazonaws_elasticloadbalancing.DeregisterTargets({
"TargetGroupArn": "",
"Targets": []
}, context)
`#### Input
* input
object
* TargetGroupArn required TargetGroupArn
* Targets required TargetDescriptions#### Output
* output DeregisterTargetsOutput
$3
`js
amazonaws_elasticloadbalancing.DescribeAccountLimits({}, context)
`#### Input
* input
object
* Marker Marker
* PageSize PageSize#### Output
* output DescribeAccountLimitsOutput
$3
`js
amazonaws_elasticloadbalancing.DescribeListenerCertificates({
"ListenerArn": ""
}, context)
`#### Input
* input
object
* ListenerArn required ListenerArn
* Marker Marker
* PageSize PageSize#### Output
* output DescribeListenerCertificatesOutput
$3
`js
amazonaws_elasticloadbalancing.DescribeListeners({}, context)
`#### Input
* input
object
* Marker string
* ListenerArns ListenerArns
* LoadBalancerArn LoadBalancerArn
* Marker Marker
* PageSize PageSize#### Output
* output DescribeListenersOutput
$3
`js
amazonaws_elasticloadbalancing.DescribeLoadBalancerAttributes({
"LoadBalancerArn": ""
}, context)
`#### Input
* input
object
* LoadBalancerArn required LoadBalancerArn#### Output
* output DescribeLoadBalancerAttributesOutput
$3
`js
amazonaws_elasticloadbalancing.DescribeLoadBalancers({}, context)
`#### Input
* input
object
* Marker string
* LoadBalancerArns LoadBalancerArns
* Marker Marker
* Names LoadBalancerNames
* PageSize PageSize#### Output
* output DescribeLoadBalancersOutput
$3
`js
amazonaws_elasticloadbalancing.DescribeRules({}, context)
`#### Input
* input
object
* ListenerArn ListenerArn
* Marker Marker
* PageSize PageSize
* RuleArns RuleArns#### Output
* output DescribeRulesOutput
$3
`js
amazonaws_elasticloadbalancing.DescribeSSLPolicies({}, context)
`#### Input
* input
object
* Marker Marker
* Names SslPolicyNames
* PageSize PageSize#### Output
* output DescribeSSLPoliciesOutput
$3
`js
amazonaws_elasticloadbalancing.DescribeTags({
"ResourceArns": []
}, context)
`#### Input
* input
object
* ResourceArns required ResourceArns#### Output
* output DescribeTagsOutput
$3
`js
amazonaws_elasticloadbalancing.DescribeTargetGroupAttributes({
"TargetGroupArn": ""
}, context)
`#### Input
* input
object
* TargetGroupArn required TargetGroupArn#### Output
* output DescribeTargetGroupAttributesOutput
$3
`js
amazonaws_elasticloadbalancing.DescribeTargetGroups({}, context)
`#### Input
* input
object
* Marker string
* LoadBalancerArn LoadBalancerArn
* Marker Marker
* Names TargetGroupNames
* PageSize PageSize
* TargetGroupArns TargetGroupArns#### Output
* output DescribeTargetGroupsOutput
$3
`js
amazonaws_elasticloadbalancing.DescribeTargetHealth({
"TargetGroupArn": ""
}, context)
`#### Input
* input
object
* TargetGroupArn required TargetGroupArn
* Targets TargetDescriptions#### Output
* output DescribeTargetHealthOutput
$3
`js
amazonaws_elasticloadbalancing.ModifyListener({
"ListenerArn": ""
}, context)
`#### Input
* input
object
* Certificates CertificateList
* DefaultActions Actions
* ListenerArn required ListenerArn
* Port Port
* Protocol ProtocolEnum
* SslPolicy SslPolicyName#### Output
* output ModifyListenerOutput
$3
`js
amazonaws_elasticloadbalancing.ModifyLoadBalancerAttributes({
"LoadBalancerArn": "",
"Attributes": []
}, context)
`#### Input
* input
object
* Attributes required LoadBalancerAttributes
* LoadBalancerArn required LoadBalancerArn#### Output
* output ModifyLoadBalancerAttributesOutput
$3
`js
amazonaws_elasticloadbalancing.ModifyRule({
"RuleArn": ""
}, context)
`#### Input
* input
object
* Actions Actions
* Conditions RuleConditionList
* RuleArn required RuleArn#### Output
* output ModifyRuleOutput
$3
`js
amazonaws_elasticloadbalancing.ModifyTargetGroup({
"TargetGroupArn": ""
}, context)
`#### Input
* input
object
* HealthCheckIntervalSeconds HealthCheckIntervalSeconds
* HealthCheckPath Path
* HealthCheckPort HealthCheckPort
* HealthCheckProtocol ProtocolEnum
* HealthCheckTimeoutSeconds HealthCheckTimeoutSeconds
* HealthyThresholdCount HealthCheckThresholdCount
* Matcher Matcher
* TargetGroupArn required TargetGroupArn
* UnhealthyThresholdCount HealthCheckThresholdCount#### Output
* output ModifyTargetGroupOutput
$3
`js
amazonaws_elasticloadbalancing.ModifyTargetGroupAttributes({
"TargetGroupArn": "",
"Attributes": []
}, context)
`#### Input
* input
object
* Attributes required TargetGroupAttributes
* TargetGroupArn required TargetGroupArn#### Output
* output ModifyTargetGroupAttributesOutput
$3
`js
amazonaws_elasticloadbalancing.RegisterTargets({
"TargetGroupArn": "",
"Targets": []
}, context)
`#### Input
* input
object
* TargetGroupArn required TargetGroupArn
* Targets required TargetDescriptions#### Output
* output RegisterTargetsOutput
$3
`js
amazonaws_elasticloadbalancing.RemoveListenerCertificates({
"ListenerArn": "",
"Certificates": []
}, context)
`#### Input
* input
object
* Certificates required CertificateList
* ListenerArn required ListenerArn#### Output
* output RemoveListenerCertificatesOutput
$3
`js
amazonaws_elasticloadbalancing.RemoveTags({
"ResourceArns": [],
"TagKeys": []
}, context)
`#### Input
* input
object
* ResourceArns required ResourceArns
* TagKeys required TagKeys#### Output
* output RemoveTagsOutput
$3
`js
amazonaws_elasticloadbalancing.SetIpAddressType({
"LoadBalancerArn": "",
"IpAddressType": ""
}, context)
`#### Input
* input
object
* IpAddressType required IpAddressType
* LoadBalancerArn required LoadBalancerArn#### Output
* output SetIpAddressTypeOutput
$3
`js
amazonaws_elasticloadbalancing.SetRulePriorities({
"RulePriorities": []
}, context)
`#### Input
* input
object
* RulePriorities required RulePriorityList#### Output
* output SetRulePrioritiesOutput
$3
`js
amazonaws_elasticloadbalancing.SetSecurityGroups({
"LoadBalancerArn": "",
"SecurityGroups": []
}, context)
`#### Input
* input
object
* LoadBalancerArn required LoadBalancerArn
* SecurityGroups required SecurityGroups#### Output
* output SetSecurityGroupsOutput
$3
`js
amazonaws_elasticloadbalancing.SetSubnets({
"LoadBalancerArn": "",
"Subnets": []
}, context)
`#### Input
* input
object
* LoadBalancerArn required LoadBalancerArn
* SubnetMappings SubnetMappings
* Subnets required Subnets#### Output
* output SetSubnetsOutput
Definitions
$3
* Action object: Information about an action.
* TargetGroupArn required TargetGroupArn
* Type required ActionTypeEnum$3
* ActionTypeEnum string (values: forward)$3
* Actions array
* items Action$3
* AddListenerCertificatesInput object
* Certificates required CertificateList
* ListenerArn required ListenerArn$3
* AddListenerCertificatesOutput object
* Certificates CertificateList$3
* AddTagsInput object
* ResourceArns required ResourceArns
* Tags required TagList$3
* AddTagsOutput object$3
* AllocationId string$3
* AllocationIdNotFoundException object: The specified allocation ID does not exist.$3
* AvailabilityZone object: Information about an Availability Zone.
* LoadBalancerAddresses LoadBalancerAddresses
* SubnetId SubnetId
* ZoneName ZoneName$3
* AvailabilityZoneNotSupportedException object: The specified Availability Zone is not supported.$3
* AvailabilityZones array
* items AvailabilityZone$3
* CanonicalHostedZoneId string$3
* Certificate object: Information about an SSL server certificate.
* CertificateArn CertificateArn
* IsDefault Default$3
* CertificateArn string$3
* CertificateList array
* items Certificate$3
* CertificateNotFoundException object: The specified certificate does not exist.$3
* Cipher object: Information about a cipher used in a policy.
* Name CipherName
* Priority CipherPriority$3
* CipherName string$3
* CipherPriority integer$3
* Ciphers array
* items Cipher$3
* ConditionFieldName string$3
* CreateListenerInput object
* Certificates CertificateList
* DefaultActions required Actions
* LoadBalancerArn required LoadBalancerArn
* Port required Port
* Protocol required ProtocolEnum
* SslPolicy SslPolicyName$3
* CreateListenerOutput object
* Listeners Listeners$3
* CreateLoadBalancerInput object
* IpAddressType IpAddressType
* Name required LoadBalancerName
* Scheme LoadBalancerSchemeEnum
* SecurityGroups SecurityGroups
* SubnetMappings SubnetMappings
* Subnets Subnets
* Tags TagList
* Type LoadBalancerTypeEnum$3
* CreateLoadBalancerOutput object
* LoadBalancers LoadBalancers$3
* CreateRuleInput object
* Actions required Actions
* Conditions required RuleConditionList
* ListenerArn required ListenerArn
* Priority required RulePriority$3
* CreateRuleOutput object
* Rules Rules$3
* CreateTargetGroupInput object
* HealthCheckIntervalSeconds HealthCheckIntervalSeconds
* HealthCheckPath Path
* HealthCheckPort HealthCheckPort
* HealthCheckProtocol ProtocolEnum
* HealthCheckTimeoutSeconds HealthCheckTimeoutSeconds
* HealthyThresholdCount HealthCheckThresholdCount
* Matcher Matcher
* Name required TargetGroupName
* Port required Port
* Protocol required ProtocolEnum
* TargetType TargetTypeEnum
* UnhealthyThresholdCount HealthCheckThresholdCount
* VpcId required VpcId$3
* CreateTargetGroupOutput object
* TargetGroups TargetGroups$3
* CreatedTime string$3
* DNSName string$3
* Default boolean$3
* DeleteListenerInput object
* ListenerArn required ListenerArn$3
* DeleteListenerOutput object$3
* DeleteLoadBalancerInput object
* LoadBalancerArn required LoadBalancerArn$3
* DeleteLoadBalancerOutput object$3
* DeleteRuleInput object
* RuleArn required RuleArn$3
* DeleteRuleOutput object$3
* DeleteTargetGroupInput object
* TargetGroupArn required TargetGroupArn$3
* DeleteTargetGroupOutput object$3
* DeregisterTargetsInput object
* TargetGroupArn required TargetGroupArn
* Targets required TargetDescriptions$3
* DeregisterTargetsOutput object$3
* DescribeAccountLimitsInput object
* Marker Marker
* PageSize PageSize$3
* DescribeAccountLimitsOutput object
* Limits Limits
* NextMarker Marker$3
* DescribeListenerCertificatesInput object
* ListenerArn required ListenerArn
* Marker Marker
* PageSize PageSize$3
* DescribeListenerCertificatesOutput object
* Certificates CertificateList
* NextMarker Marker$3
* DescribeListenersInput object
* ListenerArns ListenerArns
* LoadBalancerArn LoadBalancerArn
* Marker Marker
* PageSize PageSize$3
* DescribeListenersOutput object
* Listeners Listeners
* NextMarker Marker$3
* DescribeLoadBalancerAttributesInput object
* LoadBalancerArn required LoadBalancerArn$3
* DescribeLoadBalancerAttributesOutput object
* Attributes LoadBalancerAttributes$3
* DescribeLoadBalancersInput object
* LoadBalancerArns LoadBalancerArns
* Marker Marker
* Names LoadBalancerNames
* PageSize PageSize$3
* DescribeLoadBalancersOutput object
* LoadBalancers LoadBalancers
* NextMarker Marker$3
* DescribeRulesInput object
* ListenerArn ListenerArn
* Marker Marker
* PageSize PageSize
* RuleArns RuleArns$3
* DescribeRulesOutput object
* NextMarker Marker
* Rules Rules$3
* DescribeSSLPoliciesInput object
* Marker Marker
* Names SslPolicyNames
* PageSize PageSize$3
* DescribeSSLPoliciesOutput object
* NextMarker Marker
* SslPolicies SslPolicies$3
* DescribeTagsInput object
* ResourceArns required ResourceArns$3
* DescribeTagsOutput object
* TagDescriptions TagDescriptions$3
* DescribeTargetGroupAttributesInput object
* TargetGroupArn required TargetGroupArn$3
* DescribeTargetGroupAttributesOutput object
* Attributes TargetGroupAttributes$3
* DescribeTargetGroupsInput object
* LoadBalancerArn LoadBalancerArn
* Marker Marker
* Names TargetGroupNames
* PageSize PageSize
* TargetGroupArns TargetGroupArns$3
* DescribeTargetGroupsOutput object
* NextMarker Marker
* TargetGroups TargetGroups$3
* DescribeTargetHealthInput object
* TargetGroupArn required TargetGroupArn
* Targets TargetDescriptions$3
* DescribeTargetHealthOutput object
* TargetHealthDescriptions TargetHealthDescriptions$3
* Description string$3
* DuplicateListenerException object: A listener with the specified port already exists.$3
* DuplicateLoadBalancerNameException object: A load balancer with the specified name already exists.$3
* DuplicateTagKeysException object: A tag key was specified more than once.$3
* DuplicateTargetGroupNameException object: A target group with the specified name already exists.$3
* HealthCheckIntervalSeconds integer$3
* HealthCheckPort string$3
* HealthCheckThresholdCount integer$3
* HealthCheckTimeoutSeconds integer$3
* HealthUnavailableException object: The health of the specified targets could not be retrieved due to an internal error.$3
* HttpCode string$3
* IncompatibleProtocolsException object: The specified configuration is not valid with this protocol.$3
* InvalidConfigurationRequestException object: The requested configuration is not valid.$3
* InvalidSchemeException object: The requested scheme is not valid.$3
* InvalidSecurityGroupException object: The specified security group does not exist.$3
* InvalidSubnetException object: The specified subnet is out of available addresses.$3
* InvalidTargetException object: The specified target does not exist or is not in the same VPC as the target group.$3
* IpAddress string$3
* IpAddressType string (values: ipv4, dualstack)$3
* IsDefault boolean$3
* Limit object: Information about an Elastic Load Balancing resource limit for your AWS account.
* Max Max
* Name Name$3
* Limits array
* items Limit$3
* ListOfString array
* items StringValue$3
* Listener object: Information about a listener.
* Certificates CertificateList
* DefaultActions Actions
* ListenerArn ListenerArn
* LoadBalancerArn LoadBalancerArn
* Port Port
* Protocol ProtocolEnum
* SslPolicy SslPolicyName$3
* ListenerArn string$3
* ListenerArns array
* items ListenerArn$3
* ListenerNotFoundException object: The specified listener does not exist.$3
* Listeners array
* items Listener$3
* LoadBalancer object: Information about a load balancer.
* AvailabilityZones AvailabilityZones
* CanonicalHostedZoneId CanonicalHostedZoneId
* CreatedTime CreatedTime
* DNSName DNSName
* IpAddressType IpAddressType
* LoadBalancerArn LoadBalancerArn
* LoadBalancerName LoadBalancerName
* Scheme LoadBalancerSchemeEnum
* SecurityGroups SecurityGroups
* State LoadBalancerState
* Type LoadBalancerTypeEnum
* VpcId VpcId$3
* LoadBalancerAddress object: Information about a static IP address for a load balancer.
* AllocationId AllocationId
* IpAddress IpAddress$3
* LoadBalancerAddresses array
* items LoadBalancerAddress$3
* LoadBalancerArn string$3
* LoadBalancerArns array
* items LoadBalancerArn$3
* LoadBalancerAttribute object: Information about a load balancer attribute.
* Key LoadBalancerAttributeKey
* Value LoadBalancerAttributeValue$3
* LoadBalancerAttributeKey string$3
* LoadBalancerAttributeValue string$3
* LoadBalancerAttributes array
* items LoadBalancerAttribute$3
* LoadBalancerName string$3
* LoadBalancerNames array
* items LoadBalancerName$3
* LoadBalancerNotFoundException object: The specified load balancer does not exist.$3
* LoadBalancerSchemeEnum string (values: internet-facing, internal)$3
* LoadBalancerState object: Information about the state of the load balancer.
* Code LoadBalancerStateEnum
* Reason StateReason$3
* LoadBalancerStateEnum string (values: active, provisioning, active_impaired, failed)$3
* LoadBalancerTypeEnum string (values: application, network)$3
* LoadBalancers array
* items LoadBalancer$3
* Marker string$3
* Matcher object: Information to use when checking for a successful response from a target.
* HttpCode required HttpCode$3
* Max string$3
* ModifyListenerInput object
* Certificates CertificateList
* DefaultActions Actions
* ListenerArn required ListenerArn
* Port Port
* Protocol ProtocolEnum
* SslPolicy SslPolicyName$3
* ModifyListenerOutput object
* Listeners Listeners$3
* ModifyLoadBalancerAttributesInput object
* Attributes required LoadBalancerAttributes
* LoadBalancerArn required LoadBalancerArn$3
* ModifyLoadBalancerAttributesOutput object
* Attributes LoadBalancerAttributes$3
* ModifyRuleInput object
* Actions Actions
* Conditions RuleConditionList
* RuleArn required RuleArn$3
* ModifyRuleOutput object
* Rules Rules$3
* ModifyTargetGroupAttributesInput object
* Attributes required TargetGroupAttributes
* TargetGroupArn required TargetGroupArn$3
* ModifyTargetGroupAttributesOutput object
* Attributes TargetGroupAttributes$3
* ModifyTargetGroupInput object
* HealthCheckIntervalSeconds HealthCheckIntervalSeconds
* HealthCheckPath Path
* HealthCheckPort HealthCheckPort
* HealthCheckProtocol ProtocolEnum
* HealthCheckTimeoutSeconds HealthCheckTimeoutSeconds
* HealthyThresholdCount HealthCheckThresholdCount
* Matcher Matcher
* TargetGroupArn required TargetGroupArn
* UnhealthyThresholdCount HealthCheckThresholdCount$3
* ModifyTargetGroupOutput object
* TargetGroups TargetGroups$3
* Name string$3
* OperationNotPermittedException object: This operation is not allowed.$3
* PageSize integer$3
* Path string$3
* Port integer$3
* PriorityInUseException object: The specified priority is in use.$3
* ProtocolEnum string (values: HTTP, HTTPS, TCP)$3
* RegisterTargetsInput object
* TargetGroupArn required TargetGroupArn
* Targets required TargetDescriptions$3
* RegisterTargetsOutput object$3
* RemoveListenerCertificatesInput object
* Certificates required CertificateList
* ListenerArn required ListenerArn$3
* RemoveListenerCertificatesOutput object$3
* RemoveTagsInput object
* ResourceArns required ResourceArns
* TagKeys required TagKeys$3
* RemoveTagsOutput object$3
* ResourceArn string$3
* ResourceArns array
* items ResourceArn$3
* ResourceInUseException object: A specified resource is in use.$3
* Rule object: Information about a rule.
* Actions Actions
* Conditions RuleConditionList
* IsDefault IsDefault
* Priority String
* RuleArn RuleArn$3
* RuleArn string$3
* RuleArns array
* items RuleArn$3
* RuleCondition object: Information about a condition for a rule.
* Field ConditionFieldName
* Values ListOfString$3
* RuleConditionList array
* items RuleCondition$3
* RuleNotFoundException object: The specified rule does not exist.$3
* RulePriority integer$3
* RulePriorityList array
* items RulePriorityPair$3
* RulePriorityPair object: Information about the priorities for the rules for a listener.
* Priority RulePriority
* RuleArn RuleArn$3
* Rules array
* items Rule$3
* SSLPolicyNotFoundException object: The specified SSL policy does not exist.$3
* SecurityGroupId string$3
* SecurityGroups array
* items SecurityGroupId$3
* SetIpAddressTypeInput object
* IpAddressType required IpAddressType
* LoadBalancerArn required LoadBalancerArn$3
* SetIpAddressTypeOutput object
* IpAddressType IpAddressType$3
* SetRulePrioritiesInput object
* RulePriorities required RulePriorityList$3
* SetRulePrioritiesOutput object
* Rules Rules$3
* SetSecurityGroupsInput object
* LoadBalancerArn required LoadBalancerArn
* SecurityGroups required SecurityGroups$3
* SetSecurityGroupsOutput object
* SecurityGroupIds SecurityGroups$3
* SetSubnetsInput object
* LoadBalancerArn required LoadBalancerArn
* SubnetMappings SubnetMappings
* Subnets required Subnets$3
* SetSubnetsOutput object
* AvailabilityZones AvailabilityZones$3
* SslPolicies array
* items SslPolicy$3
* SslPolicy object: Information about a policy used for SSL negotiation.
* Ciphers Ciphers
* Name SslPolicyName
* SslProtocols SslProtocols$3
* SslPolicyName string$3
* SslPolicyNames array
* items SslPolicyName$3
* SslProtocol string$3
* SslProtocols array
* items SslProtocol$3
* StateReason string$3
* String string$3
* StringValue string$3
* SubnetId string$3
* SubnetMapping object: Information about a subnet mapping.
* AllocationId AllocationId
* SubnetId SubnetId$3
* SubnetMappings array
* items SubnetMapping$3
* SubnetNotFoundException object: The specified subnet does not exist.$3
* Subnets array
* items SubnetId$3
* Tag object: Information about a tag.
* Key required TagKey
* Value TagValue$3
* TagDescription object: The tags associated with a resource.
* ResourceArn ResourceArn
* Tags TagList$3
* TagDescriptions array
* items TagDescription$3
* TagKey string$3
* TagKeys array
* items TagKey$3
* TagList array
* items Tag$3
* TagValue string$3
* TargetDescription object: Information about a target.
* AvailabilityZone ZoneName
* Id required TargetId
* Port Port$3
* TargetDescriptions array
* items TargetDescription$3
* TargetGroup object: Information about a target group.
* HealthCheckIntervalSeconds HealthCheckIntervalSeconds
* HealthCheckPath Path
* HealthCheckPort HealthCheckPort
* HealthCheckProtocol ProtocolEnum
* HealthCheckTimeoutSeconds HealthCheckTimeoutSeconds
* HealthyThresholdCount HealthCheckThresholdCount
* LoadBalancerArns LoadBalancerArns
* Matcher Matcher
* Port Port
* Protocol ProtocolEnum
* TargetGroupArn TargetGroupArn
* TargetGroupName TargetGroupName
* TargetType TargetTypeEnum
* UnhealthyThresholdCount HealthCheckThresholdCount
* VpcId VpcId$3
* TargetGroupArn string$3
* TargetGroupArns array
* items TargetGroupArn$3
* TargetGroupAssociationLimitException object: You've reached the limit on the number of load balancers per target group.$3
* TargetGroupAttribute object: Information about a target group attribute.
* Key TargetGroupAttributeKey
* Value TargetGroupAttributeValue$3
* TargetGroupAttributeKey string$3
* TargetGroupAttributeValue string$3
* TargetGroupAttributes array
* items TargetGroupAttribute$3
* TargetGroupName string$3
* TargetGroupNames array
* items TargetGroupName$3
* TargetGroupNotFoundException object: The specified target group does not exist.$3
* TargetGroups array
* items TargetGroup$3
* TargetHealth object: Information about the current health of a target.
* Description Description
* Reason TargetHealthReasonEnum
* State TargetHealthStateEnum$3
* TargetHealthDescription object: Information about the health of a target.
* HealthCheckPort HealthCheckPort
* Target TargetDescription
* TargetHealth TargetHealth$3
* TargetHealthDescriptions array
* items TargetHealthDescription$3
* TargetHealthReasonEnum string (values: Elb.RegistrationInProgress, Elb.InitialHealthChecking, Target.ResponseCodeMismatch, Target.Timeout, Target.FailedHealthChecks, Target.NotRegistered, Target.NotInUse, Target.DeregistrationInProgress, Target.InvalidState, Target.IpUnusable, Elb.InternalError)$3
* TargetHealthStateEnum string (values: initial, healthy, unhealthy, unused, draining, unavailable)$3
* TargetId string$3
* TargetTypeEnum string (values: instance, ip)$3
* TooManyCertificatesException object: You've reached the limit on the number of certificates per load balancer.$3
* TooManyListenersException object: You've reached the limit on the number of listeners per load balancer.$3
* TooManyLoadBalancersException object: You've reached the limit on the number of load balancers for your AWS account.$3
* TooManyRegistrationsForTargetIdException object: You've reached the limit on the number of times a target can be registered with a load balancer.$3
* TooManyRulesException object: You've reached the limit on the number of rules per load balancer.$3
* TooManyTagsException object: You've reached the limit on the number of tags per load balancer.$3
* TooManyTargetGroupsException object: You've reached the limit on the number of target groups for your AWS account.$3
* TooManyTargetsException object: You've reached the limit on the number of targets.$3
* UnsupportedProtocolException object: The specified protocol is not supported.$3
* VpcId string$3
* ZoneName string`