Skip to content

Elb Classes

AccessLog

Enabled

  • Type:
  • Required: Yes

S3BucketName

  • Type: typing.Optional[str]

EmitInterval

  • Type: typing.Optional[int]

S3BucketPrefix

  • Type: typing.Optional[str]

AddAvailabilityZonesInput

LoadBalancerName

  • Type:
  • Required: Yes

AvailabilityZones

  • Type: typing.List[str]
  • Required: Yes

AddAvailabilityZonesOutput

AvailabilityZones

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AddTagsInput

LoadBalancerNames

  • Type: typing.List[str]
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Tag]
  • Required: Yes

AdditionalAttribute

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

AppCookieStickinessPolicy

PolicyName

  • Type: typing.Optional[str]

CookieName

  • Type: typing.Optional[str]

ApplySecurityGroupsToLoadBalancerInput

LoadBalancerName

  • Type:
  • Required: Yes

SecurityGroups

  • Type: typing.List[str]
  • Required: Yes

ApplySecurityGroupsToLoadBalancerOutput

SecurityGroups

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AttachLoadBalancerToSubnetsInput

LoadBalancerName

  • Type:
  • Required: Yes

Subnets

  • Type: typing.List[str]
  • Required: Yes

AttachLoadBalancerToSubnetsOutput

Subnets

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BackendServerDescription

InstancePort

  • Type: typing.Optional[int]

PolicyNames

  • Type: typing.Optional[typing.List[str]]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

ConfigureHealthCheckInput

LoadBalancerName

  • Type:
  • Required: Yes

HealthCheck

  • Type:
  • Required: Yes

ConfigureHealthCheckOutput

HealthCheck

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ConnectionDraining

Enabled

  • Type:
  • Required: Yes

Timeout

  • Type: typing.Optional[int]

ConnectionSettings

IdleTimeout

  • Type:
  • Required: Yes

CreateAccessPointInput

LoadBalancerName

  • Type:
  • Required: Yes

Listeners

  • Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Listener]
  • Required: Yes

AvailabilityZones

  • Type: typing.Optional[typing.List[str]]

Subnets

  • Type: typing.Optional[typing.List[str]]

SecurityGroups

  • Type: typing.Optional[typing.List[str]]

Scheme

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Tag]]

CreateAccessPointOutput

DNSName

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateAppCookieStickinessPolicyInput

LoadBalancerName

  • Type:
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

CookieName

  • Type:
  • Required: Yes

CreateLBCookieStickinessPolicyInput

LoadBalancerName

  • Type:
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

CookieExpirationPeriod

  • Type: typing.Optional[int]

CreateLoadBalancerListenerInput

LoadBalancerName

  • Type:
  • Required: Yes

Listeners

  • Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Listener]
  • Required: Yes

CreateLoadBalancerPolicyInput

LoadBalancerName

  • Type:
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

PolicyTypeName

  • Type:
  • Required: Yes

PolicyAttributes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.PolicyAttribute]]

CrossZoneLoadBalancing

Enabled

  • Type:
  • Required: Yes

DeleteAccessPointInput

LoadBalancerName

  • Type:
  • Required: Yes

DeleteLoadBalancerListenerInput

LoadBalancerName

  • Type:
  • Required: Yes

LoadBalancerPorts

  • Type: typing.List[int]
  • Required: Yes

DeleteLoadBalancerPolicyInput

LoadBalancerName

  • Type:
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

DeregisterEndPointsInput

LoadBalancerName

  • Type:
  • Required: Yes

Instances

  • Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]
  • Required: Yes

DeregisterEndPointsOutput

Instances

  • Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAccessPointsInput

LoadBalancerNames

  • Type: typing.Optional[typing.List[str]]

Marker

  • Type: typing.Optional[str]

PageSize

  • Type: typing.Optional[int]

DescribeAccessPointsInputPaginate

LoadBalancerNames

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elb.elb_classes.PaginatorConfig]

DescribeAccessPointsOutput

LoadBalancerDescriptions

  • Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.LoadBalancerDescription]
  • Required: Yes

NextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAccountLimitsInput

Marker

  • Type: typing.Optional[str]

PageSize

  • Type: typing.Optional[int]

DescribeAccountLimitsInputPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elb.elb_classes.PaginatorConfig]

DescribeAccountLimitsOutput

Limits

  • Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Limit]
  • Required: Yes

NextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeEndPointStateInput

LoadBalancerName

  • Type:
  • Required: Yes

Instances

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]]

DescribeEndPointStateInputWait

LoadBalancerName

  • Type:
  • Required: Yes

Instances

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]]

WaiterConfig

  • Type:

DescribeEndPointStateInputWaitExtra

LoadBalancerName

  • Type:
  • Required: Yes

Instances

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]]

WaiterConfig

  • Type:

DescribeEndPointStateInputWaitExtraExtra

LoadBalancerName

  • Type:
  • Required: Yes

Instances

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]]

WaiterConfig

  • Type:

DescribeEndPointStateOutput

InstanceStates

  • Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.InstanceState]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeLoadBalancerAttributesInput

LoadBalancerName

  • Type:
  • Required: Yes

DescribeLoadBalancerAttributesOutput

LoadBalancerAttributes

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeLoadBalancerPoliciesInput

LoadBalancerName

  • Type: typing.Optional[str]

PolicyNames

  • Type: typing.Optional[typing.List[str]]

DescribeLoadBalancerPoliciesOutput

PolicyDescriptions

  • Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.PolicyDescription]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeLoadBalancerPolicyTypesInput

PolicyTypeNames

  • Type: typing.Optional[typing.List[str]]

DescribeLoadBalancerPolicyTypesOutput

PolicyTypeDescriptions

  • Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.PolicyTypeDescription]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeTagsInput

LoadBalancerNames

  • Type: typing.List[str]
  • Required: Yes

DescribeTagsOutput

TagDescriptions

  • Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.TagDescription]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DetachLoadBalancerFromSubnetsInput

LoadBalancerName

  • Type:
  • Required: Yes

Subnets

  • Type: typing.List[str]
  • Required: Yes

DetachLoadBalancerFromSubnetsOutput

Subnets

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

HealthCheck

Target

  • Type:
  • Required: Yes

Interval

  • Type:
  • Required: Yes

Timeout

  • Type:
  • Required: Yes

UnhealthyThreshold

  • Type:
  • Required: Yes

HealthyThreshold

  • Type:
  • Required: Yes

Instance

InstanceId

  • Type: typing.Optional[str]

InstanceState

InstanceId

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[str]

ReasonCode

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

LBCookieStickinessPolicy

PolicyName

  • Type: typing.Optional[str]

CookieExpirationPeriod

  • Type: typing.Optional[int]

Limit

Name

  • Type: typing.Optional[str]

Max

  • Type: typing.Optional[str]

Listener

Protocol

  • Type:
  • Required: Yes

LoadBalancerPort

  • Type:
  • Required: Yes

InstancePort

  • Type:
  • Required: Yes

InstanceProtocol

  • Type: typing.Optional[str]

SSLCertificateId

  • Type: typing.Optional[str]

ListenerDescription

Listener

  • Type:

PolicyNames

  • Type: typing.Optional[typing.List[str]]

LoadBalancerAttributes

CrossZoneLoadBalancing

  • Type:

AccessLog

  • Type:

ConnectionDraining

  • Type:

ConnectionSettings

  • Type:

AdditionalAttributes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.AdditionalAttribute]]

LoadBalancerAttributesOutput

CrossZoneLoadBalancing

  • Type:

AccessLog

  • Type:

ConnectionDraining

  • Type:

ConnectionSettings

  • Type:

AdditionalAttributes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.AdditionalAttribute]]

LoadBalancerDescription

LoadBalancerName

  • Type: typing.Optional[str]

DNSName

  • Type: typing.Optional[str]

CanonicalHostedZoneName

  • Type: typing.Optional[str]

CanonicalHostedZoneNameID

  • Type: typing.Optional[str]

ListenerDescriptions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.ListenerDescription]]

Policies

  • Type:

BackendServerDescriptions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.BackendServerDescription]]

AvailabilityZones

  • Type: typing.Optional[typing.List[str]]

Subnets

  • Type: typing.Optional[typing.List[str]]

VPCId

  • Type: typing.Optional[str]

Instances

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]]

HealthCheck

  • Type:

SourceSecurityGroup

  • Type:

SecurityGroups

  • Type: typing.Optional[typing.List[str]]

CreatedTime

  • Type: typing.Optional[datetime.datetime]

Scheme

  • Type: typing.Optional[str]

ModifyLoadBalancerAttributesInput

LoadBalancerName

  • Type:
  • Required: Yes

LoadBalancerAttributes

  • Type: typing.Union[aws_resource_validator.pydantic_models.elb.elb_classes.LoadBalancerAttributes, aws_resource_validator.pydantic_models.elb.elb_classes.LoadBalancerAttributesOutput]
  • Required: Yes

ModifyLoadBalancerAttributesOutput

LoadBalancerName

  • Type:
  • Required: Yes

LoadBalancerAttributes

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

Policies

AppCookieStickinessPolicies

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.AppCookieStickinessPolicy]]

LBCookieStickinessPolicies

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.LBCookieStickinessPolicy]]

OtherPolicies

  • Type: typing.Optional[typing.List[str]]

PolicyAttribute

AttributeName

  • Type: typing.Optional[str]

AttributeValue

  • Type: typing.Optional[str]

PolicyAttributeDescription

AttributeName

  • Type: typing.Optional[str]

AttributeValue

  • Type: typing.Optional[str]

PolicyAttributeTypeDescription

AttributeName

  • Type: typing.Optional[str]

AttributeType

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

DefaultValue

  • Type: typing.Optional[str]

Cardinality

  • Type: typing.Optional[str]

PolicyDescription

PolicyName

  • Type: typing.Optional[str]

PolicyTypeName

  • Type: typing.Optional[str]

PolicyAttributeDescriptions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.PolicyAttributeDescription]]

PolicyTypeDescription

PolicyTypeName

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

PolicyAttributeTypeDescriptions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.PolicyAttributeTypeDescription]]

RegisterEndPointsInput

LoadBalancerName

  • Type:
  • Required: Yes

Instances

  • Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]
  • Required: Yes

RegisterEndPointsOutput

Instances

  • Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RemoveAvailabilityZonesInput

LoadBalancerName

  • Type:
  • Required: Yes

AvailabilityZones

  • Type: typing.List[str]
  • Required: Yes

RemoveAvailabilityZonesOutput

AvailabilityZones

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RemoveTagsInput

LoadBalancerNames

  • Type: typing.List[str]
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.TagKeyOnly]
  • Required: Yes

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

SetLoadBalancerListenerSSLCertificateInput

LoadBalancerName

  • Type:
  • Required: Yes

LoadBalancerPort

  • Type:
  • Required: Yes

SSLCertificateId

  • Type:
  • Required: Yes

SetLoadBalancerPoliciesForBackendServerInput

LoadBalancerName

  • Type:
  • Required: Yes

InstancePort

  • Type:
  • Required: Yes

PolicyNames

  • Type: typing.List[str]
  • Required: Yes

SetLoadBalancerPoliciesOfListenerInput

LoadBalancerName

  • Type:
  • Required: Yes

LoadBalancerPort

  • Type:
  • Required: Yes

PolicyNames

  • Type: typing.List[str]
  • Required: Yes

SourceSecurityGroup

OwnerAlias

  • Type: typing.Optional[str]

GroupName

  • Type: typing.Optional[str]

Tag

Key

  • Type:
  • Required: Yes

Value

  • Type: typing.Optional[str]

TagDescription

LoadBalancerName

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Tag]]

TagKeyOnly

Key

  • Type: typing.Optional[str]

WaiterConfig

Delay

  • Type: typing.Optional[int]

MaxAttempts

  • Type: typing.Optional[int]