Skip to content

Type definitions#

Index > ElasticLoadBalancing > Type definitions

Auto-generated documentation for ElasticLoadBalancing type annotations stubs module mypy-boto3-elb.

AccessLogTypeDef#

# AccessLogTypeDef definition

class AccessLogTypeDef(TypedDict):
    Enabled: bool,
    S3BucketName: NotRequired[str],
    EmitInterval: NotRequired[int],
    S3BucketPrefix: NotRequired[str],

AddAvailabilityZonesInputRequestTypeDef#

# AddAvailabilityZonesInputRequestTypeDef definition

class AddAvailabilityZonesInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    AvailabilityZones: Sequence[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

TagTypeDef#

# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: NotRequired[str],

AdditionalAttributeTypeDef#

# AdditionalAttributeTypeDef definition

class AdditionalAttributeTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

AppCookieStickinessPolicyTypeDef#

# AppCookieStickinessPolicyTypeDef definition

class AppCookieStickinessPolicyTypeDef(TypedDict):
    PolicyName: NotRequired[str],
    CookieName: NotRequired[str],

ApplySecurityGroupsToLoadBalancerInputRequestTypeDef#

# ApplySecurityGroupsToLoadBalancerInputRequestTypeDef definition

class ApplySecurityGroupsToLoadBalancerInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    SecurityGroups: Sequence[str],

AttachLoadBalancerToSubnetsInputRequestTypeDef#

# AttachLoadBalancerToSubnetsInputRequestTypeDef definition

class AttachLoadBalancerToSubnetsInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    Subnets: Sequence[str],

BackendServerDescriptionTypeDef#

# BackendServerDescriptionTypeDef definition

class BackendServerDescriptionTypeDef(TypedDict):
    InstancePort: NotRequired[int],
    PolicyNames: NotRequired[List[str]],

HealthCheckTypeDef#

# HealthCheckTypeDef definition

class HealthCheckTypeDef(TypedDict):
    Target: str,
    Interval: int,
    Timeout: int,
    UnhealthyThreshold: int,
    HealthyThreshold: int,

ConnectionDrainingTypeDef#

# ConnectionDrainingTypeDef definition

class ConnectionDrainingTypeDef(TypedDict):
    Enabled: bool,
    Timeout: NotRequired[int],

ConnectionSettingsTypeDef#

# ConnectionSettingsTypeDef definition

class ConnectionSettingsTypeDef(TypedDict):
    IdleTimeout: int,

ListenerTypeDef#

# ListenerTypeDef definition

class ListenerTypeDef(TypedDict):
    Protocol: str,
    LoadBalancerPort: int,
    InstancePort: int,
    InstanceProtocol: NotRequired[str],
    SSLCertificateId: NotRequired[str],

CreateAppCookieStickinessPolicyInputRequestTypeDef#

# CreateAppCookieStickinessPolicyInputRequestTypeDef definition

class CreateAppCookieStickinessPolicyInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    PolicyName: str,
    CookieName: str,

CreateLBCookieStickinessPolicyInputRequestTypeDef#

# CreateLBCookieStickinessPolicyInputRequestTypeDef definition

class CreateLBCookieStickinessPolicyInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    PolicyName: str,
    CookieExpirationPeriod: NotRequired[int],

PolicyAttributeTypeDef#

# PolicyAttributeTypeDef definition

class PolicyAttributeTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValue: NotRequired[str],

CrossZoneLoadBalancingTypeDef#

# CrossZoneLoadBalancingTypeDef definition

class CrossZoneLoadBalancingTypeDef(TypedDict):
    Enabled: bool,

DeleteAccessPointInputRequestTypeDef#

# DeleteAccessPointInputRequestTypeDef definition

class DeleteAccessPointInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,

DeleteLoadBalancerListenerInputRequestTypeDef#

# DeleteLoadBalancerListenerInputRequestTypeDef definition

class DeleteLoadBalancerListenerInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    LoadBalancerPorts: Sequence[int],

DeleteLoadBalancerPolicyInputRequestTypeDef#

# DeleteLoadBalancerPolicyInputRequestTypeDef definition

class DeleteLoadBalancerPolicyInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    PolicyName: str,

InstanceTypeDef#

# InstanceTypeDef definition

class InstanceTypeDef(TypedDict):
    InstanceId: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

DescribeAccessPointsInputRequestTypeDef#

# DescribeAccessPointsInputRequestTypeDef definition

class DescribeAccessPointsInputRequestTypeDef(TypedDict):
    LoadBalancerNames: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],

DescribeAccountLimitsInputRequestTypeDef#

# DescribeAccountLimitsInputRequestTypeDef definition

class DescribeAccountLimitsInputRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    PageSize: NotRequired[int],

LimitTypeDef#

# LimitTypeDef definition

class LimitTypeDef(TypedDict):
    Name: NotRequired[str],
    Max: NotRequired[str],

WaiterConfigTypeDef#

# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

InstanceStateTypeDef#

# InstanceStateTypeDef definition

class InstanceStateTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    State: NotRequired[str],
    ReasonCode: NotRequired[str],
    Description: NotRequired[str],

DescribeLoadBalancerAttributesInputRequestTypeDef#

# DescribeLoadBalancerAttributesInputRequestTypeDef definition

class DescribeLoadBalancerAttributesInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,

DescribeLoadBalancerPoliciesInputRequestTypeDef#

# DescribeLoadBalancerPoliciesInputRequestTypeDef definition

class DescribeLoadBalancerPoliciesInputRequestTypeDef(TypedDict):
    LoadBalancerName: NotRequired[str],
    PolicyNames: NotRequired[Sequence[str]],

DescribeLoadBalancerPolicyTypesInputRequestTypeDef#

# DescribeLoadBalancerPolicyTypesInputRequestTypeDef definition

class DescribeLoadBalancerPolicyTypesInputRequestTypeDef(TypedDict):
    PolicyTypeNames: NotRequired[Sequence[str]],

DescribeTagsInputRequestTypeDef#

# DescribeTagsInputRequestTypeDef definition

class DescribeTagsInputRequestTypeDef(TypedDict):
    LoadBalancerNames: Sequence[str],

DetachLoadBalancerFromSubnetsInputRequestTypeDef#

# DetachLoadBalancerFromSubnetsInputRequestTypeDef definition

class DetachLoadBalancerFromSubnetsInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    Subnets: Sequence[str],

LBCookieStickinessPolicyTypeDef#

# LBCookieStickinessPolicyTypeDef definition

class LBCookieStickinessPolicyTypeDef(TypedDict):
    PolicyName: NotRequired[str],
    CookieExpirationPeriod: NotRequired[int],

SourceSecurityGroupTypeDef#

# SourceSecurityGroupTypeDef definition

class SourceSecurityGroupTypeDef(TypedDict):
    OwnerAlias: NotRequired[str],
    GroupName: NotRequired[str],

PolicyAttributeDescriptionTypeDef#

# PolicyAttributeDescriptionTypeDef definition

class PolicyAttributeDescriptionTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValue: NotRequired[str],

PolicyAttributeTypeDescriptionTypeDef#

# PolicyAttributeTypeDescriptionTypeDef definition

class PolicyAttributeTypeDescriptionTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeType: NotRequired[str],
    Description: NotRequired[str],
    DefaultValue: NotRequired[str],
    Cardinality: NotRequired[str],

RemoveAvailabilityZonesInputRequestTypeDef#

# RemoveAvailabilityZonesInputRequestTypeDef definition

class RemoveAvailabilityZonesInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    AvailabilityZones: Sequence[str],

TagKeyOnlyTypeDef#

# TagKeyOnlyTypeDef definition

class TagKeyOnlyTypeDef(TypedDict):
    Key: NotRequired[str],

SetLoadBalancerListenerSSLCertificateInputRequestTypeDef#

# SetLoadBalancerListenerSSLCertificateInputRequestTypeDef definition

class SetLoadBalancerListenerSSLCertificateInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    LoadBalancerPort: int,
    SSLCertificateId: str,

SetLoadBalancerPoliciesForBackendServerInputRequestTypeDef#

# SetLoadBalancerPoliciesForBackendServerInputRequestTypeDef definition

class SetLoadBalancerPoliciesForBackendServerInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    InstancePort: int,
    PolicyNames: Sequence[str],

SetLoadBalancerPoliciesOfListenerInputRequestTypeDef#

# SetLoadBalancerPoliciesOfListenerInputRequestTypeDef definition

class SetLoadBalancerPoliciesOfListenerInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    LoadBalancerPort: int,
    PolicyNames: Sequence[str],

AddAvailabilityZonesOutputTypeDef#

# AddAvailabilityZonesOutputTypeDef definition

class AddAvailabilityZonesOutputTypeDef(TypedDict):
    AvailabilityZones: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ApplySecurityGroupsToLoadBalancerOutputTypeDef#

# ApplySecurityGroupsToLoadBalancerOutputTypeDef definition

class ApplySecurityGroupsToLoadBalancerOutputTypeDef(TypedDict):
    SecurityGroups: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AttachLoadBalancerToSubnetsOutputTypeDef#

# AttachLoadBalancerToSubnetsOutputTypeDef definition

class AttachLoadBalancerToSubnetsOutputTypeDef(TypedDict):
    Subnets: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateAccessPointOutputTypeDef#

# CreateAccessPointOutputTypeDef definition

class CreateAccessPointOutputTypeDef(TypedDict):
    DNSName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DetachLoadBalancerFromSubnetsOutputTypeDef#

# DetachLoadBalancerFromSubnetsOutputTypeDef definition

class DetachLoadBalancerFromSubnetsOutputTypeDef(TypedDict):
    Subnets: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RemoveAvailabilityZonesOutputTypeDef#

# RemoveAvailabilityZonesOutputTypeDef definition

class RemoveAvailabilityZonesOutputTypeDef(TypedDict):
    AvailabilityZones: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AddTagsInputRequestTypeDef#

# AddTagsInputRequestTypeDef definition

class AddTagsInputRequestTypeDef(TypedDict):
    LoadBalancerNames: Sequence[str],
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

TagDescriptionTypeDef#

# TagDescriptionTypeDef definition

class TagDescriptionTypeDef(TypedDict):
    LoadBalancerName: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

ConfigureHealthCheckInputRequestTypeDef#

# ConfigureHealthCheckInputRequestTypeDef definition

class ConfigureHealthCheckInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    HealthCheck: HealthCheckTypeDef,  # (1)
  1. See HealthCheckTypeDef

ConfigureHealthCheckOutputTypeDef#

# ConfigureHealthCheckOutputTypeDef definition

class ConfigureHealthCheckOutputTypeDef(TypedDict):
    HealthCheck: HealthCheckTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HealthCheckTypeDef
  2. See ResponseMetadataTypeDef

CreateAccessPointInputRequestTypeDef#

# CreateAccessPointInputRequestTypeDef definition

class CreateAccessPointInputRequestTypeDef(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)
  1. See ListenerTypeDef
  2. See TagTypeDef

CreateLoadBalancerListenerInputRequestTypeDef#

# CreateLoadBalancerListenerInputRequestTypeDef definition

class CreateLoadBalancerListenerInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    Listeners: Sequence[ListenerTypeDef],  # (1)
  1. See ListenerTypeDef

ListenerDescriptionTypeDef#

# ListenerDescriptionTypeDef definition

class ListenerDescriptionTypeDef(TypedDict):
    Listener: NotRequired[ListenerTypeDef],  # (1)
    PolicyNames: NotRequired[List[str]],
  1. See ListenerTypeDef

CreateLoadBalancerPolicyInputRequestTypeDef#

# CreateLoadBalancerPolicyInputRequestTypeDef definition

class CreateLoadBalancerPolicyInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    PolicyName: str,
    PolicyTypeName: str,
    PolicyAttributes: NotRequired[Sequence[PolicyAttributeTypeDef]],  # (1)
  1. See PolicyAttributeTypeDef

LoadBalancerAttributesTypeDef#

# LoadBalancerAttributesTypeDef definition

class LoadBalancerAttributesTypeDef(TypedDict):
    CrossZoneLoadBalancing: NotRequired[CrossZoneLoadBalancingTypeDef],  # (1)
    AccessLog: NotRequired[AccessLogTypeDef],  # (2)
    ConnectionDraining: NotRequired[ConnectionDrainingTypeDef],  # (3)
    ConnectionSettings: NotRequired[ConnectionSettingsTypeDef],  # (4)
    AdditionalAttributes: NotRequired[List[AdditionalAttributeTypeDef]],  # (5)
  1. See CrossZoneLoadBalancingTypeDef
  2. See AccessLogTypeDef
  3. See ConnectionDrainingTypeDef
  4. See ConnectionSettingsTypeDef
  5. See AdditionalAttributeTypeDef

DeregisterEndPointsInputRequestTypeDef#

# DeregisterEndPointsInputRequestTypeDef definition

class DeregisterEndPointsInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    Instances: Sequence[InstanceTypeDef],  # (1)
  1. See InstanceTypeDef

DeregisterEndPointsOutputTypeDef#

# DeregisterEndPointsOutputTypeDef definition

class DeregisterEndPointsOutputTypeDef(TypedDict):
    Instances: List[InstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTypeDef
  2. See ResponseMetadataTypeDef

DescribeEndPointStateInputRequestTypeDef#

# DescribeEndPointStateInputRequestTypeDef definition

class DescribeEndPointStateInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    Instances: NotRequired[Sequence[InstanceTypeDef]],  # (1)
  1. See InstanceTypeDef

RegisterEndPointsInputRequestTypeDef#

# RegisterEndPointsInputRequestTypeDef definition

class RegisterEndPointsInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    Instances: Sequence[InstanceTypeDef],  # (1)
  1. See InstanceTypeDef

RegisterEndPointsOutputTypeDef#

# RegisterEndPointsOutputTypeDef definition

class RegisterEndPointsOutputTypeDef(TypedDict):
    Instances: List[InstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTypeDef
  2. See ResponseMetadataTypeDef

DescribeAccessPointsInputDescribeLoadBalancersPaginateTypeDef#

# DescribeAccessPointsInputDescribeLoadBalancersPaginateTypeDef definition

class DescribeAccessPointsInputDescribeLoadBalancersPaginateTypeDef(TypedDict):
    LoadBalancerNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeAccountLimitsInputDescribeAccountLimitsPaginateTypeDef#

# DescribeAccountLimitsInputDescribeAccountLimitsPaginateTypeDef definition

class DescribeAccountLimitsInputDescribeAccountLimitsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeAccountLimitsOutputTypeDef#

# DescribeAccountLimitsOutputTypeDef definition

class DescribeAccountLimitsOutputTypeDef(TypedDict):
    Limits: List[LimitTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LimitTypeDef
  2. See ResponseMetadataTypeDef

DescribeEndPointStateInputAnyInstanceInServiceWaitTypeDef#

# DescribeEndPointStateInputAnyInstanceInServiceWaitTypeDef definition

class DescribeEndPointStateInputAnyInstanceInServiceWaitTypeDef(TypedDict):
    LoadBalancerName: str,
    Instances: NotRequired[Sequence[InstanceTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See InstanceTypeDef
  2. See WaiterConfigTypeDef

DescribeEndPointStateInputInstanceDeregisteredWaitTypeDef#

# DescribeEndPointStateInputInstanceDeregisteredWaitTypeDef definition

class DescribeEndPointStateInputInstanceDeregisteredWaitTypeDef(TypedDict):
    LoadBalancerName: str,
    Instances: NotRequired[Sequence[InstanceTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See InstanceTypeDef
  2. See WaiterConfigTypeDef

DescribeEndPointStateInputInstanceInServiceWaitTypeDef#

# DescribeEndPointStateInputInstanceInServiceWaitTypeDef definition

class DescribeEndPointStateInputInstanceInServiceWaitTypeDef(TypedDict):
    LoadBalancerName: str,
    Instances: NotRequired[Sequence[InstanceTypeDef]],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See InstanceTypeDef
  2. See WaiterConfigTypeDef

DescribeEndPointStateOutputTypeDef#

# DescribeEndPointStateOutputTypeDef definition

class DescribeEndPointStateOutputTypeDef(TypedDict):
    InstanceStates: List[InstanceStateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStateTypeDef
  2. See ResponseMetadataTypeDef

PoliciesTypeDef#

# PoliciesTypeDef definition

class PoliciesTypeDef(TypedDict):
    AppCookieStickinessPolicies: NotRequired[List[AppCookieStickinessPolicyTypeDef]],  # (1)
    LBCookieStickinessPolicies: NotRequired[List[LBCookieStickinessPolicyTypeDef]],  # (2)
    OtherPolicies: NotRequired[List[str]],
  1. See AppCookieStickinessPolicyTypeDef
  2. See LBCookieStickinessPolicyTypeDef

PolicyDescriptionTypeDef#

# PolicyDescriptionTypeDef definition

class PolicyDescriptionTypeDef(TypedDict):
    PolicyName: NotRequired[str],
    PolicyTypeName: NotRequired[str],
    PolicyAttributeDescriptions: NotRequired[List[PolicyAttributeDescriptionTypeDef]],  # (1)
  1. See PolicyAttributeDescriptionTypeDef

PolicyTypeDescriptionTypeDef#

# PolicyTypeDescriptionTypeDef definition

class PolicyTypeDescriptionTypeDef(TypedDict):
    PolicyTypeName: NotRequired[str],
    Description: NotRequired[str],
    PolicyAttributeTypeDescriptions: NotRequired[List[PolicyAttributeTypeDescriptionTypeDef]],  # (1)
  1. See PolicyAttributeTypeDescriptionTypeDef

RemoveTagsInputRequestTypeDef#

# RemoveTagsInputRequestTypeDef definition

class RemoveTagsInputRequestTypeDef(TypedDict):
    LoadBalancerNames: Sequence[str],
    Tags: Sequence[TagKeyOnlyTypeDef],  # (1)
  1. See TagKeyOnlyTypeDef

DescribeTagsOutputTypeDef#

# DescribeTagsOutputTypeDef definition

class DescribeTagsOutputTypeDef(TypedDict):
    TagDescriptions: List[TagDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeLoadBalancerAttributesOutputTypeDef#

# DescribeLoadBalancerAttributesOutputTypeDef definition

class DescribeLoadBalancerAttributesOutputTypeDef(TypedDict):
    LoadBalancerAttributes: LoadBalancerAttributesTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoadBalancerAttributesTypeDef
  2. See ResponseMetadataTypeDef

ModifyLoadBalancerAttributesInputRequestTypeDef#

# ModifyLoadBalancerAttributesInputRequestTypeDef definition

class ModifyLoadBalancerAttributesInputRequestTypeDef(TypedDict):
    LoadBalancerName: str,
    LoadBalancerAttributes: LoadBalancerAttributesTypeDef,  # (1)
  1. See LoadBalancerAttributesTypeDef

ModifyLoadBalancerAttributesOutputTypeDef#

# ModifyLoadBalancerAttributesOutputTypeDef definition

class ModifyLoadBalancerAttributesOutputTypeDef(TypedDict):
    LoadBalancerName: str,
    LoadBalancerAttributes: LoadBalancerAttributesTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoadBalancerAttributesTypeDef
  2. See ResponseMetadataTypeDef

LoadBalancerDescriptionTypeDef#

# 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],
    Scheme: NotRequired[str],
  1. See ListenerDescriptionTypeDef
  2. See PoliciesTypeDef
  3. See BackendServerDescriptionTypeDef
  4. See InstanceTypeDef
  5. See HealthCheckTypeDef
  6. See SourceSecurityGroupTypeDef

DescribeLoadBalancerPoliciesOutputTypeDef#

# DescribeLoadBalancerPoliciesOutputTypeDef definition

class DescribeLoadBalancerPoliciesOutputTypeDef(TypedDict):
    PolicyDescriptions: List[PolicyDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeLoadBalancerPolicyTypesOutputTypeDef#

# DescribeLoadBalancerPolicyTypesOutputTypeDef definition

class DescribeLoadBalancerPolicyTypesOutputTypeDef(TypedDict):
    PolicyTypeDescriptions: List[PolicyTypeDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeAccessPointsOutputTypeDef#

# DescribeAccessPointsOutputTypeDef definition

class DescribeAccessPointsOutputTypeDef(TypedDict):
    LoadBalancerDescriptions: List[LoadBalancerDescriptionTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoadBalancerDescriptionTypeDef
  2. See ResponseMetadataTypeDef