@datafire/amazonaws_elasticloadbalancing
v5.0.0
Published
DataFire integration for Elastic Load Balancing
Downloads
5
Readme
@datafire/amazonaws_elasticloadbalancing
Client library for Elastic Load Balancing
Installation and Usage
npm install --save @datafire/amazonaws_elasticloadbalancing
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
AddListenerCertificates
amazonaws_elasticloadbalancing.AddListenerCertificates({
"ListenerArn": "",
"Certificates": []
}, context)
Input
- input
object
- Certificates required CertificateList
- ListenerArn required ListenerArn
Output
AddTags
amazonaws_elasticloadbalancing.AddTags({
"ResourceArns": [],
"Tags": []
}, context)
Input
- input
object
- ResourceArns required ResourceArns
- Tags required TagList
Output
- output AddTagsOutput
CreateListener
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
CreateLoadBalancer
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
CreateRule
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
CreateTargetGroup
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
DeleteListener
amazonaws_elasticloadbalancing.DeleteListener({
"ListenerArn": ""
}, context)
Input
- input
object
- ListenerArn required ListenerArn
Output
- output DeleteListenerOutput
DeleteLoadBalancer
amazonaws_elasticloadbalancing.DeleteLoadBalancer({
"LoadBalancerArn": ""
}, context)
Input
- input
object
- LoadBalancerArn required LoadBalancerArn
Output
- output DeleteLoadBalancerOutput
DeleteRule
amazonaws_elasticloadbalancing.DeleteRule({
"RuleArn": ""
}, context)
Input
- input
object
- RuleArn required RuleArn
Output
- output DeleteRuleOutput
DeleteTargetGroup
amazonaws_elasticloadbalancing.DeleteTargetGroup({
"TargetGroupArn": ""
}, context)
Input
- input
object
- TargetGroupArn required TargetGroupArn
Output
- output DeleteTargetGroupOutput
DeregisterTargets
amazonaws_elasticloadbalancing.DeregisterTargets({
"TargetGroupArn": "",
"Targets": []
}, context)
Input
- input
object
- TargetGroupArn required TargetGroupArn
- Targets required TargetDescriptions
Output
- output DeregisterTargetsOutput
DescribeAccountLimits
amazonaws_elasticloadbalancing.DescribeAccountLimits({}, context)
Input
Output
- output DescribeAccountLimitsOutput
DescribeListenerCertificates
amazonaws_elasticloadbalancing.DescribeListenerCertificates({
"ListenerArn": ""
}, context)
Input
- input
object
- ListenerArn required ListenerArn
- Marker Marker
- PageSize PageSize
Output
DescribeListeners
amazonaws_elasticloadbalancing.DescribeListeners({}, context)
Input
- input
object
- Marker
string
- ListenerArns ListenerArns
- LoadBalancerArn LoadBalancerArn
- Marker Marker
- PageSize PageSize
- Marker
Output
- output DescribeListenersOutput
DescribeLoadBalancerAttributes
amazonaws_elasticloadbalancing.DescribeLoadBalancerAttributes({
"LoadBalancerArn": ""
}, context)
Input
- input
object
- LoadBalancerArn required LoadBalancerArn
Output
DescribeLoadBalancers
amazonaws_elasticloadbalancing.DescribeLoadBalancers({}, context)
Input
- input
object
- Marker
string
- LoadBalancerArns LoadBalancerArns
- Marker Marker
- Names LoadBalancerNames
- PageSize PageSize
- Marker
Output
- output DescribeLoadBalancersOutput
DescribeRules
amazonaws_elasticloadbalancing.DescribeRules({}, context)
Input
- input
object
- ListenerArn ListenerArn
- Marker Marker
- PageSize PageSize
- RuleArns RuleArns
Output
- output DescribeRulesOutput
DescribeSSLPolicies
amazonaws_elasticloadbalancing.DescribeSSLPolicies({}, context)
Input
- input
object
- Marker Marker
- Names SslPolicyNames
- PageSize PageSize
Output
- output DescribeSSLPoliciesOutput
DescribeTags
amazonaws_elasticloadbalancing.DescribeTags({
"ResourceArns": []
}, context)
Input
- input
object
- ResourceArns required ResourceArns
Output
- output DescribeTagsOutput
DescribeTargetGroupAttributes
amazonaws_elasticloadbalancing.DescribeTargetGroupAttributes({
"TargetGroupArn": ""
}, context)
Input
- input
object
- TargetGroupArn required TargetGroupArn
Output
DescribeTargetGroups
amazonaws_elasticloadbalancing.DescribeTargetGroups({}, context)
Input
- input
object
- Marker
string
- LoadBalancerArn LoadBalancerArn
- Marker Marker
- Names TargetGroupNames
- PageSize PageSize
- TargetGroupArns TargetGroupArns
- Marker
Output
- output DescribeTargetGroupsOutput
DescribeTargetHealth
amazonaws_elasticloadbalancing.DescribeTargetHealth({
"TargetGroupArn": ""
}, context)
Input
- input
object
- TargetGroupArn required TargetGroupArn
- Targets TargetDescriptions
Output
- output DescribeTargetHealthOutput
ModifyListener
amazonaws_elasticloadbalancing.ModifyListener({
"ListenerArn": ""
}, context)
Input
- input
object
- Certificates CertificateList
- DefaultActions Actions
- ListenerArn required ListenerArn
- Port Port
- Protocol ProtocolEnum
- SslPolicy SslPolicyName
Output
- output ModifyListenerOutput
ModifyLoadBalancerAttributes
amazonaws_elasticloadbalancing.ModifyLoadBalancerAttributes({
"LoadBalancerArn": "",
"Attributes": []
}, context)
Input
- input
object
- Attributes required LoadBalancerAttributes
- LoadBalancerArn required LoadBalancerArn
Output
ModifyRule
amazonaws_elasticloadbalancing.ModifyRule({
"RuleArn": ""
}, context)
Input
- input
object
- Actions Actions
- Conditions RuleConditionList
- RuleArn required RuleArn
Output
- output ModifyRuleOutput
ModifyTargetGroup
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
ModifyTargetGroupAttributes
amazonaws_elasticloadbalancing.ModifyTargetGroupAttributes({
"TargetGroupArn": "",
"Attributes": []
}, context)
Input
- input
object
- Attributes required TargetGroupAttributes
- TargetGroupArn required TargetGroupArn
Output
RegisterTargets
amazonaws_elasticloadbalancing.RegisterTargets({
"TargetGroupArn": "",
"Targets": []
}, context)
Input
- input
object
- TargetGroupArn required TargetGroupArn
- Targets required TargetDescriptions
Output
- output RegisterTargetsOutput
RemoveListenerCertificates
amazonaws_elasticloadbalancing.RemoveListenerCertificates({
"ListenerArn": "",
"Certificates": []
}, context)
Input
- input
object
- Certificates required CertificateList
- ListenerArn required ListenerArn
Output
RemoveTags
amazonaws_elasticloadbalancing.RemoveTags({
"ResourceArns": [],
"TagKeys": []
}, context)
Input
- input
object
- ResourceArns required ResourceArns
- TagKeys required TagKeys
Output
- output RemoveTagsOutput
SetIpAddressType
amazonaws_elasticloadbalancing.SetIpAddressType({
"LoadBalancerArn": "",
"IpAddressType": ""
}, context)
Input
- input
object
- IpAddressType required IpAddressType
- LoadBalancerArn required LoadBalancerArn
Output
- output SetIpAddressTypeOutput
SetRulePriorities
amazonaws_elasticloadbalancing.SetRulePriorities({
"RulePriorities": []
}, context)
Input
- input
object
- RulePriorities required RulePriorityList
Output
- output SetRulePrioritiesOutput
SetSecurityGroups
amazonaws_elasticloadbalancing.SetSecurityGroups({
"LoadBalancerArn": "",
"SecurityGroups": []
}, context)
Input
- input
object
- LoadBalancerArn required LoadBalancerArn
- SecurityGroups required SecurityGroups
Output
- output SetSecurityGroupsOutput
SetSubnets
amazonaws_elasticloadbalancing.SetSubnets({
"LoadBalancerArn": "",
"Subnets": []
}, context)
Input
- input
object
- LoadBalancerArn required LoadBalancerArn
- SubnetMappings SubnetMappings
- Subnets required Subnets
Output
- output SetSubnetsOutput
Definitions
Action
- Action
object
: Information about an action.- TargetGroupArn required TargetGroupArn
- Type required ActionTypeEnum
ActionTypeEnum
- ActionTypeEnum
string
(values: forward)
Actions
- Actions
array
- items Action
AddListenerCertificatesInput
- AddListenerCertificatesInput
object
- Certificates required CertificateList
- ListenerArn required ListenerArn
AddListenerCertificatesOutput
- AddListenerCertificatesOutput
object
- Certificates CertificateList
AddTagsInput
- AddTagsInput
object
- ResourceArns required ResourceArns
- Tags required TagList
AddTagsOutput
- AddTagsOutput
object
AllocationId
- AllocationId
string
AllocationIdNotFoundException
- AllocationIdNotFoundException
object
: The specified allocation ID does not exist.
AvailabilityZone
- AvailabilityZone
object
: Information about an Availability Zone.- LoadBalancerAddresses LoadBalancerAddresses
- SubnetId SubnetId
- ZoneName ZoneName
AvailabilityZoneNotSupportedException
- AvailabilityZoneNotSupportedException
object
: The specified Availability Zone is not supported.
AvailabilityZones
- AvailabilityZones
array
- items AvailabilityZone
CanonicalHostedZoneId
- CanonicalHostedZoneId
string
Certificate
- Certificate
object
: Information about an SSL server certificate.- CertificateArn CertificateArn
- IsDefault Default
CertificateArn
- CertificateArn
string
CertificateList
- CertificateList
array
- items Certificate
CertificateNotFoundException
- CertificateNotFoundException
object
: The specified certificate does not exist.
Cipher
- Cipher
object
: Information about a cipher used in a policy.- Name CipherName
- Priority CipherPriority
CipherName
- CipherName
string
CipherPriority
- CipherPriority
integer
Ciphers
- Ciphers
array
- items Cipher
ConditionFieldName
- ConditionFieldName
string
CreateListenerInput
- CreateListenerInput
object
- Certificates CertificateList
- DefaultActions required Actions
- LoadBalancerArn required LoadBalancerArn
- Port required Port
- Protocol required ProtocolEnum
- SslPolicy SslPolicyName
CreateListenerOutput
- CreateListenerOutput
object
- Listeners Listeners
CreateLoadBalancerInput
- CreateLoadBalancerInput
object
- IpAddressType IpAddressType
- Name required LoadBalancerName
- Scheme LoadBalancerSchemeEnum
- SecurityGroups SecurityGroups
- SubnetMappings SubnetMappings
- Subnets Subnets
- Tags TagList
- Type LoadBalancerTypeEnum
CreateLoadBalancerOutput
- CreateLoadBalancerOutput
object
- LoadBalancers LoadBalancers
CreateRuleInput
- CreateRuleInput
object
- Actions required Actions
- Conditions required RuleConditionList
- ListenerArn required ListenerArn
- Priority required RulePriority
CreateRuleOutput
- CreateRuleOutput
object
- Rules Rules
CreateTargetGroupInput
- 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
CreateTargetGroupOutput
- CreateTargetGroupOutput
object
- TargetGroups TargetGroups
CreatedTime
- CreatedTime
string
DNSName
- DNSName
string
Default
- Default
boolean
DeleteListenerInput
- DeleteListenerInput
object
- ListenerArn required ListenerArn
DeleteListenerOutput
- DeleteListenerOutput
object
DeleteLoadBalancerInput
- DeleteLoadBalancerInput
object
- LoadBalancerArn required LoadBalancerArn
DeleteLoadBalancerOutput
- DeleteLoadBalancerOutput
object
DeleteRuleInput
- DeleteRuleInput
object
- RuleArn required RuleArn
DeleteRuleOutput
- DeleteRuleOutput
object
DeleteTargetGroupInput
- DeleteTargetGroupInput
object
- TargetGroupArn required TargetGroupArn
DeleteTargetGroupOutput
- DeleteTargetGroupOutput
object
DeregisterTargetsInput
- DeregisterTargetsInput
object
- TargetGroupArn required TargetGroupArn
- Targets required TargetDescriptions
DeregisterTargetsOutput
- DeregisterTargetsOutput
object
DescribeAccountLimitsInput
DescribeAccountLimitsOutput
DescribeListenerCertificatesInput
- DescribeListenerCertificatesInput
object
- ListenerArn required ListenerArn
- Marker Marker
- PageSize PageSize
DescribeListenerCertificatesOutput
- DescribeListenerCertificatesOutput
object
- Certificates CertificateList
- NextMarker Marker
DescribeListenersInput
- DescribeListenersInput
object
- ListenerArns ListenerArns
- LoadBalancerArn LoadBalancerArn
- Marker Marker
- PageSize PageSize
DescribeListenersOutput
DescribeLoadBalancerAttributesInput
- DescribeLoadBalancerAttributesInput
object
- LoadBalancerArn required LoadBalancerArn
DescribeLoadBalancerAttributesOutput
- DescribeLoadBalancerAttributesOutput
object
- Attributes LoadBalancerAttributes
DescribeLoadBalancersInput
- DescribeLoadBalancersInput
object
- LoadBalancerArns LoadBalancerArns
- Marker Marker
- Names LoadBalancerNames
- PageSize PageSize
DescribeLoadBalancersOutput
- DescribeLoadBalancersOutput
object
- LoadBalancers LoadBalancers
- NextMarker Marker
DescribeRulesInput
- DescribeRulesInput
object
- ListenerArn ListenerArn
- Marker Marker
- PageSize PageSize
- RuleArns RuleArns
DescribeRulesOutput
DescribeSSLPoliciesInput
- DescribeSSLPoliciesInput
object
- Marker Marker
- Names SslPolicyNames
- PageSize PageSize
DescribeSSLPoliciesOutput
- DescribeSSLPoliciesOutput
object
- NextMarker Marker
- SslPolicies SslPolicies
DescribeTagsInput
- DescribeTagsInput
object
- ResourceArns required ResourceArns
DescribeTagsOutput
- DescribeTagsOutput
object
- TagDescriptions TagDescriptions
DescribeTargetGroupAttributesInput
- DescribeTargetGroupAttributesInput
object
- TargetGroupArn required TargetGroupArn
DescribeTargetGroupAttributesOutput
- DescribeTargetGroupAttributesOutput
object
- Attributes TargetGroupAttributes
DescribeTargetGroupsInput
- DescribeTargetGroupsInput
object
- LoadBalancerArn LoadBalancerArn
- Marker Marker
- Names TargetGroupNames
- PageSize PageSize
- TargetGroupArns TargetGroupArns
DescribeTargetGroupsOutput
- DescribeTargetGroupsOutput
object
- NextMarker Marker
- TargetGroups TargetGroups
DescribeTargetHealthInput
- DescribeTargetHealthInput
object
- TargetGroupArn required TargetGroupArn
- Targets TargetDescriptions
DescribeTargetHealthOutput
- DescribeTargetHealthOutput
object
- TargetHealthDescriptions TargetHealthDescriptions
Description
- Description
string
DuplicateListenerException
- DuplicateListenerException
object
: A listener with the specified port already exists.
DuplicateLoadBalancerNameException
- DuplicateLoadBalancerNameException
object
: A load balancer with the specified name already exists.
DuplicateTagKeysException
- DuplicateTagKeysException
object
: A tag key was specified more than once.
DuplicateTargetGroupNameException
- DuplicateTargetGroupNameException
object
: A target group with the specified name already exists.
HealthCheckIntervalSeconds
- HealthCheckIntervalSeconds
integer
HealthCheckPort
- HealthCheckPort
string
HealthCheckThresholdCount
- HealthCheckThresholdCount
integer
HealthCheckTimeoutSeconds
- HealthCheckTimeoutSeconds
integer
HealthUnavailableException
- HealthUnavailableException
object
: The health of the specified targets could not be retrieved due to an internal error.
HttpCode
- HttpCode
string
IncompatibleProtocolsException
- IncompatibleProtocolsException
object
: The specified configuration is not valid with this protocol.
InvalidConfigurationRequestException
- InvalidConfigurationRequestException
object
: The requested configuration is not valid.
InvalidSchemeException
- InvalidSchemeException
object
: The requested scheme is not valid.
InvalidSecurityGroupException
- InvalidSecurityGroupException
object
: The specified security group does not exist.
InvalidSubnetException
- InvalidSubnetException
object
: The specified subnet is out of available addresses.
InvalidTargetException
- InvalidTargetException
object
: The specified target does not exist or is not in the same VPC as the target group.
IpAddress
- IpAddress
string
IpAddressType
- IpAddressType
string
(values: ipv4, dualstack)
IsDefault
- IsDefault
boolean
Limit
- Limit
object
: Information about an Elastic Load Balancing resource limit for your AWS account.
Limits
- Limits
array
- items Limit
ListOfString
- ListOfString
array
- items StringValue
Listener
- Listener
object
: Information about a listener.- Certificates CertificateList
- DefaultActions Actions
- ListenerArn ListenerArn
- LoadBalancerArn LoadBalancerArn
- Port Port
- Protocol ProtocolEnum
- SslPolicy SslPolicyName
ListenerArn
- ListenerArn
string
ListenerArns
- ListenerArns
array
- items ListenerArn
ListenerNotFoundException
- ListenerNotFoundException
object
: The specified listener does not exist.
Listeners
- Listeners
array
- items Listener
LoadBalancer
- 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
LoadBalancerAddress
- LoadBalancerAddress
object
: Information about a static IP address for a load balancer.- AllocationId AllocationId
- IpAddress IpAddress
LoadBalancerAddresses
- LoadBalancerAddresses
array
- items LoadBalancerAddress
LoadBalancerArn
- LoadBalancerArn
string
LoadBalancerArns
- LoadBalancerArns
array
- items LoadBalancerArn
LoadBalancerAttribute
- LoadBalancerAttribute
object
: Information about a load balancer attribute.
LoadBalancerAttributeKey
- LoadBalancerAttributeKey
string
LoadBalancerAttributeValue
- LoadBalancerAttributeValue
string
LoadBalancerAttributes
- LoadBalancerAttributes
array
- items LoadBalancerAttribute
LoadBalancerName
- LoadBalancerName
string
LoadBalancerNames
- LoadBalancerNames
array
- items LoadBalancerName
LoadBalancerNotFoundException
- LoadBalancerNotFoundException
object
: The specified load balancer does not exist.
LoadBalancerSchemeEnum
- LoadBalancerSchemeEnum
string
(values: internet-facing, internal)
LoadBalancerState
- LoadBalancerState
object
: Information about the state of the load balancer.- Code LoadBalancerStateEnum
- Reason StateReason
LoadBalancerStateEnum
- LoadBalancerStateEnum
string
(values: active, provisioning, active_impaired, failed)
LoadBalancerTypeEnum
- LoadBalancerTypeEnum
string
(values: application, network)
LoadBalancers
- LoadBalancers
array
- items LoadBalancer
Marker
- Marker
string
Matcher
- Matcher
object
: Information to use when checking for a successful response from a target.- HttpCode required HttpCode
Max
- Max
string
ModifyListenerInput
- ModifyListenerInput
object
- Certificates CertificateList
- DefaultActions Actions
- ListenerArn required ListenerArn
- Port Port
- Protocol ProtocolEnum
- SslPolicy SslPolicyName
ModifyListenerOutput
- ModifyListenerOutput
object
- Listeners Listeners
ModifyLoadBalancerAttributesInput
- ModifyLoadBalancerAttributesInput
object
- Attributes required LoadBalancerAttributes
- LoadBalancerArn required LoadBalancerArn
ModifyLoadBalancerAttributesOutput
- ModifyLoadBalancerAttributesOutput
object
- Attributes LoadBalancerAttributes
ModifyRuleInput
- ModifyRuleInput
object
- Actions Actions
- Conditions RuleConditionList
- RuleArn required RuleArn
ModifyRuleOutput
- ModifyRuleOutput
object
- Rules Rules
ModifyTargetGroupAttributesInput
- ModifyTargetGroupAttributesInput
object
- Attributes required TargetGroupAttributes
- TargetGroupArn required TargetGroupArn
ModifyTargetGroupAttributesOutput
- ModifyTargetGroupAttributesOutput
object
- Attributes TargetGroupAttributes
ModifyTargetGroupInput
- ModifyTargetGroupInput
object
- HealthCheckIntervalSeconds HealthCheckIntervalSeconds
- HealthCheckPath Path
- HealthCheckPort HealthCheckPort
- HealthCheckProtocol ProtocolEnum
- HealthCheckTimeoutSeconds HealthCheckTimeoutSeconds
- HealthyThresholdCount HealthCheckThresholdCount
- Matcher Matcher
- TargetGroupArn required TargetGroupArn
- UnhealthyThresholdCount HealthCheckThresholdCount
ModifyTargetGroupOutput
- ModifyTargetGroupOutput
object
- TargetGroups TargetGroups
Name
- Name
string
OperationNotPermittedException
- OperationNotPermittedException
object
: This operation is not allowed.
PageSize
- PageSize
integer
Path
- Path
string
Port
- Port
integer
PriorityInUseException
- PriorityInUseException
object
: The specified priority is in use.
ProtocolEnum
- ProtocolEnum
string
(values: HTTP, HTTPS, TCP)
RegisterTargetsInput
- RegisterTargetsInput
object
- TargetGroupArn required TargetGroupArn
- Targets required TargetDescriptions
RegisterTargetsOutput
- RegisterTargetsOutput
object
RemoveListenerCertificatesInput
- RemoveListenerCertificatesInput
object
- Certificates required CertificateList
- ListenerArn required ListenerArn
RemoveListenerCertificatesOutput
- RemoveListenerCertificatesOutput
object
RemoveTagsInput
- RemoveTagsInput
object
- ResourceArns required ResourceArns
- TagKeys required TagKeys
RemoveTagsOutput
- RemoveTagsOutput
object
ResourceArn
- ResourceArn
string
ResourceArns
- ResourceArns
array
- items ResourceArn
ResourceInUseException
- ResourceInUseException
object
: A specified resource is in use.
Rule
- Rule
object
: Information about a rule.- Actions Actions
- Conditions RuleConditionList
- IsDefault IsDefault
- Priority String
- RuleArn RuleArn
RuleArn
- RuleArn
string
RuleArns
- RuleArns
array
- items RuleArn
RuleCondition
- RuleCondition
object
: Information about a condition for a rule.- Field ConditionFieldName
- Values ListOfString
RuleConditionList
- RuleConditionList
array
- items RuleCondition
RuleNotFoundException
- RuleNotFoundException
object
: The specified rule does not exist.
RulePriority
- RulePriority
integer
RulePriorityList
- RulePriorityList
array
- items RulePriorityPair
RulePriorityPair
- RulePriorityPair
object
: Information about the priorities for the rules for a listener.- Priority RulePriority
- RuleArn RuleArn
Rules
- Rules
array
- items Rule
SSLPolicyNotFoundException
- SSLPolicyNotFoundException
object
: The specified SSL policy does not exist.
SecurityGroupId
- SecurityGroupId
string
SecurityGroups
- SecurityGroups
array
- items SecurityGroupId
SetIpAddressTypeInput
- SetIpAddressTypeInput
object
- IpAddressType required IpAddressType
- LoadBalancerArn required LoadBalancerArn
SetIpAddressTypeOutput
- SetIpAddressTypeOutput
object
- IpAddressType IpAddressType
SetRulePrioritiesInput
- SetRulePrioritiesInput
object
- RulePriorities required RulePriorityList
SetRulePrioritiesOutput
- SetRulePrioritiesOutput
object
- Rules Rules
SetSecurityGroupsInput
- SetSecurityGroupsInput
object
- LoadBalancerArn required LoadBalancerArn
- SecurityGroups required SecurityGroups
SetSecurityGroupsOutput
- SetSecurityGroupsOutput
object
- SecurityGroupIds SecurityGroups
SetSubnetsInput
- SetSubnetsInput
object
- LoadBalancerArn required LoadBalancerArn
- SubnetMappings SubnetMappings
- Subnets required Subnets
SetSubnetsOutput
- SetSubnetsOutput
object
- AvailabilityZones AvailabilityZones
SslPolicies
- SslPolicies
array
- items SslPolicy
SslPolicy
- SslPolicy
object
: Information about a policy used for SSL negotiation.- Ciphers Ciphers
- Name SslPolicyName
- SslProtocols SslProtocols
SslPolicyName
- SslPolicyName
string
SslPolicyNames
- SslPolicyNames
array
- items SslPolicyName
SslProtocol
- SslProtocol
string
SslProtocols
- SslProtocols
array
- items SslProtocol
StateReason
- StateReason
string
String
- String
string
StringValue
- StringValue
string
SubnetId
- SubnetId
string
SubnetMapping
- SubnetMapping
object
: Information about a subnet mapping.- AllocationId AllocationId
- SubnetId SubnetId
SubnetMappings
- SubnetMappings
array
- items SubnetMapping
SubnetNotFoundException
- SubnetNotFoundException
object
: The specified subnet does not exist.
Subnets
- Subnets
array
- items SubnetId
Tag
TagDescription
- TagDescription
object
: The tags associated with a resource.- ResourceArn ResourceArn
- Tags TagList
TagDescriptions
- TagDescriptions
array
- items TagDescription
TagKey
- TagKey
string
TagKeys
- TagKeys
array
- items TagKey
TagList
- TagList
array
- items Tag
TagValue
- TagValue
string
TargetDescription
- TargetDescription
object
: Information about a target.
TargetDescriptions
- TargetDescriptions
array
- items TargetDescription
TargetGroup
- 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
TargetGroupArn
- TargetGroupArn
string
TargetGroupArns
- TargetGroupArns
array
- items TargetGroupArn
TargetGroupAssociationLimitException
- TargetGroupAssociationLimitException
object
: You've reached the limit on the number of load balancers per target group.
TargetGroupAttribute
- TargetGroupAttribute
object
: Information about a target group attribute.
TargetGroupAttributeKey
- TargetGroupAttributeKey
string
TargetGroupAttributeValue
- TargetGroupAttributeValue
string
TargetGroupAttributes
- TargetGroupAttributes
array
- items TargetGroupAttribute
TargetGroupName
- TargetGroupName
string
TargetGroupNames
- TargetGroupNames
array
- items TargetGroupName
TargetGroupNotFoundException
- TargetGroupNotFoundException
object
: The specified target group does not exist.
TargetGroups
- TargetGroups
array
- items TargetGroup
TargetHealth
- TargetHealth
object
: Information about the current health of a target.- Description Description
- Reason TargetHealthReasonEnum
- State TargetHealthStateEnum
TargetHealthDescription
- TargetHealthDescription
object
: Information about the health of a target.- HealthCheckPort HealthCheckPort
- Target TargetDescription
- TargetHealth TargetHealth
TargetHealthDescriptions
- TargetHealthDescriptions
array
- items TargetHealthDescription
TargetHealthReasonEnum
- 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)
TargetHealthStateEnum
- TargetHealthStateEnum
string
(values: initial, healthy, unhealthy, unused, draining, unavailable)
TargetId
- TargetId
string
TargetTypeEnum
- TargetTypeEnum
string
(values: instance, ip)
TooManyCertificatesException
- TooManyCertificatesException
object
: You've reached the limit on the number of certificates per load balancer.
TooManyListenersException
- TooManyListenersException
object
: You've reached the limit on the number of listeners per load balancer.
TooManyLoadBalancersException
- TooManyLoadBalancersException
object
: You've reached the limit on the number of load balancers for your AWS account.
TooManyRegistrationsForTargetIdException
- TooManyRegistrationsForTargetIdException
object
: You've reached the limit on the number of times a target can be registered with a load balancer.
TooManyRulesException
- TooManyRulesException
object
: You've reached the limit on the number of rules per load balancer.
TooManyTagsException
- TooManyTagsException
object
: You've reached the limit on the number of tags per load balancer.
TooManyTargetGroupsException
- TooManyTargetGroupsException
object
: You've reached the limit on the number of target groups for your AWS account.
TooManyTargetsException
- TooManyTargetsException
object
: You've reached the limit on the number of targets.
UnsupportedProtocolException
- UnsupportedProtocolException
object
: The specified protocol is not supported.
VpcId
- VpcId
string
ZoneName
- ZoneName
string