Type definitions#
Index > ElasticLoadBalancing > Type definitions
Auto-generated documentation for ElasticLoadBalancing type annotations stubs module types-boto3-elb.
LoadBalancerAttributesUnionTypeDef#
# LoadBalancerAttributesUnionTypeDef Union usage example
from types_boto3_elb.type_defs import LoadBalancerAttributesUnionTypeDef
def get_value() -> LoadBalancerAttributesUnionTypeDef:
    return ...
# LoadBalancerAttributesUnionTypeDef definition
LoadBalancerAttributesUnionTypeDef = Union[
    LoadBalancerAttributesTypeDef,  # (1)
    LoadBalancerAttributesOutputTypeDef,  # (2)
]AccessLogTypeDef#
# AccessLogTypeDef TypedDict usage example
from types_boto3_elb.type_defs import AccessLogTypeDef
def get_value() -> AccessLogTypeDef:
    return {
        "Enabled": ...,
    }
# AccessLogTypeDef definition
class AccessLogTypeDef(TypedDict):
    Enabled: bool,
    S3BucketName: NotRequired[str],
    EmitInterval: NotRequired[int],
    S3BucketPrefix: NotRequired[str],AddAvailabilityZonesInputTypeDef#
# AddAvailabilityZonesInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import AddAvailabilityZonesInputTypeDef
def get_value() -> AddAvailabilityZonesInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# AddAvailabilityZonesInputTypeDef definition
class AddAvailabilityZonesInputTypeDef(TypedDict):
    LoadBalancerName: str,
    AvailabilityZones: Sequence[str],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_elb.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_elb.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: NotRequired[str],AdditionalAttributeTypeDef#
# AdditionalAttributeTypeDef TypedDict usage example
from types_boto3_elb.type_defs import AdditionalAttributeTypeDef
def get_value() -> AdditionalAttributeTypeDef:
    return {
        "Key": ...,
    }
# AdditionalAttributeTypeDef definition
class AdditionalAttributeTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],AppCookieStickinessPolicyTypeDef#
# AppCookieStickinessPolicyTypeDef TypedDict usage example
from types_boto3_elb.type_defs import AppCookieStickinessPolicyTypeDef
def get_value() -> AppCookieStickinessPolicyTypeDef:
    return {
        "PolicyName": ...,
    }
# AppCookieStickinessPolicyTypeDef definition
class AppCookieStickinessPolicyTypeDef(TypedDict):
    PolicyName: NotRequired[str],
    CookieName: NotRequired[str],ApplySecurityGroupsToLoadBalancerInputTypeDef#
# ApplySecurityGroupsToLoadBalancerInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import ApplySecurityGroupsToLoadBalancerInputTypeDef
def get_value() -> ApplySecurityGroupsToLoadBalancerInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# ApplySecurityGroupsToLoadBalancerInputTypeDef definition
class ApplySecurityGroupsToLoadBalancerInputTypeDef(TypedDict):
    LoadBalancerName: str,
    SecurityGroups: Sequence[str],AttachLoadBalancerToSubnetsInputTypeDef#
# AttachLoadBalancerToSubnetsInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import AttachLoadBalancerToSubnetsInputTypeDef
def get_value() -> AttachLoadBalancerToSubnetsInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# AttachLoadBalancerToSubnetsInputTypeDef definition
class AttachLoadBalancerToSubnetsInputTypeDef(TypedDict):
    LoadBalancerName: str,
    Subnets: Sequence[str],BackendServerDescriptionTypeDef#
# BackendServerDescriptionTypeDef TypedDict usage example
from types_boto3_elb.type_defs import BackendServerDescriptionTypeDef
def get_value() -> BackendServerDescriptionTypeDef:
    return {
        "InstancePort": ...,
    }
# BackendServerDescriptionTypeDef definition
class BackendServerDescriptionTypeDef(TypedDict):
    InstancePort: NotRequired[int],
    PolicyNames: NotRequired[List[str]],HealthCheckTypeDef#
# HealthCheckTypeDef TypedDict usage example
from types_boto3_elb.type_defs import HealthCheckTypeDef
def get_value() -> HealthCheckTypeDef:
    return {
        "Target": ...,
    }
# HealthCheckTypeDef definition
class HealthCheckTypeDef(TypedDict):
    Target: str,
    Interval: int,
    Timeout: int,
    UnhealthyThreshold: int,
    HealthyThreshold: int,ConnectionDrainingTypeDef#
# ConnectionDrainingTypeDef TypedDict usage example
from types_boto3_elb.type_defs import ConnectionDrainingTypeDef
def get_value() -> ConnectionDrainingTypeDef:
    return {
        "Enabled": ...,
    }
# ConnectionDrainingTypeDef definition
class ConnectionDrainingTypeDef(TypedDict):
    Enabled: bool,
    Timeout: NotRequired[int],ConnectionSettingsTypeDef#
# ConnectionSettingsTypeDef TypedDict usage example
from types_boto3_elb.type_defs import ConnectionSettingsTypeDef
def get_value() -> ConnectionSettingsTypeDef:
    return {
        "IdleTimeout": ...,
    }
# ConnectionSettingsTypeDef definition
class ConnectionSettingsTypeDef(TypedDict):
    IdleTimeout: int,ListenerTypeDef#
# ListenerTypeDef TypedDict usage example
from types_boto3_elb.type_defs import ListenerTypeDef
def get_value() -> ListenerTypeDef:
    return {
        "Protocol": ...,
    }
# ListenerTypeDef definition
class ListenerTypeDef(TypedDict):
    Protocol: str,
    LoadBalancerPort: int,
    InstancePort: int,
    InstanceProtocol: NotRequired[str],
    SSLCertificateId: NotRequired[str],CreateAppCookieStickinessPolicyInputTypeDef#
# CreateAppCookieStickinessPolicyInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import CreateAppCookieStickinessPolicyInputTypeDef
def get_value() -> CreateAppCookieStickinessPolicyInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# CreateAppCookieStickinessPolicyInputTypeDef definition
class CreateAppCookieStickinessPolicyInputTypeDef(TypedDict):
    LoadBalancerName: str,
    PolicyName: str,
    CookieName: str,CreateLBCookieStickinessPolicyInputTypeDef#
# CreateLBCookieStickinessPolicyInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import CreateLBCookieStickinessPolicyInputTypeDef
def get_value() -> CreateLBCookieStickinessPolicyInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# CreateLBCookieStickinessPolicyInputTypeDef definition
class CreateLBCookieStickinessPolicyInputTypeDef(TypedDict):
    LoadBalancerName: str,
    PolicyName: str,
    CookieExpirationPeriod: NotRequired[int],PolicyAttributeTypeDef#
# PolicyAttributeTypeDef TypedDict usage example
from types_boto3_elb.type_defs import PolicyAttributeTypeDef
def get_value() -> PolicyAttributeTypeDef:
    return {
        "AttributeName": ...,
    }
# PolicyAttributeTypeDef definition
class PolicyAttributeTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValue: NotRequired[str],CrossZoneLoadBalancingTypeDef#
# CrossZoneLoadBalancingTypeDef TypedDict usage example
from types_boto3_elb.type_defs import CrossZoneLoadBalancingTypeDef
def get_value() -> CrossZoneLoadBalancingTypeDef:
    return {
        "Enabled": ...,
    }
# CrossZoneLoadBalancingTypeDef definition
class CrossZoneLoadBalancingTypeDef(TypedDict):
    Enabled: bool,DeleteAccessPointInputTypeDef#
# DeleteAccessPointInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DeleteAccessPointInputTypeDef
def get_value() -> DeleteAccessPointInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# DeleteAccessPointInputTypeDef definition
class DeleteAccessPointInputTypeDef(TypedDict):
    LoadBalancerName: str,DeleteLoadBalancerListenerInputTypeDef#
# DeleteLoadBalancerListenerInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DeleteLoadBalancerListenerInputTypeDef
def get_value() -> DeleteLoadBalancerListenerInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# DeleteLoadBalancerListenerInputTypeDef definition
class DeleteLoadBalancerListenerInputTypeDef(TypedDict):
    LoadBalancerName: str,
    LoadBalancerPorts: Sequence[int],DeleteLoadBalancerPolicyInputTypeDef#
# DeleteLoadBalancerPolicyInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DeleteLoadBalancerPolicyInputTypeDef
def get_value() -> DeleteLoadBalancerPolicyInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# DeleteLoadBalancerPolicyInputTypeDef definition
class DeleteLoadBalancerPolicyInputTypeDef(TypedDict):
    LoadBalancerName: str,
    PolicyName: str,InstanceTypeDef#
# InstanceTypeDef TypedDict usage example
from types_boto3_elb.type_defs import InstanceTypeDef
def get_value() -> InstanceTypeDef:
    return {
        "InstanceId": ...,
    }
# InstanceTypeDef definition
class InstanceTypeDef(TypedDict):
    InstanceId: NotRequired[str],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_elb.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],DescribeAccessPointsInputTypeDef#
# DescribeAccessPointsInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeAccessPointsInputTypeDef
def get_value() -> DescribeAccessPointsInputTypeDef:
    return {
        "LoadBalancerNames": ...,
    }
# DescribeAccessPointsInputTypeDef definition
class DescribeAccessPointsInputTypeDef(TypedDict):
    LoadBalancerNames: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],DescribeAccountLimitsInputTypeDef#
# DescribeAccountLimitsInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeAccountLimitsInputTypeDef
def get_value() -> DescribeAccountLimitsInputTypeDef:
    return {
        "Marker": ...,
    }
# DescribeAccountLimitsInputTypeDef definition
class DescribeAccountLimitsInputTypeDef(TypedDict):
    Marker: NotRequired[str],
    PageSize: NotRequired[int],LimitTypeDef#
# LimitTypeDef TypedDict usage example
from types_boto3_elb.type_defs import LimitTypeDef
def get_value() -> LimitTypeDef:
    return {
        "Name": ...,
    }
# LimitTypeDef definition
class LimitTypeDef(TypedDict):
    Name: NotRequired[str],
    Max: NotRequired[str],WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_elb.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],InstanceStateTypeDef#
# InstanceStateTypeDef TypedDict usage example
from types_boto3_elb.type_defs import InstanceStateTypeDef
def get_value() -> InstanceStateTypeDef:
    return {
        "InstanceId": ...,
    }
# InstanceStateTypeDef definition
class InstanceStateTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    State: NotRequired[str],
    ReasonCode: NotRequired[str],
    Description: NotRequired[str],DescribeLoadBalancerAttributesInputTypeDef#
# DescribeLoadBalancerAttributesInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeLoadBalancerAttributesInputTypeDef
def get_value() -> DescribeLoadBalancerAttributesInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# DescribeLoadBalancerAttributesInputTypeDef definition
class DescribeLoadBalancerAttributesInputTypeDef(TypedDict):
    LoadBalancerName: str,DescribeLoadBalancerPoliciesInputTypeDef#
# DescribeLoadBalancerPoliciesInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeLoadBalancerPoliciesInputTypeDef
def get_value() -> DescribeLoadBalancerPoliciesInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# DescribeLoadBalancerPoliciesInputTypeDef definition
class DescribeLoadBalancerPoliciesInputTypeDef(TypedDict):
    LoadBalancerName: NotRequired[str],
    PolicyNames: NotRequired[Sequence[str]],DescribeLoadBalancerPolicyTypesInputTypeDef#
# DescribeLoadBalancerPolicyTypesInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeLoadBalancerPolicyTypesInputTypeDef
def get_value() -> DescribeLoadBalancerPolicyTypesInputTypeDef:
    return {
        "PolicyTypeNames": ...,
    }
# DescribeLoadBalancerPolicyTypesInputTypeDef definition
class DescribeLoadBalancerPolicyTypesInputTypeDef(TypedDict):
    PolicyTypeNames: NotRequired[Sequence[str]],DescribeTagsInputTypeDef#
# DescribeTagsInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeTagsInputTypeDef
def get_value() -> DescribeTagsInputTypeDef:
    return {
        "LoadBalancerNames": ...,
    }
# DescribeTagsInputTypeDef definition
class DescribeTagsInputTypeDef(TypedDict):
    LoadBalancerNames: Sequence[str],DetachLoadBalancerFromSubnetsInputTypeDef#
# DetachLoadBalancerFromSubnetsInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DetachLoadBalancerFromSubnetsInputTypeDef
def get_value() -> DetachLoadBalancerFromSubnetsInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# DetachLoadBalancerFromSubnetsInputTypeDef definition
class DetachLoadBalancerFromSubnetsInputTypeDef(TypedDict):
    LoadBalancerName: str,
    Subnets: Sequence[str],LBCookieStickinessPolicyTypeDef#
# LBCookieStickinessPolicyTypeDef TypedDict usage example
from types_boto3_elb.type_defs import LBCookieStickinessPolicyTypeDef
def get_value() -> LBCookieStickinessPolicyTypeDef:
    return {
        "PolicyName": ...,
    }
# LBCookieStickinessPolicyTypeDef definition
class LBCookieStickinessPolicyTypeDef(TypedDict):
    PolicyName: NotRequired[str],
    CookieExpirationPeriod: NotRequired[int],SourceSecurityGroupTypeDef#
# SourceSecurityGroupTypeDef TypedDict usage example
from types_boto3_elb.type_defs import SourceSecurityGroupTypeDef
def get_value() -> SourceSecurityGroupTypeDef:
    return {
        "OwnerAlias": ...,
    }
# SourceSecurityGroupTypeDef definition
class SourceSecurityGroupTypeDef(TypedDict):
    OwnerAlias: NotRequired[str],
    GroupName: NotRequired[str],PolicyAttributeDescriptionTypeDef#
# PolicyAttributeDescriptionTypeDef TypedDict usage example
from types_boto3_elb.type_defs import PolicyAttributeDescriptionTypeDef
def get_value() -> PolicyAttributeDescriptionTypeDef:
    return {
        "AttributeName": ...,
    }
# PolicyAttributeDescriptionTypeDef definition
class PolicyAttributeDescriptionTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValue: NotRequired[str],PolicyAttributeTypeDescriptionTypeDef#
# PolicyAttributeTypeDescriptionTypeDef TypedDict usage example
from types_boto3_elb.type_defs import PolicyAttributeTypeDescriptionTypeDef
def get_value() -> PolicyAttributeTypeDescriptionTypeDef:
    return {
        "AttributeName": ...,
    }
# PolicyAttributeTypeDescriptionTypeDef definition
class PolicyAttributeTypeDescriptionTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeType: NotRequired[str],
    Description: NotRequired[str],
    DefaultValue: NotRequired[str],
    Cardinality: NotRequired[str],RemoveAvailabilityZonesInputTypeDef#
# RemoveAvailabilityZonesInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import RemoveAvailabilityZonesInputTypeDef
def get_value() -> RemoveAvailabilityZonesInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# RemoveAvailabilityZonesInputTypeDef definition
class RemoveAvailabilityZonesInputTypeDef(TypedDict):
    LoadBalancerName: str,
    AvailabilityZones: Sequence[str],TagKeyOnlyTypeDef#
# TagKeyOnlyTypeDef TypedDict usage example
from types_boto3_elb.type_defs import TagKeyOnlyTypeDef
def get_value() -> TagKeyOnlyTypeDef:
    return {
        "Key": ...,
    }
# TagKeyOnlyTypeDef definition
class TagKeyOnlyTypeDef(TypedDict):
    Key: NotRequired[str],SetLoadBalancerListenerSSLCertificateInputTypeDef#
# SetLoadBalancerListenerSSLCertificateInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import SetLoadBalancerListenerSSLCertificateInputTypeDef
def get_value() -> SetLoadBalancerListenerSSLCertificateInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# SetLoadBalancerListenerSSLCertificateInputTypeDef definition
class SetLoadBalancerListenerSSLCertificateInputTypeDef(TypedDict):
    LoadBalancerName: str,
    LoadBalancerPort: int,
    SSLCertificateId: str,SetLoadBalancerPoliciesForBackendServerInputTypeDef#
# SetLoadBalancerPoliciesForBackendServerInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import SetLoadBalancerPoliciesForBackendServerInputTypeDef
def get_value() -> SetLoadBalancerPoliciesForBackendServerInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# SetLoadBalancerPoliciesForBackendServerInputTypeDef definition
class SetLoadBalancerPoliciesForBackendServerInputTypeDef(TypedDict):
    LoadBalancerName: str,
    InstancePort: int,
    PolicyNames: Sequence[str],SetLoadBalancerPoliciesOfListenerInputTypeDef#
# SetLoadBalancerPoliciesOfListenerInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import SetLoadBalancerPoliciesOfListenerInputTypeDef
def get_value() -> SetLoadBalancerPoliciesOfListenerInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# SetLoadBalancerPoliciesOfListenerInputTypeDef definition
class SetLoadBalancerPoliciesOfListenerInputTypeDef(TypedDict):
    LoadBalancerName: str,
    LoadBalancerPort: int,
    PolicyNames: Sequence[str],AddAvailabilityZonesOutputTypeDef#
# AddAvailabilityZonesOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import AddAvailabilityZonesOutputTypeDef
def get_value() -> AddAvailabilityZonesOutputTypeDef:
    return {
        "AvailabilityZones": ...,
    }
# AddAvailabilityZonesOutputTypeDef definition
class AddAvailabilityZonesOutputTypeDef(TypedDict):
    AvailabilityZones: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ApplySecurityGroupsToLoadBalancerOutputTypeDef#
# ApplySecurityGroupsToLoadBalancerOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import ApplySecurityGroupsToLoadBalancerOutputTypeDef
def get_value() -> ApplySecurityGroupsToLoadBalancerOutputTypeDef:
    return {
        "SecurityGroups": ...,
    }
# ApplySecurityGroupsToLoadBalancerOutputTypeDef definition
class ApplySecurityGroupsToLoadBalancerOutputTypeDef(TypedDict):
    SecurityGroups: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)AttachLoadBalancerToSubnetsOutputTypeDef#
# AttachLoadBalancerToSubnetsOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import AttachLoadBalancerToSubnetsOutputTypeDef
def get_value() -> AttachLoadBalancerToSubnetsOutputTypeDef:
    return {
        "Subnets": ...,
    }
# AttachLoadBalancerToSubnetsOutputTypeDef definition
class AttachLoadBalancerToSubnetsOutputTypeDef(TypedDict):
    Subnets: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateAccessPointOutputTypeDef#
# CreateAccessPointOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import CreateAccessPointOutputTypeDef
def get_value() -> CreateAccessPointOutputTypeDef:
    return {
        "DNSName": ...,
    }
# CreateAccessPointOutputTypeDef definition
class CreateAccessPointOutputTypeDef(TypedDict):
    DNSName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DetachLoadBalancerFromSubnetsOutputTypeDef#
# DetachLoadBalancerFromSubnetsOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DetachLoadBalancerFromSubnetsOutputTypeDef
def get_value() -> DetachLoadBalancerFromSubnetsOutputTypeDef:
    return {
        "Subnets": ...,
    }
# DetachLoadBalancerFromSubnetsOutputTypeDef definition
class DetachLoadBalancerFromSubnetsOutputTypeDef(TypedDict):
    Subnets: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RemoveAvailabilityZonesOutputTypeDef#
# RemoveAvailabilityZonesOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import RemoveAvailabilityZonesOutputTypeDef
def get_value() -> RemoveAvailabilityZonesOutputTypeDef:
    return {
        "AvailabilityZones": ...,
    }
# RemoveAvailabilityZonesOutputTypeDef definition
class RemoveAvailabilityZonesOutputTypeDef(TypedDict):
    AvailabilityZones: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)AddTagsInputTypeDef#
# AddTagsInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import AddTagsInputTypeDef
def get_value() -> AddTagsInputTypeDef:
    return {
        "LoadBalancerNames": ...,
    }
# AddTagsInputTypeDef definition
class AddTagsInputTypeDef(TypedDict):
    LoadBalancerNames: Sequence[str],
    Tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
TagDescriptionTypeDef#
# TagDescriptionTypeDef TypedDict usage example
from types_boto3_elb.type_defs import TagDescriptionTypeDef
def get_value() -> TagDescriptionTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# TagDescriptionTypeDef definition
class TagDescriptionTypeDef(TypedDict):
    LoadBalancerName: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)- See List[TagTypeDef]
ConfigureHealthCheckInputTypeDef#
# ConfigureHealthCheckInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import ConfigureHealthCheckInputTypeDef
def get_value() -> ConfigureHealthCheckInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# ConfigureHealthCheckInputTypeDef definition
class ConfigureHealthCheckInputTypeDef(TypedDict):
    LoadBalancerName: str,
    HealthCheck: HealthCheckTypeDef,  # (1)ConfigureHealthCheckOutputTypeDef#
# ConfigureHealthCheckOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import ConfigureHealthCheckOutputTypeDef
def get_value() -> ConfigureHealthCheckOutputTypeDef:
    return {
        "HealthCheck": ...,
    }
# ConfigureHealthCheckOutputTypeDef definition
class ConfigureHealthCheckOutputTypeDef(TypedDict):
    HealthCheck: HealthCheckTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateAccessPointInputTypeDef#
# CreateAccessPointInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import CreateAccessPointInputTypeDef
def get_value() -> CreateAccessPointInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# CreateAccessPointInputTypeDef definition
class CreateAccessPointInputTypeDef(TypedDict):
    LoadBalancerName: str,
    Listeners: Sequence[ListenerTypeDef],  # (1)
    AvailabilityZones: NotRequired[Sequence[str]],
    Subnets: NotRequired[Sequence[str]],
    SecurityGroups: NotRequired[Sequence[str]],
    Scheme: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See Sequence[ListenerTypeDef]
- See Sequence[TagTypeDef]
CreateLoadBalancerListenerInputTypeDef#
# CreateLoadBalancerListenerInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import CreateLoadBalancerListenerInputTypeDef
def get_value() -> CreateLoadBalancerListenerInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# CreateLoadBalancerListenerInputTypeDef definition
class CreateLoadBalancerListenerInputTypeDef(TypedDict):
    LoadBalancerName: str,
    Listeners: Sequence[ListenerTypeDef],  # (1)- See Sequence[ListenerTypeDef]
ListenerDescriptionTypeDef#
# ListenerDescriptionTypeDef TypedDict usage example
from types_boto3_elb.type_defs import ListenerDescriptionTypeDef
def get_value() -> ListenerDescriptionTypeDef:
    return {
        "Listener": ...,
    }
# ListenerDescriptionTypeDef definition
class ListenerDescriptionTypeDef(TypedDict):
    Listener: NotRequired[ListenerTypeDef],  # (1)
    PolicyNames: NotRequired[List[str]],- See ListenerTypeDef
CreateLoadBalancerPolicyInputTypeDef#
# CreateLoadBalancerPolicyInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import CreateLoadBalancerPolicyInputTypeDef
def get_value() -> CreateLoadBalancerPolicyInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# CreateLoadBalancerPolicyInputTypeDef definition
class CreateLoadBalancerPolicyInputTypeDef(TypedDict):
    LoadBalancerName: str,
    PolicyName: str,
    PolicyTypeName: str,
    PolicyAttributes: NotRequired[Sequence[PolicyAttributeTypeDef]],  # (1)- See Sequence[PolicyAttributeTypeDef]
LoadBalancerAttributesOutputTypeDef#
# LoadBalancerAttributesOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import LoadBalancerAttributesOutputTypeDef
def get_value() -> LoadBalancerAttributesOutputTypeDef:
    return {
        "CrossZoneLoadBalancing": ...,
    }
# LoadBalancerAttributesOutputTypeDef definition
class LoadBalancerAttributesOutputTypeDef(TypedDict):
    CrossZoneLoadBalancing: NotRequired[CrossZoneLoadBalancingTypeDef],  # (1)
    AccessLog: NotRequired[AccessLogTypeDef],  # (2)
    ConnectionDraining: NotRequired[ConnectionDrainingTypeDef],  # (3)
    ConnectionSettings: NotRequired[ConnectionSettingsTypeDef],  # (4)
    AdditionalAttributes: NotRequired[List[AdditionalAttributeTypeDef]],  # (5)- See CrossZoneLoadBalancingTypeDef
- See AccessLogTypeDef
- See ConnectionDrainingTypeDef
- See ConnectionSettingsTypeDef
- See List[AdditionalAttributeTypeDef]
LoadBalancerAttributesTypeDef#
# LoadBalancerAttributesTypeDef TypedDict usage example
from types_boto3_elb.type_defs import LoadBalancerAttributesTypeDef
def get_value() -> LoadBalancerAttributesTypeDef:
    return {
        "CrossZoneLoadBalancing": ...,
    }
# LoadBalancerAttributesTypeDef definition
class LoadBalancerAttributesTypeDef(TypedDict):
    CrossZoneLoadBalancing: NotRequired[CrossZoneLoadBalancingTypeDef],  # (1)
    AccessLog: NotRequired[AccessLogTypeDef],  # (2)
    ConnectionDraining: NotRequired[ConnectionDrainingTypeDef],  # (3)
    ConnectionSettings: NotRequired[ConnectionSettingsTypeDef],  # (4)
    AdditionalAttributes: NotRequired[Sequence[AdditionalAttributeTypeDef]],  # (5)- See CrossZoneLoadBalancingTypeDef
- See AccessLogTypeDef
- See ConnectionDrainingTypeDef
- See ConnectionSettingsTypeDef
- See Sequence[AdditionalAttributeTypeDef]
DeregisterEndPointsInputTypeDef#
# DeregisterEndPointsInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DeregisterEndPointsInputTypeDef
def get_value() -> DeregisterEndPointsInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# DeregisterEndPointsInputTypeDef definition
class DeregisterEndPointsInputTypeDef(TypedDict):
    LoadBalancerName: str,
    Instances: Sequence[InstanceTypeDef],  # (1)- See Sequence[InstanceTypeDef]
DeregisterEndPointsOutputTypeDef#
# DeregisterEndPointsOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DeregisterEndPointsOutputTypeDef
def get_value() -> DeregisterEndPointsOutputTypeDef:
    return {
        "Instances": ...,
    }
# DeregisterEndPointsOutputTypeDef definition
class DeregisterEndPointsOutputTypeDef(TypedDict):
    Instances: List[InstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[InstanceTypeDef]
- See ResponseMetadataTypeDef
DescribeEndPointStateInputTypeDef#
# DescribeEndPointStateInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeEndPointStateInputTypeDef
def get_value() -> DescribeEndPointStateInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# DescribeEndPointStateInputTypeDef definition
class DescribeEndPointStateInputTypeDef(TypedDict):
    LoadBalancerName: str,
    Instances: NotRequired[Sequence[InstanceTypeDef]],  # (1)- See Sequence[InstanceTypeDef]
RegisterEndPointsInputTypeDef#
# RegisterEndPointsInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import RegisterEndPointsInputTypeDef
def get_value() -> RegisterEndPointsInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# RegisterEndPointsInputTypeDef definition
class RegisterEndPointsInputTypeDef(TypedDict):
    LoadBalancerName: str,
    Instances: Sequence[InstanceTypeDef],  # (1)- See Sequence[InstanceTypeDef]
RegisterEndPointsOutputTypeDef#
# RegisterEndPointsOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import RegisterEndPointsOutputTypeDef
def get_value() -> RegisterEndPointsOutputTypeDef:
    return {
        "Instances": ...,
    }
# RegisterEndPointsOutputTypeDef definition
class RegisterEndPointsOutputTypeDef(TypedDict):
    Instances: List[InstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[InstanceTypeDef]
- See ResponseMetadataTypeDef
DescribeAccessPointsInputPaginateTypeDef#
# DescribeAccessPointsInputPaginateTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeAccessPointsInputPaginateTypeDef
def get_value() -> DescribeAccessPointsInputPaginateTypeDef:
    return {
        "LoadBalancerNames": ...,
    }
# DescribeAccessPointsInputPaginateTypeDef definition
class DescribeAccessPointsInputPaginateTypeDef(TypedDict):
    LoadBalancerNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeAccountLimitsInputPaginateTypeDef#
# DescribeAccountLimitsInputPaginateTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeAccountLimitsInputPaginateTypeDef
def get_value() -> DescribeAccountLimitsInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# DescribeAccountLimitsInputPaginateTypeDef definition
class DescribeAccountLimitsInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeAccountLimitsOutputTypeDef#
# DescribeAccountLimitsOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeAccountLimitsOutputTypeDef
def get_value() -> DescribeAccountLimitsOutputTypeDef:
    return {
        "Limits": ...,
    }
# DescribeAccountLimitsOutputTypeDef definition
class DescribeAccountLimitsOutputTypeDef(TypedDict):
    Limits: List[LimitTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[LimitTypeDef]
- See ResponseMetadataTypeDef
DescribeEndPointStateInputWaitExtraExtraTypeDef#
# DescribeEndPointStateInputWaitExtraExtraTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeEndPointStateInputWaitExtraExtraTypeDef
def get_value() -> DescribeEndPointStateInputWaitExtraExtraTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# DescribeEndPointStateInputWaitExtraExtraTypeDef definition
class DescribeEndPointStateInputWaitExtraExtraTypeDef(TypedDict):
    LoadBalancerName: str,
    Instances: NotRequired[Sequence[InstanceTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[InstanceTypeDef]
- See WaiterConfigTypeDef
DescribeEndPointStateInputWaitExtraTypeDef#
# DescribeEndPointStateInputWaitExtraTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeEndPointStateInputWaitExtraTypeDef
def get_value() -> DescribeEndPointStateInputWaitExtraTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# DescribeEndPointStateInputWaitExtraTypeDef definition
class DescribeEndPointStateInputWaitExtraTypeDef(TypedDict):
    LoadBalancerName: str,
    Instances: NotRequired[Sequence[InstanceTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[InstanceTypeDef]
- See WaiterConfigTypeDef
DescribeEndPointStateInputWaitTypeDef#
# DescribeEndPointStateInputWaitTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeEndPointStateInputWaitTypeDef
def get_value() -> DescribeEndPointStateInputWaitTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# DescribeEndPointStateInputWaitTypeDef definition
class DescribeEndPointStateInputWaitTypeDef(TypedDict):
    LoadBalancerName: str,
    Instances: NotRequired[Sequence[InstanceTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[InstanceTypeDef]
- See WaiterConfigTypeDef
DescribeEndPointStateOutputTypeDef#
# DescribeEndPointStateOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeEndPointStateOutputTypeDef
def get_value() -> DescribeEndPointStateOutputTypeDef:
    return {
        "InstanceStates": ...,
    }
# DescribeEndPointStateOutputTypeDef definition
class DescribeEndPointStateOutputTypeDef(TypedDict):
    InstanceStates: List[InstanceStateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[InstanceStateTypeDef]
- See ResponseMetadataTypeDef
PoliciesTypeDef#
# PoliciesTypeDef TypedDict usage example
from types_boto3_elb.type_defs import PoliciesTypeDef
def get_value() -> PoliciesTypeDef:
    return {
        "AppCookieStickinessPolicies": ...,
    }
# PoliciesTypeDef definition
class PoliciesTypeDef(TypedDict):
    AppCookieStickinessPolicies: NotRequired[List[AppCookieStickinessPolicyTypeDef]],  # (1)
    LBCookieStickinessPolicies: NotRequired[List[LBCookieStickinessPolicyTypeDef]],  # (2)
    OtherPolicies: NotRequired[List[str]],- See List[AppCookieStickinessPolicyTypeDef]
- See List[LBCookieStickinessPolicyTypeDef]
PolicyDescriptionTypeDef#
# PolicyDescriptionTypeDef TypedDict usage example
from types_boto3_elb.type_defs import PolicyDescriptionTypeDef
def get_value() -> PolicyDescriptionTypeDef:
    return {
        "PolicyName": ...,
    }
# PolicyDescriptionTypeDef definition
class PolicyDescriptionTypeDef(TypedDict):
    PolicyName: NotRequired[str],
    PolicyTypeName: NotRequired[str],
    PolicyAttributeDescriptions: NotRequired[List[PolicyAttributeDescriptionTypeDef]],  # (1)- See List[PolicyAttributeDescriptionTypeDef]
PolicyTypeDescriptionTypeDef#
# PolicyTypeDescriptionTypeDef TypedDict usage example
from types_boto3_elb.type_defs import PolicyTypeDescriptionTypeDef
def get_value() -> PolicyTypeDescriptionTypeDef:
    return {
        "PolicyTypeName": ...,
    }
# PolicyTypeDescriptionTypeDef definition
class PolicyTypeDescriptionTypeDef(TypedDict):
    PolicyTypeName: NotRequired[str],
    Description: NotRequired[str],
    PolicyAttributeTypeDescriptions: NotRequired[List[PolicyAttributeTypeDescriptionTypeDef]],  # (1)- See List[PolicyAttributeTypeDescriptionTypeDef]
RemoveTagsInputTypeDef#
# RemoveTagsInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import RemoveTagsInputTypeDef
def get_value() -> RemoveTagsInputTypeDef:
    return {
        "LoadBalancerNames": ...,
    }
# RemoveTagsInputTypeDef definition
class RemoveTagsInputTypeDef(TypedDict):
    LoadBalancerNames: Sequence[str],
    Tags: Sequence[TagKeyOnlyTypeDef],  # (1)- See Sequence[TagKeyOnlyTypeDef]
DescribeTagsOutputTypeDef#
# DescribeTagsOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeTagsOutputTypeDef
def get_value() -> DescribeTagsOutputTypeDef:
    return {
        "TagDescriptions": ...,
    }
# DescribeTagsOutputTypeDef definition
class DescribeTagsOutputTypeDef(TypedDict):
    TagDescriptions: List[TagDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TagDescriptionTypeDef]
- See ResponseMetadataTypeDef
DescribeLoadBalancerAttributesOutputTypeDef#
# DescribeLoadBalancerAttributesOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeLoadBalancerAttributesOutputTypeDef
def get_value() -> DescribeLoadBalancerAttributesOutputTypeDef:
    return {
        "LoadBalancerAttributes": ...,
    }
# DescribeLoadBalancerAttributesOutputTypeDef definition
class DescribeLoadBalancerAttributesOutputTypeDef(TypedDict):
    LoadBalancerAttributes: LoadBalancerAttributesOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ModifyLoadBalancerAttributesOutputTypeDef#
# ModifyLoadBalancerAttributesOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import ModifyLoadBalancerAttributesOutputTypeDef
def get_value() -> ModifyLoadBalancerAttributesOutputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# ModifyLoadBalancerAttributesOutputTypeDef definition
class ModifyLoadBalancerAttributesOutputTypeDef(TypedDict):
    LoadBalancerName: str,
    LoadBalancerAttributes: LoadBalancerAttributesOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)LoadBalancerDescriptionTypeDef#
# LoadBalancerDescriptionTypeDef TypedDict usage example
from types_boto3_elb.type_defs import LoadBalancerDescriptionTypeDef
def get_value() -> LoadBalancerDescriptionTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# LoadBalancerDescriptionTypeDef definition
class LoadBalancerDescriptionTypeDef(TypedDict):
    LoadBalancerName: NotRequired[str],
    DNSName: NotRequired[str],
    CanonicalHostedZoneName: NotRequired[str],
    CanonicalHostedZoneNameID: NotRequired[str],
    ListenerDescriptions: NotRequired[List[ListenerDescriptionTypeDef]],  # (1)
    Policies: NotRequired[PoliciesTypeDef],  # (2)
    BackendServerDescriptions: NotRequired[List[BackendServerDescriptionTypeDef]],  # (3)
    AvailabilityZones: NotRequired[List[str]],
    Subnets: NotRequired[List[str]],
    VPCId: NotRequired[str],
    Instances: NotRequired[List[InstanceTypeDef]],  # (4)
    HealthCheck: NotRequired[HealthCheckTypeDef],  # (5)
    SourceSecurityGroup: NotRequired[SourceSecurityGroupTypeDef],  # (6)
    SecurityGroups: NotRequired[List[str]],
    CreatedTime: NotRequired[datetime.datetime],
    Scheme: NotRequired[str],- See List[ListenerDescriptionTypeDef]
- See PoliciesTypeDef
- See List[BackendServerDescriptionTypeDef]
- See List[InstanceTypeDef]
- See HealthCheckTypeDef
- See SourceSecurityGroupTypeDef
DescribeLoadBalancerPoliciesOutputTypeDef#
# DescribeLoadBalancerPoliciesOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeLoadBalancerPoliciesOutputTypeDef
def get_value() -> DescribeLoadBalancerPoliciesOutputTypeDef:
    return {
        "PolicyDescriptions": ...,
    }
# DescribeLoadBalancerPoliciesOutputTypeDef definition
class DescribeLoadBalancerPoliciesOutputTypeDef(TypedDict):
    PolicyDescriptions: List[PolicyDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[PolicyDescriptionTypeDef]
- See ResponseMetadataTypeDef
DescribeLoadBalancerPolicyTypesOutputTypeDef#
# DescribeLoadBalancerPolicyTypesOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeLoadBalancerPolicyTypesOutputTypeDef
def get_value() -> DescribeLoadBalancerPolicyTypesOutputTypeDef:
    return {
        "PolicyTypeDescriptions": ...,
    }
# DescribeLoadBalancerPolicyTypesOutputTypeDef definition
class DescribeLoadBalancerPolicyTypesOutputTypeDef(TypedDict):
    PolicyTypeDescriptions: List[PolicyTypeDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[PolicyTypeDescriptionTypeDef]
- See ResponseMetadataTypeDef
ModifyLoadBalancerAttributesInputTypeDef#
# ModifyLoadBalancerAttributesInputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import ModifyLoadBalancerAttributesInputTypeDef
def get_value() -> ModifyLoadBalancerAttributesInputTypeDef:
    return {
        "LoadBalancerName": ...,
    }
# ModifyLoadBalancerAttributesInputTypeDef definition
class ModifyLoadBalancerAttributesInputTypeDef(TypedDict):
    LoadBalancerName: str,
    LoadBalancerAttributes: LoadBalancerAttributesUnionTypeDef,  # (1)DescribeAccessPointsOutputTypeDef#
# DescribeAccessPointsOutputTypeDef TypedDict usage example
from types_boto3_elb.type_defs import DescribeAccessPointsOutputTypeDef
def get_value() -> DescribeAccessPointsOutputTypeDef:
    return {
        "LoadBalancerDescriptions": ...,
    }
# DescribeAccessPointsOutputTypeDef definition
class DescribeAccessPointsOutputTypeDef(TypedDict):
    LoadBalancerDescriptions: List[LoadBalancerDescriptionTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[LoadBalancerDescriptionTypeDef]
- See ResponseMetadataTypeDef