npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@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

Output

AddTags

amazonaws_elasticloadbalancing.AddTags({
  "ResourceArns": [],
  "Tags": []
}, context)

Input

Output

CreateListener

amazonaws_elasticloadbalancing.CreateListener({
  "LoadBalancerArn": "",
  "Protocol": "",
  "Port": 0,
  "DefaultActions": []
}, context)

Input

Output

CreateLoadBalancer

amazonaws_elasticloadbalancing.CreateLoadBalancer({
  "Name": ""
}, context)

Input

Output

CreateRule

amazonaws_elasticloadbalancing.CreateRule({
  "ListenerArn": "",
  "Conditions": [],
  "Priority": 0,
  "Actions": []
}, context)

Input

Output

CreateTargetGroup

amazonaws_elasticloadbalancing.CreateTargetGroup({
  "Name": "",
  "Protocol": "",
  "Port": 0,
  "VpcId": ""
}, context)

Input

Output

DeleteListener

amazonaws_elasticloadbalancing.DeleteListener({
  "ListenerArn": ""
}, context)

Input

Output

DeleteLoadBalancer

amazonaws_elasticloadbalancing.DeleteLoadBalancer({
  "LoadBalancerArn": ""
}, context)

Input

Output

DeleteRule

amazonaws_elasticloadbalancing.DeleteRule({
  "RuleArn": ""
}, context)

Input

  • input object

Output

DeleteTargetGroup

amazonaws_elasticloadbalancing.DeleteTargetGroup({
  "TargetGroupArn": ""
}, context)

Input

Output

DeregisterTargets

amazonaws_elasticloadbalancing.DeregisterTargets({
  "TargetGroupArn": "",
  "Targets": []
}, context)

Input

Output

DescribeAccountLimits

amazonaws_elasticloadbalancing.DescribeAccountLimits({}, context)

Input

Output

DescribeListenerCertificates

amazonaws_elasticloadbalancing.DescribeListenerCertificates({
  "ListenerArn": ""
}, context)

Input

Output

DescribeListeners

amazonaws_elasticloadbalancing.DescribeListeners({}, context)

Input

Output

DescribeLoadBalancerAttributes

amazonaws_elasticloadbalancing.DescribeLoadBalancerAttributes({
  "LoadBalancerArn": ""
}, context)

Input

Output

DescribeLoadBalancers

amazonaws_elasticloadbalancing.DescribeLoadBalancers({}, context)

Input

Output

DescribeRules

amazonaws_elasticloadbalancing.DescribeRules({}, context)

Input

Output

DescribeSSLPolicies

amazonaws_elasticloadbalancing.DescribeSSLPolicies({}, context)

Input

Output

DescribeTags

amazonaws_elasticloadbalancing.DescribeTags({
  "ResourceArns": []
}, context)

Input

Output

DescribeTargetGroupAttributes

amazonaws_elasticloadbalancing.DescribeTargetGroupAttributes({
  "TargetGroupArn": ""
}, context)

Input

Output

DescribeTargetGroups

amazonaws_elasticloadbalancing.DescribeTargetGroups({}, context)

Input

Output

DescribeTargetHealth

amazonaws_elasticloadbalancing.DescribeTargetHealth({
  "TargetGroupArn": ""
}, context)

Input

Output

ModifyListener

amazonaws_elasticloadbalancing.ModifyListener({
  "ListenerArn": ""
}, context)

Input

Output

ModifyLoadBalancerAttributes

amazonaws_elasticloadbalancing.ModifyLoadBalancerAttributes({
  "LoadBalancerArn": "",
  "Attributes": []
}, context)

Input

Output

ModifyRule

amazonaws_elasticloadbalancing.ModifyRule({
  "RuleArn": ""
}, context)

Input

Output

ModifyTargetGroup

amazonaws_elasticloadbalancing.ModifyTargetGroup({
  "TargetGroupArn": ""
}, context)

Input

Output

ModifyTargetGroupAttributes

amazonaws_elasticloadbalancing.ModifyTargetGroupAttributes({
  "TargetGroupArn": "",
  "Attributes": []
}, context)

Input

Output

RegisterTargets

amazonaws_elasticloadbalancing.RegisterTargets({
  "TargetGroupArn": "",
  "Targets": []
}, context)

Input

Output

RemoveListenerCertificates

amazonaws_elasticloadbalancing.RemoveListenerCertificates({
  "ListenerArn": "",
  "Certificates": []
}, context)

Input

Output

RemoveTags

amazonaws_elasticloadbalancing.RemoveTags({
  "ResourceArns": [],
  "TagKeys": []
}, context)

Input

Output

SetIpAddressType

amazonaws_elasticloadbalancing.SetIpAddressType({
  "LoadBalancerArn": "",
  "IpAddressType": ""
}, context)

Input

Output

SetRulePriorities

amazonaws_elasticloadbalancing.SetRulePriorities({
  "RulePriorities": []
}, context)

Input

Output

SetSecurityGroups

amazonaws_elasticloadbalancing.SetSecurityGroups({
  "LoadBalancerArn": "",
  "SecurityGroups": []
}, context)

Input

Output

SetSubnets

amazonaws_elasticloadbalancing.SetSubnets({
  "LoadBalancerArn": "",
  "Subnets": []
}, context)

Input

Output

Definitions

Action

ActionTypeEnum

  • ActionTypeEnum string (values: forward)

Actions

AddListenerCertificatesInput

AddListenerCertificatesOutput

AddTagsInput

AddTagsOutput

  • AddTagsOutput object

AllocationId

  • AllocationId string

AllocationIdNotFoundException

  • AllocationIdNotFoundException object: The specified allocation ID does not exist.

AvailabilityZone

AvailabilityZoneNotSupportedException

  • AvailabilityZoneNotSupportedException object: The specified Availability Zone is not supported.

AvailabilityZones

CanonicalHostedZoneId

  • CanonicalHostedZoneId string

Certificate

  • Certificate object: Information about an SSL server certificate.

CertificateArn

  • CertificateArn string

CertificateList

CertificateNotFoundException

  • CertificateNotFoundException object: The specified certificate does not exist.

Cipher

CipherName

  • CipherName string

CipherPriority

  • CipherPriority integer

Ciphers

ConditionFieldName

  • ConditionFieldName string

CreateListenerInput

CreateListenerOutput

  • CreateListenerOutput object

CreateLoadBalancerInput

CreateLoadBalancerOutput

CreateRuleInput

CreateRuleOutput

  • CreateRuleOutput object

CreateTargetGroupInput

CreateTargetGroupOutput

CreatedTime

  • CreatedTime string

DNSName

  • DNSName string

Default

  • Default boolean

DeleteListenerInput

  • DeleteListenerInput object

DeleteListenerOutput

  • DeleteListenerOutput object

DeleteLoadBalancerInput

DeleteLoadBalancerOutput

  • DeleteLoadBalancerOutput object

DeleteRuleInput

  • DeleteRuleInput object

DeleteRuleOutput

  • DeleteRuleOutput object

DeleteTargetGroupInput

DeleteTargetGroupOutput

  • DeleteTargetGroupOutput object

DeregisterTargetsInput

DeregisterTargetsOutput

  • DeregisterTargetsOutput object

DescribeAccountLimitsInput

DescribeAccountLimitsOutput

  • DescribeAccountLimitsOutput object

DescribeListenerCertificatesInput

DescribeListenerCertificatesOutput

DescribeListenersInput

DescribeListenersOutput

DescribeLoadBalancerAttributesInput

  • DescribeLoadBalancerAttributesInput object

DescribeLoadBalancerAttributesOutput

DescribeLoadBalancersInput

DescribeLoadBalancersOutput

DescribeRulesInput

DescribeRulesOutput

DescribeSSLPoliciesInput

DescribeSSLPoliciesOutput

DescribeTagsInput

DescribeTagsOutput

DescribeTargetGroupAttributesInput

  • DescribeTargetGroupAttributesInput object

DescribeTargetGroupAttributesOutput

DescribeTargetGroupsInput

DescribeTargetGroupsOutput

DescribeTargetHealthInput

DescribeTargetHealthOutput

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

ListOfString

Listener

ListenerArn

  • ListenerArn string

ListenerArns

ListenerNotFoundException

  • ListenerNotFoundException object: The specified listener does not exist.

Listeners

LoadBalancer

LoadBalancerAddress

  • LoadBalancerAddress object: Information about a static IP address for a load balancer.

LoadBalancerAddresses

LoadBalancerArn

  • LoadBalancerArn string

LoadBalancerArns

LoadBalancerAttribute

LoadBalancerAttributeKey

  • LoadBalancerAttributeKey string

LoadBalancerAttributeValue

  • LoadBalancerAttributeValue string

LoadBalancerAttributes

LoadBalancerName

  • LoadBalancerName string

LoadBalancerNames

LoadBalancerNotFoundException

  • LoadBalancerNotFoundException object: The specified load balancer does not exist.

LoadBalancerSchemeEnum

  • LoadBalancerSchemeEnum string (values: internet-facing, internal)

LoadBalancerState

LoadBalancerStateEnum

  • LoadBalancerStateEnum string (values: active, provisioning, active_impaired, failed)

LoadBalancerTypeEnum

  • LoadBalancerTypeEnum string (values: application, network)

LoadBalancers

Marker

  • Marker string

Matcher

  • Matcher object: Information to use when checking for a successful response from a target.

Max

  • Max string

ModifyListenerInput

ModifyListenerOutput

  • ModifyListenerOutput object

ModifyLoadBalancerAttributesInput

ModifyLoadBalancerAttributesOutput

ModifyRuleInput

ModifyRuleOutput

  • ModifyRuleOutput object

ModifyTargetGroupAttributesInput

ModifyTargetGroupAttributesOutput

ModifyTargetGroupInput

ModifyTargetGroupOutput

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

RegisterTargetsOutput

  • RegisterTargetsOutput object

RemoveListenerCertificatesInput

RemoveListenerCertificatesOutput

  • RemoveListenerCertificatesOutput object

RemoveTagsInput

RemoveTagsOutput

  • RemoveTagsOutput object

ResourceArn

  • ResourceArn string

ResourceArns

ResourceInUseException

  • ResourceInUseException object: A specified resource is in use.

Rule

RuleArn

  • RuleArn string

RuleArns

RuleCondition

RuleConditionList

RuleNotFoundException

  • RuleNotFoundException object: The specified rule does not exist.

RulePriority

  • RulePriority integer

RulePriorityList

RulePriorityPair

  • RulePriorityPair object: Information about the priorities for the rules for a listener.

Rules

  • Rules array

SSLPolicyNotFoundException

  • SSLPolicyNotFoundException object: The specified SSL policy does not exist.

SecurityGroupId

  • SecurityGroupId string

SecurityGroups

SetIpAddressTypeInput

SetIpAddressTypeOutput

SetRulePrioritiesInput

SetRulePrioritiesOutput

  • SetRulePrioritiesOutput object

SetSecurityGroupsInput

SetSecurityGroupsOutput

SetSubnetsInput

SetSubnetsOutput

SslPolicies

SslPolicy

SslPolicyName

  • SslPolicyName string

SslPolicyNames

SslProtocol

  • SslProtocol string

SslProtocols

StateReason

  • StateReason string

String

  • String string

StringValue

  • StringValue string

SubnetId

  • SubnetId string

SubnetMapping

SubnetMappings

SubnetNotFoundException

  • SubnetNotFoundException object: The specified subnet does not exist.

Subnets

Tag

TagDescription

  • TagDescription object: The tags associated with a resource.

TagDescriptions

TagKey

  • TagKey string

TagKeys

TagList

  • TagList array

TagValue

  • TagValue string

TargetDescription

  • TargetDescription object: Information about a target.

TargetDescriptions

TargetGroup

TargetGroupArn

  • TargetGroupArn string

TargetGroupArns

TargetGroupAssociationLimitException

  • TargetGroupAssociationLimitException object: You've reached the limit on the number of load balancers per target group.

TargetGroupAttribute

TargetGroupAttributeKey

  • TargetGroupAttributeKey string

TargetGroupAttributeValue

  • TargetGroupAttributeValue string

TargetGroupAttributes

TargetGroupName

  • TargetGroupName string

TargetGroupNames

TargetGroupNotFoundException

  • TargetGroupNotFoundException object: The specified target group does not exist.

TargetGroups

TargetHealth

TargetHealthDescription

TargetHealthDescriptions

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