Skip to content

Files

Latest commit

df3de93 · Dec 21, 2020

History

History

amazonaws_elasticloadbalancing

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Dec 21, 2020
Dec 21, 2020
Dec 21, 2020
Dec 21, 2020

@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: ""
});

.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, Gateway Load Balancers, and Classic Load Balancers. This reference covers the following load balancer types:

  • Application Load Balancer - Operates at the application layer (layer 7) and supports HTTP and HTTPS.

  • Network Load Balancer - Operates at the transport layer (layer 4) and supports TCP, TLS, and UDP.

  • Gateway Load Balancer - Operates at the network layer (layer 3).

For more information, see the Elastic Load Balancing User Guide.

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
    • ListenerArn required string
    • Certificates required array

Output

AddListenerCertificates

amazonaws_elasticloadbalancing.AddListenerCertificates({
  "ListenerArn": null,
  "Certificates": null
}, context)

Input

  • input object
    • Certificates required
    • ListenerArn required

Output

AddTags

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

Input

  • input object
    • ResourceArns required array
    • Tags required array

Output

AddTags

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

Input

  • input object

Output

CreateListener

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

Input

  • input object
    • LoadBalancerArn required string
    • Protocol string
    • Port integer
    • SslPolicy string
    • Certificates array
    • DefaultActions required array
    • AlpnPolicy array
    • Tags array

Output

CreateListener

amazonaws_elasticloadbalancing.CreateListener({
  "LoadBalancerArn": null,
  "DefaultActions": null
}, context)

Input

  • input object

Output

CreateLoadBalancer

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

Input

  • input object
    • Name required string
    • Subnets array
    • SubnetMappings array
    • SecurityGroups array
    • Scheme string
    • Tags array
    • Type string
    • IpAddressType string
    • CustomerOwnedIpv4Pool string

Output

CreateLoadBalancer

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

Input

Output

CreateRule

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

Input

  • input object
    • ListenerArn required string
    • Conditions required array
    • Priority required integer
    • Actions required array
    • Tags array

Output

CreateRule

amazonaws_elasticloadbalancing.CreateRule({
  "ListenerArn": null,
  "Conditions": null,
  "Priority": null,
  "Actions": null
}, context)

Input

  • input object
    • Actions required
    • Conditions required
    • ListenerArn required
    • Priority required
    • Tags

Output

CreateTargetGroup

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

Input

  • input object
    • Name required string
    • Protocol string
    • ProtocolVersion string
    • Port integer
    • VpcId string
    • HealthCheckProtocol string
    • HealthCheckPort string
    • HealthCheckEnabled boolean
    • HealthCheckPath string
    • HealthCheckIntervalSeconds integer
    • HealthCheckTimeoutSeconds integer
    • HealthyThresholdCount integer
    • UnhealthyThresholdCount integer
    • Matcher object
    • TargetType string
    • Tags array

Output

CreateTargetGroup

amazonaws_elasticloadbalancing.CreateTargetGroup({
  "Name": null
}, context)

Input

  • input object
    • HealthCheckEnabled
    • HealthCheckIntervalSeconds
    • HealthCheckPath
    • HealthCheckPort
    • HealthCheckProtocol
    • HealthCheckTimeoutSeconds
    • HealthyThresholdCount
    • Matcher
      • GrpcCode
      • HttpCode
    • Name required
    • Port
    • Protocol
    • ProtocolVersion
    • Tags
    • TargetType
    • UnhealthyThresholdCount
    • VpcId

Output

DeleteListener

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

Input

  • input object
    • ListenerArn required string

Output

DeleteListener

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

Input

  • input object
    • ListenerArn required

Output

DeleteLoadBalancer

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

Input

  • input object
    • LoadBalancerArn required string

Output

DeleteLoadBalancer

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

Input

  • input object
    • LoadBalancerArn required

Output

DeleteRule

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

Input

  • input object
    • RuleArn required string

Output

DeleteRule

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

Input

  • input object
    • RuleArn required

Output

DeleteTargetGroup

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

Input

  • input object
    • TargetGroupArn required string

Output

DeleteTargetGroup

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

Input

  • input object
    • TargetGroupArn required

Output

DeregisterTargets

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

Input

  • input object
    • TargetGroupArn required string
    • Targets required array

Output

DeregisterTargets

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

Input

Output

DescribeAccountLimits

amazonaws_elasticloadbalancing.DescribeAccountLimits({}, context)

Input

  • input object
    • Marker string
    • PageSize integer

Output

DescribeAccountLimits

amazonaws_elasticloadbalancing.DescribeAccountLimits({}, context)

Input

  • input object
    • Marker
    • PageSize

Output

DescribeListenerCertificates

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

Input

  • input object
    • ListenerArn required string
    • Marker string
    • PageSize integer

Output

DescribeListenerCertificates

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

Input

  • input object
    • ListenerArn required
    • Marker
    • PageSize

Output

DescribeListeners

amazonaws_elasticloadbalancing.DescribeListeners({}, context)

Input

  • input object
    • LoadBalancerArn string
    • ListenerArns array
    • Marker string
    • PageSize integer

Output

DescribeListeners

amazonaws_elasticloadbalancing.DescribeListeners({}, context)

Input

  • input object
    • Marker string
    • ListenerArns
    • LoadBalancerArn
    • Marker
    • PageSize

Output

DescribeLoadBalancerAttributes

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

Input

  • input object
    • LoadBalancerArn required string

Output

DescribeLoadBalancerAttributes

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

Input

  • input object
    • LoadBalancerArn required

Output

DescribeLoadBalancers

amazonaws_elasticloadbalancing.DescribeLoadBalancers({}, context)

Input

  • input object
    • LoadBalancerArns array
    • Names array
    • Marker string
    • PageSize integer

Output

DescribeLoadBalancers

amazonaws_elasticloadbalancing.DescribeLoadBalancers({}, context)

Input

Output

DescribeRules

amazonaws_elasticloadbalancing.DescribeRules({}, context)

Input

  • input object
    • ListenerArn string
    • RuleArns array
    • Marker string
    • PageSize integer

Output

DescribeRules

amazonaws_elasticloadbalancing.DescribeRules({}, context)

Input

  • input object
    • ListenerArn
    • Marker
    • PageSize
    • RuleArns

Output

DescribeSSLPolicies

amazonaws_elasticloadbalancing.DescribeSSLPolicies({}, context)

Input

  • input object
    • Names array
    • Marker string
    • PageSize integer

Output

DescribeSSLPolicies

amazonaws_elasticloadbalancing.DescribeSSLPolicies({}, context)

Input

Output

DescribeTags

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

Input

  • input object
    • ResourceArns required array

Output

DescribeTags

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

Input

Output

DescribeTargetGroupAttributes

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

Input

  • input object
    • TargetGroupArn required string

Output

DescribeTargetGroupAttributes

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

Input

  • input object
    • TargetGroupArn required

Output

DescribeTargetGroups

amazonaws_elasticloadbalancing.DescribeTargetGroups({}, context)

Input

  • input object
    • LoadBalancerArn string
    • TargetGroupArns array
    • Names array
    • Marker string
    • PageSize integer

Output

DescribeTargetGroups

amazonaws_elasticloadbalancing.DescribeTargetGroups({}, context)

Input

Output

DescribeTargetHealth

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

Input

  • input object
    • TargetGroupArn required string
    • Targets array

Output

DescribeTargetHealth

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

Input

Output

ModifyListener

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

Input

  • input object
    • ListenerArn required string
    • Port integer
    • Protocol string
    • SslPolicy string
    • Certificates array
    • DefaultActions array
    • AlpnPolicy array

Output

ModifyListener

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

Input

Output

ModifyLoadBalancerAttributes

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

Input

  • input object
    • LoadBalancerArn required string
    • Attributes required array

Output

ModifyLoadBalancerAttributes

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

Input

Output

ModifyRule

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

Input

  • input object
    • RuleArn required string
    • Conditions array
    • Actions array

Output

ModifyRule

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

Input

Output

ModifyTargetGroup

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

Input

  • input object
    • TargetGroupArn required string
    • HealthCheckProtocol string
    • HealthCheckPort string
    • HealthCheckPath string
    • HealthCheckEnabled boolean
    • HealthCheckIntervalSeconds integer
    • HealthCheckTimeoutSeconds integer
    • HealthyThresholdCount integer
    • UnhealthyThresholdCount integer
    • Matcher object

Output

ModifyTargetGroup

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

Input

  • input object
    • HealthCheckEnabled
    • HealthCheckIntervalSeconds
    • HealthCheckPath
    • HealthCheckPort
    • HealthCheckProtocol
    • HealthCheckTimeoutSeconds
    • HealthyThresholdCount
    • Matcher
      • GrpcCode
      • HttpCode
    • TargetGroupArn required
    • UnhealthyThresholdCount

Output

ModifyTargetGroupAttributes

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

Input

  • input object
    • TargetGroupArn required string
    • Attributes required array

Output

ModifyTargetGroupAttributes

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

Input

Output

RegisterTargets

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

Input

  • input object
    • TargetGroupArn required string
    • Targets required array

Output

RegisterTargets

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

Input

Output

RemoveListenerCertificates

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

Input

  • input object
    • ListenerArn required string
    • Certificates required array

Output

RemoveListenerCertificates

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

Input

  • input object
    • Certificates required
    • ListenerArn required

Output

RemoveTags

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

Input

  • input object
    • ResourceArns required array
    • TagKeys required array

Output

RemoveTags

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

Input

Output

SetIpAddressType

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

Input

  • input object
    • LoadBalancerArn required string
    • IpAddressType required string

Output

SetIpAddressType

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

Input

  • input object
    • IpAddressType required
    • LoadBalancerArn required

Output

SetRulePriorities

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

Input

  • input object
    • RulePriorities required array

Output

SetRulePriorities

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

Input

Output

SetSecurityGroups

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

Input

  • input object
    • LoadBalancerArn required string
    • SecurityGroups required array

Output

SetSecurityGroups

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

Input

  • input object

Output

SetSubnets

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

Input

  • input object
    • LoadBalancerArn required string
    • Subnets array
    • SubnetMappings array
    • IpAddressType string

Output

SetSubnets

amazonaws_elasticloadbalancing.SetSubnets({
  "LoadBalancerArn": null
}, context)

Input

  • input object

Output

Definitions

ALPNPolicyNotSupportedException

Action

  • Action object:

    Information about an action.

    Each rule must include exactly one of the following types of actions: forward, fixed-response, or redirect, and it must be the last action to be performed.

    • AuthenticateCognitoConfig
      • AuthenticationRequestExtraParams
      • OnUnauthenticatedRequest
      • Scope
      • SessionCookieName
      • SessionTimeout
      • UserPoolArn required
      • UserPoolClientId required
      • UserPoolDomain required
    • AuthenticateOidcConfig
      • AuthenticationRequestExtraParams
      • AuthorizationEndpoint required
      • ClientId required
      • ClientSecret
      • Issuer required
      • OnUnauthenticatedRequest
      • Scope
      • SessionCookieName
      • SessionTimeout
      • TokenEndpoint required
      • UseExistingClientSecret
      • UserInfoEndpoint required
    • FixedResponseConfig
      • ContentType
      • MessageBody
      • StatusCode required
    • ForwardConfig
      • TargetGroupStickinessConfig
        • DurationSeconds
        • Enabled
      • TargetGroups
    • Order
    • RedirectConfig
      • Host
      • Path
      • Port
      • Protocol
      • Query
      • StatusCode required
    • TargetGroupArn
    • Type required

ActionOrder

  • ActionOrder integer

ActionTypeEnum

  • ActionTypeEnum string (values: forward, authenticate-oidc, authenticate-cognito, redirect, fixed-response)

Actions

AddListenerCertificatesInput

  • AddListenerCertificatesInput object
    • Certificates required
    • ListenerArn required

AddListenerCertificatesOutput

  • AddListenerCertificatesOutput object

AddTagsInput

  • AddTagsInput object

AddTagsOutput

  • AddTagsOutput object

AllocationId

  • AllocationId string

AllocationIdNotFoundException

AlpnPolicyName

AlpnPolicyValue

  • AlpnPolicyValue string

AuthenticateCognitoActionAuthenticationRequestExtraParams

  • AuthenticateCognitoActionAuthenticationRequestExtraParams object

AuthenticateCognitoActionAuthenticationRequestParamName

  • AuthenticateCognitoActionAuthenticationRequestParamName string

AuthenticateCognitoActionAuthenticationRequestParamValue

  • AuthenticateCognitoActionAuthenticationRequestParamValue string

AuthenticateCognitoActionConditionalBehaviorEnum

  • AuthenticateCognitoActionConditionalBehaviorEnum string (values: deny, allow, authenticate)

AuthenticateCognitoActionConfig

  • AuthenticateCognitoActionConfig object: Request parameters to use when integrating with Amazon Cognito to authenticate users.
    • AuthenticationRequestExtraParams
    • OnUnauthenticatedRequest
    • Scope
    • SessionCookieName
    • SessionTimeout
    • UserPoolArn required
    • UserPoolClientId required
    • UserPoolDomain required

AuthenticateCognitoActionScope

  • AuthenticateCognitoActionScope string

AuthenticateCognitoActionSessionCookieName

  • AuthenticateCognitoActionSessionCookieName string

AuthenticateCognitoActionSessionTimeout

  • AuthenticateCognitoActionSessionTimeout integer

AuthenticateCognitoActionUserPoolArn

  • AuthenticateCognitoActionUserPoolArn string

AuthenticateCognitoActionUserPoolClientId

  • AuthenticateCognitoActionUserPoolClientId string

AuthenticateCognitoActionUserPoolDomain

  • AuthenticateCognitoActionUserPoolDomain string

AuthenticateOidcActionAuthenticationRequestExtraParams

  • AuthenticateOidcActionAuthenticationRequestExtraParams object

AuthenticateOidcActionAuthenticationRequestParamName

  • AuthenticateOidcActionAuthenticationRequestParamName string

AuthenticateOidcActionAuthenticationRequestParamValue

  • AuthenticateOidcActionAuthenticationRequestParamValue string

AuthenticateOidcActionAuthorizationEndpoint

  • AuthenticateOidcActionAuthorizationEndpoint string

AuthenticateOidcActionClientId

  • AuthenticateOidcActionClientId string

AuthenticateOidcActionClientSecret

  • AuthenticateOidcActionClientSecret string

AuthenticateOidcActionConditionalBehaviorEnum

  • AuthenticateOidcActionConditionalBehaviorEnum string (values: deny, allow, authenticate)

AuthenticateOidcActionConfig

  • AuthenticateOidcActionConfig object: Request parameters when using an identity provider (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.
    • AuthenticationRequestExtraParams
    • AuthorizationEndpoint required
    • ClientId required
    • ClientSecret
    • Issuer required
    • OnUnauthenticatedRequest
    • Scope
    • SessionCookieName
    • SessionTimeout
    • TokenEndpoint required
    • UseExistingClientSecret
    • UserInfoEndpoint required

AuthenticateOidcActionIssuer

  • AuthenticateOidcActionIssuer string

AuthenticateOidcActionScope

  • AuthenticateOidcActionScope string

AuthenticateOidcActionSessionCookieName

  • AuthenticateOidcActionSessionCookieName string

AuthenticateOidcActionSessionTimeout

  • AuthenticateOidcActionSessionTimeout integer

AuthenticateOidcActionTokenEndpoint

  • AuthenticateOidcActionTokenEndpoint string

AuthenticateOidcActionUseExistingClientSecret

  • AuthenticateOidcActionUseExistingClientSecret boolean

AuthenticateOidcActionUserInfoEndpoint

  • AuthenticateOidcActionUserInfoEndpoint string

AvailabilityZone

  • AvailabilityZone object: Information about an Availability Zone.

AvailabilityZoneNotSupportedException

AvailabilityZones

CanonicalHostedZoneId

  • CanonicalHostedZoneId string

Certificate

  • Certificate object: Information about an SSL server certificate.
    • CertificateArn
    • IsDefault

CertificateArn

  • CertificateArn string

CertificateList

CertificateNotFoundException

Cipher

  • Cipher object: Information about a cipher used in a policy.
    • Name
    • Priority

CipherName

  • CipherName string

CipherPriority

  • CipherPriority integer

Ciphers

ConditionFieldName

  • ConditionFieldName string

CreateListenerInput

  • CreateListenerInput object

CreateListenerOutput

  • CreateListenerOutput object

CreateLoadBalancerInput

  • CreateLoadBalancerInput object

CreateLoadBalancerOutput

  • CreateLoadBalancerOutput object

CreateRuleInput

  • CreateRuleInput object
    • Actions required
    • Conditions required
    • ListenerArn required
    • Priority required
    • Tags

CreateRuleOutput

  • CreateRuleOutput object

CreateTargetGroupInput

  • CreateTargetGroupInput object
    • HealthCheckEnabled
    • HealthCheckIntervalSeconds
    • HealthCheckPath
    • HealthCheckPort
    • HealthCheckProtocol
    • HealthCheckTimeoutSeconds
    • HealthyThresholdCount
    • Matcher
      • GrpcCode
      • HttpCode
    • Name required
    • Port
    • Protocol
    • ProtocolVersion
    • Tags
    • TargetType
    • UnhealthyThresholdCount
    • VpcId

CreateTargetGroupOutput

  • CreateTargetGroupOutput object

CreatedTime

  • CreatedTime string

CustomerOwnedIpv4Pool

  • CustomerOwnedIpv4Pool string

DNSName

  • DNSName string

Default

  • Default boolean

DeleteListenerInput

  • DeleteListenerInput object
    • ListenerArn required

DeleteListenerOutput

  • DeleteListenerOutput object

DeleteLoadBalancerInput

  • DeleteLoadBalancerInput object
    • LoadBalancerArn required

DeleteLoadBalancerOutput

  • DeleteLoadBalancerOutput object

DeleteRuleInput

  • DeleteRuleInput object
    • RuleArn required

DeleteRuleOutput

  • DeleteRuleOutput object

DeleteTargetGroupInput

  • DeleteTargetGroupInput object
    • TargetGroupArn required

DeleteTargetGroupOutput

  • DeleteTargetGroupOutput object

DeregisterTargetsInput

  • DeregisterTargetsInput object

DeregisterTargetsOutput

  • DeregisterTargetsOutput object

DescribeAccountLimitsInput

  • DescribeAccountLimitsInput object
    • Marker
    • PageSize

DescribeAccountLimitsOutput

  • DescribeAccountLimitsOutput object
    • Limits
    • NextMarker

DescribeListenerCertificatesInput

  • DescribeListenerCertificatesInput object
    • ListenerArn required
    • Marker
    • PageSize

DescribeListenerCertificatesOutput

  • DescribeListenerCertificatesOutput object

DescribeListenersInput

  • DescribeListenersInput object
    • ListenerArns
    • LoadBalancerArn
    • Marker
    • PageSize

DescribeListenersOutput

  • DescribeListenersOutput object

DescribeLoadBalancerAttributesInput

  • DescribeLoadBalancerAttributesInput object
    • LoadBalancerArn required

DescribeLoadBalancerAttributesOutput

DescribeLoadBalancersInput

DescribeLoadBalancersOutput

  • DescribeLoadBalancersOutput object

DescribeRulesInput

  • DescribeRulesInput object
    • ListenerArn
    • Marker
    • PageSize
    • RuleArns

DescribeRulesOutput

  • DescribeRulesOutput object
    • NextMarker
    • Rules

DescribeSSLPoliciesInput

  • DescribeSSLPoliciesInput object

DescribeSSLPoliciesOutput

  • DescribeSSLPoliciesOutput object

DescribeTagsInput

  • DescribeTagsInput object

DescribeTagsOutput

DescribeTargetGroupAttributesInput

  • DescribeTargetGroupAttributesInput object
    • TargetGroupArn required

DescribeTargetGroupAttributesOutput

DescribeTargetGroupsInput

DescribeTargetGroupsOutput

  • DescribeTargetGroupsOutput object

DescribeTargetHealthInput

  • DescribeTargetHealthInput object

DescribeTargetHealthOutput

Description

  • Description string

DuplicateListenerException

DuplicateLoadBalancerNameException

DuplicateTagKeysException

DuplicateTargetGroupNameException

FixedResponseActionConfig

  • FixedResponseActionConfig object: Information about an action that returns a custom HTTP response.
    • ContentType
    • MessageBody
    • StatusCode required

FixedResponseActionContentType

  • FixedResponseActionContentType string

FixedResponseActionMessage

  • FixedResponseActionMessage string

FixedResponseActionStatusCode

  • FixedResponseActionStatusCode string

ForwardActionConfig

  • ForwardActionConfig object: Information about a forward action.
    • TargetGroupStickinessConfig
      • DurationSeconds
      • Enabled
    • TargetGroups

GrpcCode

  • GrpcCode string

HealthCheckEnabled

  • HealthCheckEnabled boolean

HealthCheckIntervalSeconds

  • HealthCheckIntervalSeconds integer

HealthCheckPort

  • HealthCheckPort string

HealthCheckThresholdCount

  • HealthCheckThresholdCount integer

HealthCheckTimeoutSeconds

  • HealthCheckTimeoutSeconds integer

HealthUnavailableException

HostHeaderConditionConfig

  • HostHeaderConditionConfig object: Information about a host header condition.

HttpCode

  • HttpCode string

HttpHeaderConditionConfig

  • HttpHeaderConditionConfig object:

    Information about an HTTP header condition.

    There is a set of standard HTTP header fields. You can also define custom HTTP header fields.

HttpHeaderConditionName

  • HttpHeaderConditionName string

HttpRequestMethodConditionConfig

  • HttpRequestMethodConditionConfig object:

    Information about an HTTP method condition.

    HTTP defines a set of request methods, also referred to as HTTP verbs. For more information, see the HTTP Method Registry. You can also define custom HTTP methods.

IPv6Address

  • IPv6Address string

IncompatibleProtocolsException

InvalidConfigurationRequestException

InvalidLoadBalancerActionException

InvalidSchemeException

InvalidSecurityGroupException

InvalidSubnetException

InvalidTargetException

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.
    • Max
    • Name

Limits

  • Limits array

ListOfString

Listener

  • Listener object: Information about a listener.

ListenerArn

  • ListenerArn string

ListenerArns

ListenerNotFoundException

Listeners

LoadBalancer

  • LoadBalancer object: Information about a load balancer.
    • AvailabilityZones
    • CanonicalHostedZoneId
    • CreatedTime
    • CustomerOwnedIpv4Pool
    • DNSName
    • IpAddressType
    • LoadBalancerArn
    • LoadBalancerName
    • Scheme
    • SecurityGroups
    • State
      • Code
      • Reason
    • Type
    • VpcId

LoadBalancerAddress

  • LoadBalancerAddress object: Information about a static IP address for a load balancer.
    • AllocationId
    • IPv6Address
    • IpAddress
    • PrivateIPv4Address

LoadBalancerAddresses

LoadBalancerArn

  • LoadBalancerArn string

LoadBalancerArns

LoadBalancerAttribute

  • LoadBalancerAttribute object: Information about a load balancer attribute.
    • Key
    • Value

LoadBalancerAttributeKey

  • LoadBalancerAttributeKey string

LoadBalancerAttributeValue

  • LoadBalancerAttributeValue string

LoadBalancerAttributes

LoadBalancerName

  • LoadBalancerName string

LoadBalancerNames

LoadBalancerNotFoundException

LoadBalancerSchemeEnum

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

LoadBalancerState

  • LoadBalancerState object: Information about the state of the load balancer.
    • Code
    • Reason

LoadBalancerStateEnum

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

LoadBalancerTypeEnum

  • LoadBalancerTypeEnum string (values: application, network, gateway)

LoadBalancers

Marker

  • Marker string

Matcher

  • Matcher object: The codes to use when checking for a successful response from a target. If the protocol version is gRPC, these are gRPC codes. Otherwise, these are HTTP codes.
    • GrpcCode
    • HttpCode

Max

  • Max string

ModifyListenerInput

  • ModifyListenerInput object

ModifyListenerOutput

  • ModifyListenerOutput object

ModifyLoadBalancerAttributesInput

  • ModifyLoadBalancerAttributesInput object

ModifyLoadBalancerAttributesOutput

ModifyRuleInput

ModifyRuleOutput

  • ModifyRuleOutput object

ModifyTargetGroupAttributesInput

  • ModifyTargetGroupAttributesInput object

ModifyTargetGroupAttributesOutput

ModifyTargetGroupInput

  • ModifyTargetGroupInput object
    • HealthCheckEnabled
    • HealthCheckIntervalSeconds
    • HealthCheckPath
    • HealthCheckPort
    • HealthCheckProtocol
    • HealthCheckTimeoutSeconds
    • HealthyThresholdCount
    • Matcher
      • GrpcCode
      • HttpCode
    • TargetGroupArn required
    • UnhealthyThresholdCount

ModifyTargetGroupOutput

  • ModifyTargetGroupOutput object

Name

  • Name string

OperationNotPermittedException

OutpostId

  • OutpostId string

PageSize

  • PageSize integer

Path

  • Path string

PathPatternConditionConfig

  • PathPatternConditionConfig object: Information about a path pattern condition.

Port

  • Port integer

PriorityInUseException

PrivateIPv4Address

  • PrivateIPv4Address string

ProtocolEnum

  • ProtocolEnum string (values: HTTP, HTTPS, TCP, TLS, UDP, TCP_UDP, GENEVE)

ProtocolVersion

  • ProtocolVersion string

QueryStringConditionConfig

  • QueryStringConditionConfig object:

    Information about a query string condition.

    The query string component of a URI starts after the first '?' character and is terminated by either a '#' character or the end of the URI. A typical query string contains key/value pairs separated by '&' characters. The allowed characters are specified by RFC 3986. Any character can be percentage encoded.

QueryStringKeyValuePair

  • QueryStringKeyValuePair object: Information about a key/value pair.
    • Key
    • Value

QueryStringKeyValuePairList

RedirectActionConfig

  • RedirectActionConfig object:

    Information about a redirect action.

    A URI consists of the following components: protocol://hostname:port/path?query. You must modify at least one of the following components to avoid a redirect loop: protocol, hostname, port, or path. Any components that you do not modify retain their original values.

    You can reuse URI components using the following reserved keywords:

    • #{protocol}

    • #{host}

    • #{port}

    • #{path} (the leading "/" is removed)

    • #{query}

    For example, you can change the path to "/new/#{path}", the hostname to "example.#{host}", or the query to "#{query}&value=xyz".

    • Host
    • Path
    • Port
    • Protocol
    • Query
    • StatusCode required

RedirectActionHost

  • RedirectActionHost string

RedirectActionPath

  • RedirectActionPath string

RedirectActionPort

  • RedirectActionPort string

RedirectActionProtocol

  • RedirectActionProtocol string

RedirectActionQuery

  • RedirectActionQuery string

RedirectActionStatusCodeEnum

  • RedirectActionStatusCodeEnum string (values: HTTP_301, HTTP_302)

RegisterTargetsInput

  • RegisterTargetsInput object

RegisterTargetsOutput

  • RegisterTargetsOutput object

RemoveListenerCertificatesInput

  • RemoveListenerCertificatesInput object
    • Certificates required
    • ListenerArn required

RemoveListenerCertificatesOutput

  • RemoveListenerCertificatesOutput object

RemoveTagsInput

  • RemoveTagsInput object

RemoveTagsOutput

  • RemoveTagsOutput object

ResourceArn

  • ResourceArn string

ResourceArns

ResourceInUseException

Rule

  • Rule object: Information about a rule.

RuleArn

  • RuleArn string

RuleArns

RuleCondition

  • RuleCondition object:

    Information about a condition for a rule.

    Each rule can optionally include up to one of each of the following conditions: http-request-method, host-header, path-pattern, and source-ip. Each rule can also optionally include one or more of each of the following conditions: http-header and query-string.

RuleConditionList

RuleNotFoundException

RulePriority

  • RulePriority integer

RulePriorityList

RulePriorityPair

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

Rules

  • Rules array

SSLPolicyNotFoundException

SecurityGroupId

  • SecurityGroupId string

SecurityGroups

SetIpAddressTypeInput

  • SetIpAddressTypeInput object
    • IpAddressType required
    • LoadBalancerArn required

SetIpAddressTypeOutput

  • SetIpAddressTypeOutput object
    • IpAddressType

SetRulePrioritiesInput

SetRulePrioritiesOutput

  • SetRulePrioritiesOutput object

SetSecurityGroupsInput

  • SetSecurityGroupsInput object

SetSecurityGroupsOutput

SetSubnetsInput

  • SetSubnetsInput object

SetSubnetsOutput

  • SetSubnetsOutput object

SourceIpConditionConfig

  • SourceIpConditionConfig object:

    Information about a source IP condition.

    You can use this condition to route based on the IP address of the source that connects to the load balancer. If a client is behind a proxy, this is the IP address of the proxy not the IP address of the client.

SslPolicies

SslPolicy

  • SslPolicy object: Information about a policy used for SSL negotiation.

SslPolicyName

  • SslPolicyName string

SslPolicyNames

SslProtocol

  • SslProtocol string

SslProtocols

StateReason

  • StateReason string

String

  • String string

StringValue

  • StringValue string

SubnetId

  • SubnetId string

SubnetMapping

  • SubnetMapping object: Information about a subnet mapping.
    • AllocationId
    • IPv6Address
    • PrivateIPv4Address
    • SubnetId

SubnetMappings

SubnetNotFoundException

Subnets

Tag

  • Tag object: Information about a tag.
    • Key required
    • Value

TagDescription

  • TagDescription object: The tags associated with a resource.
    • ResourceArn
    • Tags

TagDescriptions

TagKey

  • TagKey string

TagKeys

TagList

  • TagList array

TagValue

  • TagValue string

TargetDescription

  • TargetDescription object: Information about a target.
    • AvailabilityZone
    • Id required
    • Port

TargetDescriptions

TargetGroup

  • TargetGroup object: Information about a target group.
    • HealthCheckEnabled
    • HealthCheckIntervalSeconds
    • HealthCheckPath
    • HealthCheckPort
    • HealthCheckProtocol
    • HealthCheckTimeoutSeconds
    • HealthyThresholdCount
    • LoadBalancerArns
    • Matcher
      • GrpcCode
      • HttpCode
    • Port
    • Protocol
    • ProtocolVersion
    • TargetGroupArn
    • TargetGroupName
    • TargetType
    • UnhealthyThresholdCount
    • VpcId

TargetGroupArn

  • TargetGroupArn string

TargetGroupArns

TargetGroupAssociationLimitException

TargetGroupAttribute

  • TargetGroupAttribute object: Information about a target group attribute.
    • Key
    • Value

TargetGroupAttributeKey

  • TargetGroupAttributeKey string

TargetGroupAttributeValue

  • TargetGroupAttributeValue string

TargetGroupAttributes

TargetGroupList

TargetGroupName

  • TargetGroupName string

TargetGroupNames

TargetGroupNotFoundException

TargetGroupStickinessConfig

  • TargetGroupStickinessConfig object: Information about the target group stickiness for a rule.
    • DurationSeconds
    • Enabled

TargetGroupStickinessDurationSeconds

  • TargetGroupStickinessDurationSeconds integer

TargetGroupStickinessEnabled

  • TargetGroupStickinessEnabled boolean

TargetGroupTuple

  • TargetGroupTuple object: Information about how traffic will be distributed between multiple target groups in a forward rule.
    • TargetGroupArn
    • Weight

TargetGroupWeight

  • TargetGroupWeight integer

TargetGroups

TargetHealth

  • TargetHealth object: Information about the current health of a target.
    • Description
    • Reason
    • State

TargetHealthDescription

  • TargetHealthDescription object: Information about the health of a target.
    • HealthCheckPort
    • Target
      • AvailabilityZone
      • Id required
      • Port
    • TargetHealth
      • Description
      • Reason
      • State

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, Target.HealthCheckDisabled, Elb.InternalError)

TargetHealthStateEnum

  • TargetHealthStateEnum string (values: initial, healthy, unhealthy, unused, draining, unavailable)

TargetId

  • TargetId string

TargetTypeEnum

  • TargetTypeEnum string (values: instance, ip, lambda)

TooManyActionsException

TooManyCertificatesException

TooManyListenersException

TooManyLoadBalancersException

TooManyRegistrationsForTargetIdException

TooManyRulesException

TooManyTagsException

TooManyTargetGroupsException

TooManyTargetsException

TooManyUniqueTargetGroupsPerLoadBalancerException

UnsupportedProtocolException

VpcId

  • VpcId string

ZoneName

  • ZoneName string