Type definitions#
Index > ElasticLoadBalancingv2 > Type definitions
Auto-generated documentation for ElasticLoadBalancingv2 type annotations stubs module types-boto3-elbv2.
AuthenticateCognitoActionConfigUnionTypeDef#
# AuthenticateCognitoActionConfigUnionTypeDef Union usage example
from types_boto3_elbv2.type_defs import AuthenticateCognitoActionConfigUnionTypeDef
def get_value() -> AuthenticateCognitoActionConfigUnionTypeDef:
    return ...
# AuthenticateCognitoActionConfigUnionTypeDef definition
AuthenticateCognitoActionConfigUnionTypeDef = Union[
    AuthenticateCognitoActionConfigTypeDef,  # (1)
    AuthenticateCognitoActionConfigOutputTypeDef,  # (2)
]AuthenticateOidcActionConfigUnionTypeDef#
# AuthenticateOidcActionConfigUnionTypeDef Union usage example
from types_boto3_elbv2.type_defs import AuthenticateOidcActionConfigUnionTypeDef
def get_value() -> AuthenticateOidcActionConfigUnionTypeDef:
    return ...
# AuthenticateOidcActionConfigUnionTypeDef definition
AuthenticateOidcActionConfigUnionTypeDef = Union[
    AuthenticateOidcActionConfigTypeDef,  # (1)
    AuthenticateOidcActionConfigOutputTypeDef,  # (2)
]HostHeaderConditionConfigUnionTypeDef#
# HostHeaderConditionConfigUnionTypeDef Union usage example
from types_boto3_elbv2.type_defs import HostHeaderConditionConfigUnionTypeDef
def get_value() -> HostHeaderConditionConfigUnionTypeDef:
    return ...
# HostHeaderConditionConfigUnionTypeDef definition
HostHeaderConditionConfigUnionTypeDef = Union[
    HostHeaderConditionConfigTypeDef,  # (1)
    HostHeaderConditionConfigOutputTypeDef,  # (2)
]HttpHeaderConditionConfigUnionTypeDef#
# HttpHeaderConditionConfigUnionTypeDef Union usage example
from types_boto3_elbv2.type_defs import HttpHeaderConditionConfigUnionTypeDef
def get_value() -> HttpHeaderConditionConfigUnionTypeDef:
    return ...
# HttpHeaderConditionConfigUnionTypeDef definition
HttpHeaderConditionConfigUnionTypeDef = Union[
    HttpHeaderConditionConfigTypeDef,  # (1)
    HttpHeaderConditionConfigOutputTypeDef,  # (2)
]HttpRequestMethodConditionConfigUnionTypeDef#
# HttpRequestMethodConditionConfigUnionTypeDef Union usage example
from types_boto3_elbv2.type_defs import HttpRequestMethodConditionConfigUnionTypeDef
def get_value() -> HttpRequestMethodConditionConfigUnionTypeDef:
    return ...
# HttpRequestMethodConditionConfigUnionTypeDef definition
HttpRequestMethodConditionConfigUnionTypeDef = Union[
    HttpRequestMethodConditionConfigTypeDef,  # (1)
    HttpRequestMethodConditionConfigOutputTypeDef,  # (2)
]PathPatternConditionConfigUnionTypeDef#
# PathPatternConditionConfigUnionTypeDef Union usage example
from types_boto3_elbv2.type_defs import PathPatternConditionConfigUnionTypeDef
def get_value() -> PathPatternConditionConfigUnionTypeDef:
    return ...
# PathPatternConditionConfigUnionTypeDef definition
PathPatternConditionConfigUnionTypeDef = Union[
    PathPatternConditionConfigTypeDef,  # (1)
    PathPatternConditionConfigOutputTypeDef,  # (2)
]SourceIpConditionConfigUnionTypeDef#
# SourceIpConditionConfigUnionTypeDef Union usage example
from types_boto3_elbv2.type_defs import SourceIpConditionConfigUnionTypeDef
def get_value() -> SourceIpConditionConfigUnionTypeDef:
    return ...
# SourceIpConditionConfigUnionTypeDef definition
SourceIpConditionConfigUnionTypeDef = Union[
    SourceIpConditionConfigTypeDef,  # (1)
    SourceIpConditionConfigOutputTypeDef,  # (2)
]ForwardActionConfigUnionTypeDef#
# ForwardActionConfigUnionTypeDef Union usage example
from types_boto3_elbv2.type_defs import ForwardActionConfigUnionTypeDef
def get_value() -> ForwardActionConfigUnionTypeDef:
    return ...
# ForwardActionConfigUnionTypeDef definition
ForwardActionConfigUnionTypeDef = Union[
    ForwardActionConfigTypeDef,  # (1)
    ForwardActionConfigOutputTypeDef,  # (2)
]HostHeaderRewriteConfigUnionTypeDef#
# HostHeaderRewriteConfigUnionTypeDef Union usage example
from types_boto3_elbv2.type_defs import HostHeaderRewriteConfigUnionTypeDef
def get_value() -> HostHeaderRewriteConfigUnionTypeDef:
    return ...
# HostHeaderRewriteConfigUnionTypeDef definition
HostHeaderRewriteConfigUnionTypeDef = Union[
    HostHeaderRewriteConfigTypeDef,  # (1)
    HostHeaderRewriteConfigOutputTypeDef,  # (2)
]UrlRewriteConfigUnionTypeDef#
# UrlRewriteConfigUnionTypeDef Union usage example
from types_boto3_elbv2.type_defs import UrlRewriteConfigUnionTypeDef
def get_value() -> UrlRewriteConfigUnionTypeDef:
    return ...
# UrlRewriteConfigUnionTypeDef definition
UrlRewriteConfigUnionTypeDef = Union[
    UrlRewriteConfigTypeDef,  # (1)
    UrlRewriteConfigOutputTypeDef,  # (2)
]QueryStringConditionConfigUnionTypeDef#
# QueryStringConditionConfigUnionTypeDef Union usage example
from types_boto3_elbv2.type_defs import QueryStringConditionConfigUnionTypeDef
def get_value() -> QueryStringConditionConfigUnionTypeDef:
    return ...
# QueryStringConditionConfigUnionTypeDef definition
QueryStringConditionConfigUnionTypeDef = Union[
    QueryStringConditionConfigTypeDef,  # (1)
    QueryStringConditionConfigOutputTypeDef,  # (2)
]ActionUnionTypeDef#
# ActionUnionTypeDef Union usage example
from types_boto3_elbv2.type_defs import ActionUnionTypeDef
def get_value() -> ActionUnionTypeDef:
    return ...
# ActionUnionTypeDef definition
ActionUnionTypeDef = Union[
    ActionTypeDef,  # (1)
    ActionOutputTypeDef,  # (2)
]- See ActionTypeDef
- See ActionOutputTypeDef
RuleTransformUnionTypeDef#
# RuleTransformUnionTypeDef Union usage example
from types_boto3_elbv2.type_defs import RuleTransformUnionTypeDef
def get_value() -> RuleTransformUnionTypeDef:
    return ...
# RuleTransformUnionTypeDef definition
RuleTransformUnionTypeDef = Union[
    RuleTransformTypeDef,  # (1)
    RuleTransformOutputTypeDef,  # (2)
]RuleConditionUnionTypeDef#
# RuleConditionUnionTypeDef Union usage example
from types_boto3_elbv2.type_defs import RuleConditionUnionTypeDef
def get_value() -> RuleConditionUnionTypeDef:
    return ...
# RuleConditionUnionTypeDef definition
RuleConditionUnionTypeDef = Union[
    RuleConditionTypeDef,  # (1)
    RuleConditionOutputTypeDef,  # (2)
]AuthenticateCognitoActionConfigOutputTypeDef#
# AuthenticateCognitoActionConfigOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import AuthenticateCognitoActionConfigOutputTypeDef
def get_value() -> AuthenticateCognitoActionConfigOutputTypeDef:
    return {
        "UserPoolArn": ...,
    }
# AuthenticateCognitoActionConfigOutputTypeDef definition
class AuthenticateCognitoActionConfigOutputTypeDef(TypedDict):
    UserPoolArn: str,
    UserPoolClientId: str,
    UserPoolDomain: str,
    SessionCookieName: NotRequired[str],
    Scope: NotRequired[str],
    SessionTimeout: NotRequired[int],
    AuthenticationRequestExtraParams: NotRequired[Dict[str, str]],
    OnUnauthenticatedRequest: NotRequired[AuthenticateCognitoActionConditionalBehaviorEnumType],  # (1)AuthenticateOidcActionConfigOutputTypeDef#
# AuthenticateOidcActionConfigOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import AuthenticateOidcActionConfigOutputTypeDef
def get_value() -> AuthenticateOidcActionConfigOutputTypeDef:
    return {
        "Issuer": ...,
    }
# AuthenticateOidcActionConfigOutputTypeDef definition
class AuthenticateOidcActionConfigOutputTypeDef(TypedDict):
    Issuer: str,
    AuthorizationEndpoint: str,
    TokenEndpoint: str,
    UserInfoEndpoint: str,
    ClientId: str,
    ClientSecret: NotRequired[str],
    SessionCookieName: NotRequired[str],
    Scope: NotRequired[str],
    SessionTimeout: NotRequired[int],
    AuthenticationRequestExtraParams: NotRequired[Dict[str, str]],
    OnUnauthenticatedRequest: NotRequired[AuthenticateOidcActionConditionalBehaviorEnumType],  # (1)
    UseExistingClientSecret: NotRequired[bool],FixedResponseActionConfigTypeDef#
# FixedResponseActionConfigTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import FixedResponseActionConfigTypeDef
def get_value() -> FixedResponseActionConfigTypeDef:
    return {
        "MessageBody": ...,
    }
# FixedResponseActionConfigTypeDef definition
class FixedResponseActionConfigTypeDef(TypedDict):
    StatusCode: str,
    MessageBody: NotRequired[str],
    ContentType: NotRequired[str],RedirectActionConfigTypeDef#
# RedirectActionConfigTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import RedirectActionConfigTypeDef
def get_value() -> RedirectActionConfigTypeDef:
    return {
        "Protocol": ...,
    }
# RedirectActionConfigTypeDef definition
class RedirectActionConfigTypeDef(TypedDict):
    StatusCode: RedirectActionStatusCodeEnumType,  # (1)
    Protocol: NotRequired[str],
    Port: NotRequired[str],
    Host: NotRequired[str],
    Path: NotRequired[str],
    Query: NotRequired[str],CertificateTypeDef#
# CertificateTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import CertificateTypeDef
def get_value() -> CertificateTypeDef:
    return {
        "CertificateArn": ...,
    }
# CertificateTypeDef definition
class CertificateTypeDef(TypedDict):
    CertificateArn: NotRequired[str],
    IsDefault: NotRequired[bool],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_elbv2.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_elbv2.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: NotRequired[str],RevocationContentTypeDef#
# RevocationContentTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import RevocationContentTypeDef
def get_value() -> RevocationContentTypeDef:
    return {
        "S3Bucket": ...,
    }
# RevocationContentTypeDef definition
class RevocationContentTypeDef(TypedDict):
    S3Bucket: NotRequired[str],
    S3Key: NotRequired[str],
    S3ObjectVersion: NotRequired[str],
    RevocationType: NotRequired[RevocationTypeType],  # (1)TrustStoreRevocationTypeDef#
# TrustStoreRevocationTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import TrustStoreRevocationTypeDef
def get_value() -> TrustStoreRevocationTypeDef:
    return {
        "TrustStoreArn": ...,
    }
# TrustStoreRevocationTypeDef definition
class TrustStoreRevocationTypeDef(TypedDict):
    TrustStoreArn: NotRequired[str],
    RevocationId: NotRequired[int],
    RevocationType: NotRequired[RevocationTypeType],  # (1)
    NumberOfRevokedEntries: NotRequired[int],AdministrativeOverrideTypeDef#
# AdministrativeOverrideTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import AdministrativeOverrideTypeDef
def get_value() -> AdministrativeOverrideTypeDef:
    return {
        "State": ...,
    }
# AdministrativeOverrideTypeDef definition
class AdministrativeOverrideTypeDef(TypedDict):
    State: NotRequired[TargetAdministrativeOverrideStateEnumType],  # (1)
    Reason: NotRequired[TargetAdministrativeOverrideReasonEnumType],  # (2)
    Description: NotRequired[str],AnomalyDetectionTypeDef#
# AnomalyDetectionTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import AnomalyDetectionTypeDef
def get_value() -> AnomalyDetectionTypeDef:
    return {
        "Result": ...,
    }
# AnomalyDetectionTypeDef definition
class AnomalyDetectionTypeDef(TypedDict):
    Result: NotRequired[AnomalyResultEnumType],  # (1)
    MitigationInEffect: NotRequired[MitigationInEffectEnumType],  # (2)AuthenticateCognitoActionConfigTypeDef#
# AuthenticateCognitoActionConfigTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import AuthenticateCognitoActionConfigTypeDef
def get_value() -> AuthenticateCognitoActionConfigTypeDef:
    return {
        "UserPoolArn": ...,
    }
# AuthenticateCognitoActionConfigTypeDef definition
class AuthenticateCognitoActionConfigTypeDef(TypedDict):
    UserPoolArn: str,
    UserPoolClientId: str,
    UserPoolDomain: str,
    SessionCookieName: NotRequired[str],
    Scope: NotRequired[str],
    SessionTimeout: NotRequired[int],
    AuthenticationRequestExtraParams: NotRequired[Mapping[str, str]],
    OnUnauthenticatedRequest: NotRequired[AuthenticateCognitoActionConditionalBehaviorEnumType],  # (1)AuthenticateOidcActionConfigTypeDef#
# AuthenticateOidcActionConfigTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import AuthenticateOidcActionConfigTypeDef
def get_value() -> AuthenticateOidcActionConfigTypeDef:
    return {
        "Issuer": ...,
    }
# AuthenticateOidcActionConfigTypeDef definition
class AuthenticateOidcActionConfigTypeDef(TypedDict):
    Issuer: str,
    AuthorizationEndpoint: str,
    TokenEndpoint: str,
    UserInfoEndpoint: str,
    ClientId: str,
    ClientSecret: NotRequired[str],
    SessionCookieName: NotRequired[str],
    Scope: NotRequired[str],
    SessionTimeout: NotRequired[int],
    AuthenticationRequestExtraParams: NotRequired[Mapping[str, str]],
    OnUnauthenticatedRequest: NotRequired[AuthenticateOidcActionConditionalBehaviorEnumType],  # (1)
    UseExistingClientSecret: NotRequired[bool],LoadBalancerAddressTypeDef#
# LoadBalancerAddressTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import LoadBalancerAddressTypeDef
def get_value() -> LoadBalancerAddressTypeDef:
    return {
        "IpAddress": ...,
    }
# LoadBalancerAddressTypeDef definition
class LoadBalancerAddressTypeDef(TypedDict):
    IpAddress: NotRequired[str],
    AllocationId: NotRequired[str],
    PrivateIPv4Address: NotRequired[str],
    IPv6Address: NotRequired[str],CapacityReservationStatusTypeDef#
# CapacityReservationStatusTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import CapacityReservationStatusTypeDef
def get_value() -> CapacityReservationStatusTypeDef:
    return {
        "Code": ...,
    }
# CapacityReservationStatusTypeDef definition
class CapacityReservationStatusTypeDef(TypedDict):
    Code: NotRequired[CapacityReservationStateEnumType],  # (1)
    Reason: NotRequired[str],CipherTypeDef#
# CipherTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import CipherTypeDef
def get_value() -> CipherTypeDef:
    return {
        "Name": ...,
    }
# CipherTypeDef definition
class CipherTypeDef(TypedDict):
    Name: NotRequired[str],
    Priority: NotRequired[int],MutualAuthenticationAttributesTypeDef#
# MutualAuthenticationAttributesTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import MutualAuthenticationAttributesTypeDef
def get_value() -> MutualAuthenticationAttributesTypeDef:
    return {
        "Mode": ...,
    }
# MutualAuthenticationAttributesTypeDef definition
class MutualAuthenticationAttributesTypeDef(TypedDict):
    Mode: NotRequired[str],
    TrustStoreArn: NotRequired[str],
    IgnoreClientCertificateExpiry: NotRequired[bool],
    TrustStoreAssociationStatus: NotRequired[TrustStoreAssociationStatusEnumType],  # (1)
    AdvertiseTrustStoreCaNames: NotRequired[AdvertiseTrustStoreCaNamesEnumType],  # (2)IpamPoolsTypeDef#
# IpamPoolsTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import IpamPoolsTypeDef
def get_value() -> IpamPoolsTypeDef:
    return {
        "Ipv4IpamPoolId": ...,
    }
# IpamPoolsTypeDef definition
class IpamPoolsTypeDef(TypedDict):
    Ipv4IpamPoolId: NotRequired[str],SubnetMappingTypeDef#
# SubnetMappingTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import SubnetMappingTypeDef
def get_value() -> SubnetMappingTypeDef:
    return {
        "SubnetId": ...,
    }
# SubnetMappingTypeDef definition
class SubnetMappingTypeDef(TypedDict):
    SubnetId: NotRequired[str],
    AllocationId: NotRequired[str],
    PrivateIPv4Address: NotRequired[str],
    IPv6Address: NotRequired[str],
    SourceNatIpv6Prefix: NotRequired[str],MatcherTypeDef#
# MatcherTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import MatcherTypeDef
def get_value() -> MatcherTypeDef:
    return {
        "HttpCode": ...,
    }
# MatcherTypeDef definition
class MatcherTypeDef(TypedDict):
    HttpCode: NotRequired[str],
    GrpcCode: NotRequired[str],TrustStoreTypeDef#
# TrustStoreTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import TrustStoreTypeDef
def get_value() -> TrustStoreTypeDef:
    return {
        "Name": ...,
    }
# TrustStoreTypeDef definition
class TrustStoreTypeDef(TypedDict):
    Name: NotRequired[str],
    TrustStoreArn: NotRequired[str],
    Status: NotRequired[TrustStoreStatusType],  # (1)
    NumberOfCaCertificates: NotRequired[int],
    TotalRevokedEntries: NotRequired[int],DeleteListenerInputTypeDef#
# DeleteListenerInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DeleteListenerInputTypeDef
def get_value() -> DeleteListenerInputTypeDef:
    return {
        "ListenerArn": ...,
    }
# DeleteListenerInputTypeDef definition
class DeleteListenerInputTypeDef(TypedDict):
    ListenerArn: str,DeleteLoadBalancerInputTypeDef#
# DeleteLoadBalancerInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DeleteLoadBalancerInputTypeDef
def get_value() -> DeleteLoadBalancerInputTypeDef:
    return {
        "LoadBalancerArn": ...,
    }
# DeleteLoadBalancerInputTypeDef definition
class DeleteLoadBalancerInputTypeDef(TypedDict):
    LoadBalancerArn: str,DeleteRuleInputTypeDef#
# DeleteRuleInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DeleteRuleInputTypeDef
def get_value() -> DeleteRuleInputTypeDef:
    return {
        "RuleArn": ...,
    }
# DeleteRuleInputTypeDef definition
class DeleteRuleInputTypeDef(TypedDict):
    RuleArn: str,DeleteSharedTrustStoreAssociationInputTypeDef#
# DeleteSharedTrustStoreAssociationInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DeleteSharedTrustStoreAssociationInputTypeDef
def get_value() -> DeleteSharedTrustStoreAssociationInputTypeDef:
    return {
        "TrustStoreArn": ...,
    }
# DeleteSharedTrustStoreAssociationInputTypeDef definition
class DeleteSharedTrustStoreAssociationInputTypeDef(TypedDict):
    TrustStoreArn: str,
    ResourceArn: str,DeleteTargetGroupInputTypeDef#
# DeleteTargetGroupInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DeleteTargetGroupInputTypeDef
def get_value() -> DeleteTargetGroupInputTypeDef:
    return {
        "TargetGroupArn": ...,
    }
# DeleteTargetGroupInputTypeDef definition
class DeleteTargetGroupInputTypeDef(TypedDict):
    TargetGroupArn: str,DeleteTrustStoreInputTypeDef#
# DeleteTrustStoreInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DeleteTrustStoreInputTypeDef
def get_value() -> DeleteTrustStoreInputTypeDef:
    return {
        "TrustStoreArn": ...,
    }
# DeleteTrustStoreInputTypeDef definition
class DeleteTrustStoreInputTypeDef(TypedDict):
    TrustStoreArn: str,TargetDescriptionTypeDef#
# TargetDescriptionTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import TargetDescriptionTypeDef
def get_value() -> TargetDescriptionTypeDef:
    return {
        "Id": ...,
    }
# TargetDescriptionTypeDef definition
class TargetDescriptionTypeDef(TypedDict):
    Id: str,
    Port: NotRequired[int],
    AvailabilityZone: NotRequired[str],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],DescribeAccountLimitsInputTypeDef#
# DescribeAccountLimitsInputTypeDef TypedDict usage example
from types_boto3_elbv2.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_elbv2.type_defs import LimitTypeDef
def get_value() -> LimitTypeDef:
    return {
        "Name": ...,
    }
# LimitTypeDef definition
class LimitTypeDef(TypedDict):
    Name: NotRequired[str],
    Max: NotRequired[str],DescribeCapacityReservationInputTypeDef#
# DescribeCapacityReservationInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeCapacityReservationInputTypeDef
def get_value() -> DescribeCapacityReservationInputTypeDef:
    return {
        "LoadBalancerArn": ...,
    }
# DescribeCapacityReservationInputTypeDef definition
class DescribeCapacityReservationInputTypeDef(TypedDict):
    LoadBalancerArn: str,MinimumLoadBalancerCapacityTypeDef#
# MinimumLoadBalancerCapacityTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import MinimumLoadBalancerCapacityTypeDef
def get_value() -> MinimumLoadBalancerCapacityTypeDef:
    return {
        "CapacityUnits": ...,
    }
# MinimumLoadBalancerCapacityTypeDef definition
class MinimumLoadBalancerCapacityTypeDef(TypedDict):
    CapacityUnits: NotRequired[int],DescribeListenerAttributesInputTypeDef#
# DescribeListenerAttributesInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeListenerAttributesInputTypeDef
def get_value() -> DescribeListenerAttributesInputTypeDef:
    return {
        "ListenerArn": ...,
    }
# DescribeListenerAttributesInputTypeDef definition
class DescribeListenerAttributesInputTypeDef(TypedDict):
    ListenerArn: str,ListenerAttributeTypeDef#
# ListenerAttributeTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ListenerAttributeTypeDef
def get_value() -> ListenerAttributeTypeDef:
    return {
        "Key": ...,
    }
# ListenerAttributeTypeDef definition
class ListenerAttributeTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],DescribeListenerCertificatesInputTypeDef#
# DescribeListenerCertificatesInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeListenerCertificatesInputTypeDef
def get_value() -> DescribeListenerCertificatesInputTypeDef:
    return {
        "ListenerArn": ...,
    }
# DescribeListenerCertificatesInputTypeDef definition
class DescribeListenerCertificatesInputTypeDef(TypedDict):
    ListenerArn: str,
    Marker: NotRequired[str],
    PageSize: NotRequired[int],DescribeListenersInputTypeDef#
# DescribeListenersInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeListenersInputTypeDef
def get_value() -> DescribeListenersInputTypeDef:
    return {
        "LoadBalancerArn": ...,
    }
# DescribeListenersInputTypeDef definition
class DescribeListenersInputTypeDef(TypedDict):
    LoadBalancerArn: NotRequired[str],
    ListenerArns: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],DescribeLoadBalancerAttributesInputTypeDef#
# DescribeLoadBalancerAttributesInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeLoadBalancerAttributesInputTypeDef
def get_value() -> DescribeLoadBalancerAttributesInputTypeDef:
    return {
        "LoadBalancerArn": ...,
    }
# DescribeLoadBalancerAttributesInputTypeDef definition
class DescribeLoadBalancerAttributesInputTypeDef(TypedDict):
    LoadBalancerArn: str,LoadBalancerAttributeTypeDef#
# LoadBalancerAttributeTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import LoadBalancerAttributeTypeDef
def get_value() -> LoadBalancerAttributeTypeDef:
    return {
        "Key": ...,
    }
# LoadBalancerAttributeTypeDef definition
class LoadBalancerAttributeTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],DescribeLoadBalancersInputTypeDef#
# DescribeLoadBalancersInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeLoadBalancersInputTypeDef
def get_value() -> DescribeLoadBalancersInputTypeDef:
    return {
        "LoadBalancerArns": ...,
    }
# DescribeLoadBalancersInputTypeDef definition
class DescribeLoadBalancersInputTypeDef(TypedDict):
    LoadBalancerArns: NotRequired[Sequence[str]],
    Names: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],DescribeRulesInputTypeDef#
# DescribeRulesInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeRulesInputTypeDef
def get_value() -> DescribeRulesInputTypeDef:
    return {
        "ListenerArn": ...,
    }
# DescribeRulesInputTypeDef definition
class DescribeRulesInputTypeDef(TypedDict):
    ListenerArn: NotRequired[str],
    RuleArns: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],DescribeSSLPoliciesInputTypeDef#
# DescribeSSLPoliciesInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeSSLPoliciesInputTypeDef
def get_value() -> DescribeSSLPoliciesInputTypeDef:
    return {
        "Names": ...,
    }
# DescribeSSLPoliciesInputTypeDef definition
class DescribeSSLPoliciesInputTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],
    LoadBalancerType: NotRequired[LoadBalancerTypeEnumType],  # (1)DescribeTagsInputTypeDef#
# DescribeTagsInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTagsInputTypeDef
def get_value() -> DescribeTagsInputTypeDef:
    return {
        "ResourceArns": ...,
    }
# DescribeTagsInputTypeDef definition
class DescribeTagsInputTypeDef(TypedDict):
    ResourceArns: Sequence[str],DescribeTargetGroupAttributesInputTypeDef#
# DescribeTargetGroupAttributesInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTargetGroupAttributesInputTypeDef
def get_value() -> DescribeTargetGroupAttributesInputTypeDef:
    return {
        "TargetGroupArn": ...,
    }
# DescribeTargetGroupAttributesInputTypeDef definition
class DescribeTargetGroupAttributesInputTypeDef(TypedDict):
    TargetGroupArn: str,TargetGroupAttributeTypeDef#
# TargetGroupAttributeTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import TargetGroupAttributeTypeDef
def get_value() -> TargetGroupAttributeTypeDef:
    return {
        "Key": ...,
    }
# TargetGroupAttributeTypeDef definition
class TargetGroupAttributeTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],DescribeTargetGroupsInputTypeDef#
# DescribeTargetGroupsInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTargetGroupsInputTypeDef
def get_value() -> DescribeTargetGroupsInputTypeDef:
    return {
        "LoadBalancerArn": ...,
    }
# DescribeTargetGroupsInputTypeDef definition
class DescribeTargetGroupsInputTypeDef(TypedDict):
    LoadBalancerArn: NotRequired[str],
    TargetGroupArns: NotRequired[Sequence[str]],
    Names: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],DescribeTrustStoreAssociationsInputTypeDef#
# DescribeTrustStoreAssociationsInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTrustStoreAssociationsInputTypeDef
def get_value() -> DescribeTrustStoreAssociationsInputTypeDef:
    return {
        "TrustStoreArn": ...,
    }
# DescribeTrustStoreAssociationsInputTypeDef definition
class DescribeTrustStoreAssociationsInputTypeDef(TypedDict):
    TrustStoreArn: str,
    Marker: NotRequired[str],
    PageSize: NotRequired[int],TrustStoreAssociationTypeDef#
# TrustStoreAssociationTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import TrustStoreAssociationTypeDef
def get_value() -> TrustStoreAssociationTypeDef:
    return {
        "ResourceArn": ...,
    }
# TrustStoreAssociationTypeDef definition
class TrustStoreAssociationTypeDef(TypedDict):
    ResourceArn: NotRequired[str],DescribeTrustStoreRevocationTypeDef#
# DescribeTrustStoreRevocationTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTrustStoreRevocationTypeDef
def get_value() -> DescribeTrustStoreRevocationTypeDef:
    return {
        "TrustStoreArn": ...,
    }
# DescribeTrustStoreRevocationTypeDef definition
class DescribeTrustStoreRevocationTypeDef(TypedDict):
    TrustStoreArn: NotRequired[str],
    RevocationId: NotRequired[int],
    RevocationType: NotRequired[RevocationTypeType],  # (1)
    NumberOfRevokedEntries: NotRequired[int],DescribeTrustStoreRevocationsInputTypeDef#
# DescribeTrustStoreRevocationsInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTrustStoreRevocationsInputTypeDef
def get_value() -> DescribeTrustStoreRevocationsInputTypeDef:
    return {
        "TrustStoreArn": ...,
    }
# DescribeTrustStoreRevocationsInputTypeDef definition
class DescribeTrustStoreRevocationsInputTypeDef(TypedDict):
    TrustStoreArn: str,
    RevocationIds: NotRequired[Sequence[int]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],DescribeTrustStoresInputTypeDef#
# DescribeTrustStoresInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTrustStoresInputTypeDef
def get_value() -> DescribeTrustStoresInputTypeDef:
    return {
        "TrustStoreArns": ...,
    }
# DescribeTrustStoresInputTypeDef definition
class DescribeTrustStoresInputTypeDef(TypedDict):
    TrustStoreArns: NotRequired[Sequence[str]],
    Names: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],TargetGroupStickinessConfigTypeDef#
# TargetGroupStickinessConfigTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import TargetGroupStickinessConfigTypeDef
def get_value() -> TargetGroupStickinessConfigTypeDef:
    return {
        "Enabled": ...,
    }
# TargetGroupStickinessConfigTypeDef definition
class TargetGroupStickinessConfigTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    DurationSeconds: NotRequired[int],TargetGroupTupleTypeDef#
# TargetGroupTupleTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import TargetGroupTupleTypeDef
def get_value() -> TargetGroupTupleTypeDef:
    return {
        "TargetGroupArn": ...,
    }
# TargetGroupTupleTypeDef definition
class TargetGroupTupleTypeDef(TypedDict):
    TargetGroupArn: NotRequired[str],
    Weight: NotRequired[int],GetResourcePolicyInputTypeDef#
# GetResourcePolicyInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import GetResourcePolicyInputTypeDef
def get_value() -> GetResourcePolicyInputTypeDef:
    return {
        "ResourceArn": ...,
    }
# GetResourcePolicyInputTypeDef definition
class GetResourcePolicyInputTypeDef(TypedDict):
    ResourceArn: str,GetTrustStoreCaCertificatesBundleInputTypeDef#
# GetTrustStoreCaCertificatesBundleInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import GetTrustStoreCaCertificatesBundleInputTypeDef
def get_value() -> GetTrustStoreCaCertificatesBundleInputTypeDef:
    return {
        "TrustStoreArn": ...,
    }
# GetTrustStoreCaCertificatesBundleInputTypeDef definition
class GetTrustStoreCaCertificatesBundleInputTypeDef(TypedDict):
    TrustStoreArn: str,GetTrustStoreRevocationContentInputTypeDef#
# GetTrustStoreRevocationContentInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import GetTrustStoreRevocationContentInputTypeDef
def get_value() -> GetTrustStoreRevocationContentInputTypeDef:
    return {
        "TrustStoreArn": ...,
    }
# GetTrustStoreRevocationContentInputTypeDef definition
class GetTrustStoreRevocationContentInputTypeDef(TypedDict):
    TrustStoreArn: str,
    RevocationId: int,HostHeaderConditionConfigOutputTypeDef#
# HostHeaderConditionConfigOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import HostHeaderConditionConfigOutputTypeDef
def get_value() -> HostHeaderConditionConfigOutputTypeDef:
    return {
        "Values": ...,
    }
# HostHeaderConditionConfigOutputTypeDef definition
class HostHeaderConditionConfigOutputTypeDef(TypedDict):
    Values: NotRequired[List[str]],
    RegexValues: NotRequired[List[str]],HostHeaderConditionConfigTypeDef#
# HostHeaderConditionConfigTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import HostHeaderConditionConfigTypeDef
def get_value() -> HostHeaderConditionConfigTypeDef:
    return {
        "Values": ...,
    }
# HostHeaderConditionConfigTypeDef definition
class HostHeaderConditionConfigTypeDef(TypedDict):
    Values: NotRequired[Sequence[str]],
    RegexValues: NotRequired[Sequence[str]],RewriteConfigTypeDef#
# RewriteConfigTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import RewriteConfigTypeDef
def get_value() -> RewriteConfigTypeDef:
    return {
        "Regex": ...,
    }
# RewriteConfigTypeDef definition
class RewriteConfigTypeDef(TypedDict):
    Regex: str,
    Replace: str,HttpHeaderConditionConfigOutputTypeDef#
# HttpHeaderConditionConfigOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import HttpHeaderConditionConfigOutputTypeDef
def get_value() -> HttpHeaderConditionConfigOutputTypeDef:
    return {
        "HttpHeaderName": ...,
    }
# HttpHeaderConditionConfigOutputTypeDef definition
class HttpHeaderConditionConfigOutputTypeDef(TypedDict):
    HttpHeaderName: NotRequired[str],
    Values: NotRequired[List[str]],
    RegexValues: NotRequired[List[str]],HttpHeaderConditionConfigTypeDef#
# HttpHeaderConditionConfigTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import HttpHeaderConditionConfigTypeDef
def get_value() -> HttpHeaderConditionConfigTypeDef:
    return {
        "HttpHeaderName": ...,
    }
# HttpHeaderConditionConfigTypeDef definition
class HttpHeaderConditionConfigTypeDef(TypedDict):
    HttpHeaderName: NotRequired[str],
    Values: NotRequired[Sequence[str]],
    RegexValues: NotRequired[Sequence[str]],HttpRequestMethodConditionConfigOutputTypeDef#
# HttpRequestMethodConditionConfigOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import HttpRequestMethodConditionConfigOutputTypeDef
def get_value() -> HttpRequestMethodConditionConfigOutputTypeDef:
    return {
        "Values": ...,
    }
# HttpRequestMethodConditionConfigOutputTypeDef definition
class HttpRequestMethodConditionConfigOutputTypeDef(TypedDict):
    Values: NotRequired[List[str]],HttpRequestMethodConditionConfigTypeDef#
# HttpRequestMethodConditionConfigTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import HttpRequestMethodConditionConfigTypeDef
def get_value() -> HttpRequestMethodConditionConfigTypeDef:
    return {
        "Values": ...,
    }
# HttpRequestMethodConditionConfigTypeDef definition
class HttpRequestMethodConditionConfigTypeDef(TypedDict):
    Values: NotRequired[Sequence[str]],LoadBalancerStateTypeDef#
# LoadBalancerStateTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import LoadBalancerStateTypeDef
def get_value() -> LoadBalancerStateTypeDef:
    return {
        "Code": ...,
    }
# LoadBalancerStateTypeDef definition
class LoadBalancerStateTypeDef(TypedDict):
    Code: NotRequired[LoadBalancerStateEnumType],  # (1)
    Reason: NotRequired[str],ModifyTrustStoreInputTypeDef#
# ModifyTrustStoreInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyTrustStoreInputTypeDef
def get_value() -> ModifyTrustStoreInputTypeDef:
    return {
        "TrustStoreArn": ...,
    }
# ModifyTrustStoreInputTypeDef definition
class ModifyTrustStoreInputTypeDef(TypedDict):
    TrustStoreArn: str,
    CaCertificatesBundleS3Bucket: str,
    CaCertificatesBundleS3Key: str,
    CaCertificatesBundleS3ObjectVersion: NotRequired[str],PathPatternConditionConfigOutputTypeDef#
# PathPatternConditionConfigOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import PathPatternConditionConfigOutputTypeDef
def get_value() -> PathPatternConditionConfigOutputTypeDef:
    return {
        "Values": ...,
    }
# PathPatternConditionConfigOutputTypeDef definition
class PathPatternConditionConfigOutputTypeDef(TypedDict):
    Values: NotRequired[List[str]],
    RegexValues: NotRequired[List[str]],PathPatternConditionConfigTypeDef#
# PathPatternConditionConfigTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import PathPatternConditionConfigTypeDef
def get_value() -> PathPatternConditionConfigTypeDef:
    return {
        "Values": ...,
    }
# PathPatternConditionConfigTypeDef definition
class PathPatternConditionConfigTypeDef(TypedDict):
    Values: NotRequired[Sequence[str]],
    RegexValues: NotRequired[Sequence[str]],QueryStringKeyValuePairTypeDef#
# QueryStringKeyValuePairTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import QueryStringKeyValuePairTypeDef
def get_value() -> QueryStringKeyValuePairTypeDef:
    return {
        "Key": ...,
    }
# QueryStringKeyValuePairTypeDef definition
class QueryStringKeyValuePairTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],RemoveTagsInputTypeDef#
# RemoveTagsInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import RemoveTagsInputTypeDef
def get_value() -> RemoveTagsInputTypeDef:
    return {
        "ResourceArns": ...,
    }
# RemoveTagsInputTypeDef definition
class RemoveTagsInputTypeDef(TypedDict):
    ResourceArns: Sequence[str],
    TagKeys: Sequence[str],RemoveTrustStoreRevocationsInputTypeDef#
# RemoveTrustStoreRevocationsInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import RemoveTrustStoreRevocationsInputTypeDef
def get_value() -> RemoveTrustStoreRevocationsInputTypeDef:
    return {
        "TrustStoreArn": ...,
    }
# RemoveTrustStoreRevocationsInputTypeDef definition
class RemoveTrustStoreRevocationsInputTypeDef(TypedDict):
    TrustStoreArn: str,
    RevocationIds: Sequence[int],SourceIpConditionConfigOutputTypeDef#
# SourceIpConditionConfigOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import SourceIpConditionConfigOutputTypeDef
def get_value() -> SourceIpConditionConfigOutputTypeDef:
    return {
        "Values": ...,
    }
# SourceIpConditionConfigOutputTypeDef definition
class SourceIpConditionConfigOutputTypeDef(TypedDict):
    Values: NotRequired[List[str]],RulePriorityPairTypeDef#
# RulePriorityPairTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import RulePriorityPairTypeDef
def get_value() -> RulePriorityPairTypeDef:
    return {
        "RuleArn": ...,
    }
# RulePriorityPairTypeDef definition
class RulePriorityPairTypeDef(TypedDict):
    RuleArn: NotRequired[str],
    Priority: NotRequired[int],SetIpAddressTypeInputTypeDef#
# SetIpAddressTypeInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import SetIpAddressTypeInputTypeDef
def get_value() -> SetIpAddressTypeInputTypeDef:
    return {
        "LoadBalancerArn": ...,
    }
# SetIpAddressTypeInputTypeDef definition
class SetIpAddressTypeInputTypeDef(TypedDict):
    LoadBalancerArn: str,
    IpAddressType: IpAddressTypeType,  # (1)SetSecurityGroupsInputTypeDef#
# SetSecurityGroupsInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import SetSecurityGroupsInputTypeDef
def get_value() -> SetSecurityGroupsInputTypeDef:
    return {
        "LoadBalancerArn": ...,
    }
# SetSecurityGroupsInputTypeDef definition
class SetSecurityGroupsInputTypeDef(TypedDict):
    LoadBalancerArn: str,
    SecurityGroups: Sequence[str],
    EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic: NotRequired[EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnumType],  # (1)SourceIpConditionConfigTypeDef#
# SourceIpConditionConfigTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import SourceIpConditionConfigTypeDef
def get_value() -> SourceIpConditionConfigTypeDef:
    return {
        "Values": ...,
    }
# SourceIpConditionConfigTypeDef definition
class SourceIpConditionConfigTypeDef(TypedDict):
    Values: NotRequired[Sequence[str]],TargetHealthTypeDef#
# TargetHealthTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import TargetHealthTypeDef
def get_value() -> TargetHealthTypeDef:
    return {
        "State": ...,
    }
# TargetHealthTypeDef definition
class TargetHealthTypeDef(TypedDict):
    State: NotRequired[TargetHealthStateEnumType],  # (1)
    Reason: NotRequired[TargetHealthReasonEnumType],  # (2)
    Description: NotRequired[str],AddListenerCertificatesInputTypeDef#
# AddListenerCertificatesInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import AddListenerCertificatesInputTypeDef
def get_value() -> AddListenerCertificatesInputTypeDef:
    return {
        "ListenerArn": ...,
    }
# AddListenerCertificatesInputTypeDef definition
class AddListenerCertificatesInputTypeDef(TypedDict):
    ListenerArn: str,
    Certificates: Sequence[CertificateTypeDef],  # (1)- See Sequence[CertificateTypeDef]
RemoveListenerCertificatesInputTypeDef#
# RemoveListenerCertificatesInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import RemoveListenerCertificatesInputTypeDef
def get_value() -> RemoveListenerCertificatesInputTypeDef:
    return {
        "ListenerArn": ...,
    }
# RemoveListenerCertificatesInputTypeDef definition
class RemoveListenerCertificatesInputTypeDef(TypedDict):
    ListenerArn: str,
    Certificates: Sequence[CertificateTypeDef],  # (1)- See Sequence[CertificateTypeDef]
AddListenerCertificatesOutputTypeDef#
# AddListenerCertificatesOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import AddListenerCertificatesOutputTypeDef
def get_value() -> AddListenerCertificatesOutputTypeDef:
    return {
        "Certificates": ...,
    }
# AddListenerCertificatesOutputTypeDef definition
class AddListenerCertificatesOutputTypeDef(TypedDict):
    Certificates: List[CertificateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[CertificateTypeDef]
- See ResponseMetadataTypeDef
DescribeListenerCertificatesOutputTypeDef#
# DescribeListenerCertificatesOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeListenerCertificatesOutputTypeDef
def get_value() -> DescribeListenerCertificatesOutputTypeDef:
    return {
        "Certificates": ...,
    }
# DescribeListenerCertificatesOutputTypeDef definition
class DescribeListenerCertificatesOutputTypeDef(TypedDict):
    Certificates: List[CertificateTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[CertificateTypeDef]
- See ResponseMetadataTypeDef
GetResourcePolicyOutputTypeDef#
# GetResourcePolicyOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import GetResourcePolicyOutputTypeDef
def get_value() -> GetResourcePolicyOutputTypeDef:
    return {
        "Policy": ...,
    }
# GetResourcePolicyOutputTypeDef definition
class GetResourcePolicyOutputTypeDef(TypedDict):
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetTrustStoreCaCertificatesBundleOutputTypeDef#
# GetTrustStoreCaCertificatesBundleOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import GetTrustStoreCaCertificatesBundleOutputTypeDef
def get_value() -> GetTrustStoreCaCertificatesBundleOutputTypeDef:
    return {
        "Location": ...,
    }
# GetTrustStoreCaCertificatesBundleOutputTypeDef definition
class GetTrustStoreCaCertificatesBundleOutputTypeDef(TypedDict):
    Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetTrustStoreRevocationContentOutputTypeDef#
# GetTrustStoreRevocationContentOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import GetTrustStoreRevocationContentOutputTypeDef
def get_value() -> GetTrustStoreRevocationContentOutputTypeDef:
    return {
        "Location": ...,
    }
# GetTrustStoreRevocationContentOutputTypeDef definition
class GetTrustStoreRevocationContentOutputTypeDef(TypedDict):
    Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)SetIpAddressTypeOutputTypeDef#
# SetIpAddressTypeOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import SetIpAddressTypeOutputTypeDef
def get_value() -> SetIpAddressTypeOutputTypeDef:
    return {
        "IpAddressType": ...,
    }
# SetIpAddressTypeOutputTypeDef definition
class SetIpAddressTypeOutputTypeDef(TypedDict):
    IpAddressType: IpAddressTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SetSecurityGroupsOutputTypeDef#
# SetSecurityGroupsOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import SetSecurityGroupsOutputTypeDef
def get_value() -> SetSecurityGroupsOutputTypeDef:
    return {
        "SecurityGroupIds": ...,
    }
# SetSecurityGroupsOutputTypeDef definition
class SetSecurityGroupsOutputTypeDef(TypedDict):
    SecurityGroupIds: List[str],
    EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic: EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnumType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AddTagsInputTypeDef#
# AddTagsInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import AddTagsInputTypeDef
def get_value() -> AddTagsInputTypeDef:
    return {
        "ResourceArns": ...,
    }
# AddTagsInputTypeDef definition
class AddTagsInputTypeDef(TypedDict):
    ResourceArns: Sequence[str],
    Tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
CreateTrustStoreInputTypeDef#
# CreateTrustStoreInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import CreateTrustStoreInputTypeDef
def get_value() -> CreateTrustStoreInputTypeDef:
    return {
        "Name": ...,
    }
# CreateTrustStoreInputTypeDef definition
class CreateTrustStoreInputTypeDef(TypedDict):
    Name: str,
    CaCertificatesBundleS3Bucket: str,
    CaCertificatesBundleS3Key: str,
    CaCertificatesBundleS3ObjectVersion: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
TagDescriptionTypeDef#
# TagDescriptionTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import TagDescriptionTypeDef
def get_value() -> TagDescriptionTypeDef:
    return {
        "ResourceArn": ...,
    }
# TagDescriptionTypeDef definition
class TagDescriptionTypeDef(TypedDict):
    ResourceArn: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)- See List[TagTypeDef]
AddTrustStoreRevocationsInputTypeDef#
# AddTrustStoreRevocationsInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import AddTrustStoreRevocationsInputTypeDef
def get_value() -> AddTrustStoreRevocationsInputTypeDef:
    return {
        "TrustStoreArn": ...,
    }
# AddTrustStoreRevocationsInputTypeDef definition
class AddTrustStoreRevocationsInputTypeDef(TypedDict):
    TrustStoreArn: str,
    RevocationContents: NotRequired[Sequence[RevocationContentTypeDef]],  # (1)- See Sequence[RevocationContentTypeDef]
AddTrustStoreRevocationsOutputTypeDef#
# AddTrustStoreRevocationsOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import AddTrustStoreRevocationsOutputTypeDef
def get_value() -> AddTrustStoreRevocationsOutputTypeDef:
    return {
        "TrustStoreRevocations": ...,
    }
# AddTrustStoreRevocationsOutputTypeDef definition
class AddTrustStoreRevocationsOutputTypeDef(TypedDict):
    TrustStoreRevocations: List[TrustStoreRevocationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TrustStoreRevocationTypeDef]
- See ResponseMetadataTypeDef
AvailabilityZoneTypeDef#
# AvailabilityZoneTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import AvailabilityZoneTypeDef
def get_value() -> AvailabilityZoneTypeDef:
    return {
        "ZoneName": ...,
    }
# AvailabilityZoneTypeDef definition
class AvailabilityZoneTypeDef(TypedDict):
    ZoneName: NotRequired[str],
    SubnetId: NotRequired[str],
    OutpostId: NotRequired[str],
    LoadBalancerAddresses: NotRequired[List[LoadBalancerAddressTypeDef]],  # (1)
    SourceNatIpv6Prefixes: NotRequired[List[str]],- See List[LoadBalancerAddressTypeDef]
ZonalCapacityReservationStateTypeDef#
# ZonalCapacityReservationStateTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ZonalCapacityReservationStateTypeDef
def get_value() -> ZonalCapacityReservationStateTypeDef:
    return {
        "State": ...,
    }
# ZonalCapacityReservationStateTypeDef definition
class ZonalCapacityReservationStateTypeDef(TypedDict):
    State: NotRequired[CapacityReservationStatusTypeDef],  # (1)
    AvailabilityZone: NotRequired[str],
    EffectiveCapacityUnits: NotRequired[float],SslPolicyTypeDef#
# SslPolicyTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import SslPolicyTypeDef
def get_value() -> SslPolicyTypeDef:
    return {
        "SslProtocols": ...,
    }
# SslPolicyTypeDef definition
class SslPolicyTypeDef(TypedDict):
    SslProtocols: NotRequired[List[str]],
    Ciphers: NotRequired[List[CipherTypeDef]],  # (1)
    Name: NotRequired[str],
    SupportedLoadBalancerTypes: NotRequired[List[str]],- See List[CipherTypeDef]
ModifyIpPoolsInputTypeDef#
# ModifyIpPoolsInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyIpPoolsInputTypeDef
def get_value() -> ModifyIpPoolsInputTypeDef:
    return {
        "LoadBalancerArn": ...,
    }
# ModifyIpPoolsInputTypeDef definition
class ModifyIpPoolsInputTypeDef(TypedDict):
    LoadBalancerArn: str,
    IpamPools: NotRequired[IpamPoolsTypeDef],  # (1)
    RemoveIpamPools: NotRequired[Sequence[RemoveIpamPoolEnumType]],  # (2)- See IpamPoolsTypeDef
- See Sequence[Literal['ipv4']]
ModifyIpPoolsOutputTypeDef#
# ModifyIpPoolsOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyIpPoolsOutputTypeDef
def get_value() -> ModifyIpPoolsOutputTypeDef:
    return {
        "IpamPools": ...,
    }
# ModifyIpPoolsOutputTypeDef definition
class ModifyIpPoolsOutputTypeDef(TypedDict):
    IpamPools: IpamPoolsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateLoadBalancerInputTypeDef#
# CreateLoadBalancerInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import CreateLoadBalancerInputTypeDef
def get_value() -> CreateLoadBalancerInputTypeDef:
    return {
        "Name": ...,
    }
# CreateLoadBalancerInputTypeDef definition
class CreateLoadBalancerInputTypeDef(TypedDict):
    Name: str,
    Subnets: NotRequired[Sequence[str]],
    SubnetMappings: NotRequired[Sequence[SubnetMappingTypeDef]],  # (1)
    SecurityGroups: NotRequired[Sequence[str]],
    Scheme: NotRequired[LoadBalancerSchemeEnumType],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    Type: NotRequired[LoadBalancerTypeEnumType],  # (4)
    IpAddressType: NotRequired[IpAddressTypeType],  # (5)
    CustomerOwnedIpv4Pool: NotRequired[str],
    EnablePrefixForIpv6SourceNat: NotRequired[EnablePrefixForIpv6SourceNatEnumType],  # (6)
    IpamPools: NotRequired[IpamPoolsTypeDef],  # (7)- See Sequence[SubnetMappingTypeDef]
- See LoadBalancerSchemeEnumType
- See Sequence[TagTypeDef]
- See LoadBalancerTypeEnumType
- See IpAddressTypeType
- See EnablePrefixForIpv6SourceNatEnumType
- See IpamPoolsTypeDef
SetSubnetsInputTypeDef#
# SetSubnetsInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import SetSubnetsInputTypeDef
def get_value() -> SetSubnetsInputTypeDef:
    return {
        "LoadBalancerArn": ...,
    }
# SetSubnetsInputTypeDef definition
class SetSubnetsInputTypeDef(TypedDict):
    LoadBalancerArn: str,
    Subnets: NotRequired[Sequence[str]],
    SubnetMappings: NotRequired[Sequence[SubnetMappingTypeDef]],  # (1)
    IpAddressType: NotRequired[IpAddressTypeType],  # (2)
    EnablePrefixForIpv6SourceNat: NotRequired[EnablePrefixForIpv6SourceNatEnumType],  # (3)- See Sequence[SubnetMappingTypeDef]
- See IpAddressTypeType
- See EnablePrefixForIpv6SourceNatEnumType
CreateTargetGroupInputTypeDef#
# CreateTargetGroupInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import CreateTargetGroupInputTypeDef
def get_value() -> CreateTargetGroupInputTypeDef:
    return {
        "Name": ...,
    }
# CreateTargetGroupInputTypeDef definition
class CreateTargetGroupInputTypeDef(TypedDict):
    Name: str,
    Protocol: NotRequired[ProtocolEnumType],  # (1)
    ProtocolVersion: NotRequired[str],
    Port: NotRequired[int],
    VpcId: NotRequired[str],
    HealthCheckProtocol: NotRequired[ProtocolEnumType],  # (1)
    HealthCheckPort: NotRequired[str],
    HealthCheckEnabled: NotRequired[bool],
    HealthCheckPath: NotRequired[str],
    HealthCheckIntervalSeconds: NotRequired[int],
    HealthCheckTimeoutSeconds: NotRequired[int],
    HealthyThresholdCount: NotRequired[int],
    UnhealthyThresholdCount: NotRequired[int],
    Matcher: NotRequired[MatcherTypeDef],  # (3)
    TargetType: NotRequired[TargetTypeEnumType],  # (4)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (5)
    IpAddressType: NotRequired[TargetGroupIpAddressTypeEnumType],  # (6)- See ProtocolEnumType
- See ProtocolEnumType
- See MatcherTypeDef
- See TargetTypeEnumType
- See Sequence[TagTypeDef]
- See TargetGroupIpAddressTypeEnumType
ModifyTargetGroupInputTypeDef#
# ModifyTargetGroupInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyTargetGroupInputTypeDef
def get_value() -> ModifyTargetGroupInputTypeDef:
    return {
        "TargetGroupArn": ...,
    }
# ModifyTargetGroupInputTypeDef definition
class ModifyTargetGroupInputTypeDef(TypedDict):
    TargetGroupArn: str,
    HealthCheckProtocol: NotRequired[ProtocolEnumType],  # (1)
    HealthCheckPort: NotRequired[str],
    HealthCheckPath: NotRequired[str],
    HealthCheckEnabled: NotRequired[bool],
    HealthCheckIntervalSeconds: NotRequired[int],
    HealthCheckTimeoutSeconds: NotRequired[int],
    HealthyThresholdCount: NotRequired[int],
    UnhealthyThresholdCount: NotRequired[int],
    Matcher: NotRequired[MatcherTypeDef],  # (2)- See ProtocolEnumType
- See MatcherTypeDef
TargetGroupTypeDef#
# TargetGroupTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import TargetGroupTypeDef
def get_value() -> TargetGroupTypeDef:
    return {
        "TargetGroupArn": ...,
    }
# TargetGroupTypeDef definition
class TargetGroupTypeDef(TypedDict):
    TargetGroupArn: NotRequired[str],
    TargetGroupName: NotRequired[str],
    Protocol: NotRequired[ProtocolEnumType],  # (1)
    Port: NotRequired[int],
    VpcId: NotRequired[str],
    HealthCheckProtocol: NotRequired[ProtocolEnumType],  # (1)
    HealthCheckPort: NotRequired[str],
    HealthCheckEnabled: NotRequired[bool],
    HealthCheckIntervalSeconds: NotRequired[int],
    HealthCheckTimeoutSeconds: NotRequired[int],
    HealthyThresholdCount: NotRequired[int],
    UnhealthyThresholdCount: NotRequired[int],
    HealthCheckPath: NotRequired[str],
    Matcher: NotRequired[MatcherTypeDef],  # (3)
    LoadBalancerArns: NotRequired[List[str]],
    TargetType: NotRequired[TargetTypeEnumType],  # (4)
    ProtocolVersion: NotRequired[str],
    IpAddressType: NotRequired[TargetGroupIpAddressTypeEnumType],  # (5)- See ProtocolEnumType
- See ProtocolEnumType
- See MatcherTypeDef
- See TargetTypeEnumType
- See TargetGroupIpAddressTypeEnumType
CreateTrustStoreOutputTypeDef#
# CreateTrustStoreOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import CreateTrustStoreOutputTypeDef
def get_value() -> CreateTrustStoreOutputTypeDef:
    return {
        "TrustStores": ...,
    }
# CreateTrustStoreOutputTypeDef definition
class CreateTrustStoreOutputTypeDef(TypedDict):
    TrustStores: List[TrustStoreTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TrustStoreTypeDef]
- See ResponseMetadataTypeDef
DescribeTrustStoresOutputTypeDef#
# DescribeTrustStoresOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTrustStoresOutputTypeDef
def get_value() -> DescribeTrustStoresOutputTypeDef:
    return {
        "TrustStores": ...,
    }
# DescribeTrustStoresOutputTypeDef definition
class DescribeTrustStoresOutputTypeDef(TypedDict):
    TrustStores: List[TrustStoreTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TrustStoreTypeDef]
- See ResponseMetadataTypeDef
ModifyTrustStoreOutputTypeDef#
# ModifyTrustStoreOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyTrustStoreOutputTypeDef
def get_value() -> ModifyTrustStoreOutputTypeDef:
    return {
        "TrustStores": ...,
    }
# ModifyTrustStoreOutputTypeDef definition
class ModifyTrustStoreOutputTypeDef(TypedDict):
    TrustStores: List[TrustStoreTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TrustStoreTypeDef]
- See ResponseMetadataTypeDef
DeregisterTargetsInputTypeDef#
# DeregisterTargetsInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DeregisterTargetsInputTypeDef
def get_value() -> DeregisterTargetsInputTypeDef:
    return {
        "TargetGroupArn": ...,
    }
# DeregisterTargetsInputTypeDef definition
class DeregisterTargetsInputTypeDef(TypedDict):
    TargetGroupArn: str,
    Targets: Sequence[TargetDescriptionTypeDef],  # (1)- See Sequence[TargetDescriptionTypeDef]
DescribeTargetHealthInputTypeDef#
# DescribeTargetHealthInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTargetHealthInputTypeDef
def get_value() -> DescribeTargetHealthInputTypeDef:
    return {
        "TargetGroupArn": ...,
    }
# DescribeTargetHealthInputTypeDef definition
class DescribeTargetHealthInputTypeDef(TypedDict):
    TargetGroupArn: str,
    Targets: NotRequired[Sequence[TargetDescriptionTypeDef]],  # (1)
    Include: NotRequired[Sequence[DescribeTargetHealthInputIncludeEnumType]],  # (2)- See Sequence[TargetDescriptionTypeDef]
- See Sequence[DescribeTargetHealthInputIncludeEnumType]
RegisterTargetsInputTypeDef#
# RegisterTargetsInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import RegisterTargetsInputTypeDef
def get_value() -> RegisterTargetsInputTypeDef:
    return {
        "TargetGroupArn": ...,
    }
# RegisterTargetsInputTypeDef definition
class RegisterTargetsInputTypeDef(TypedDict):
    TargetGroupArn: str,
    Targets: Sequence[TargetDescriptionTypeDef],  # (1)- See Sequence[TargetDescriptionTypeDef]
DescribeAccountLimitsInputPaginateTypeDef#
# DescribeAccountLimitsInputPaginateTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeAccountLimitsInputPaginateTypeDef
def get_value() -> DescribeAccountLimitsInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# DescribeAccountLimitsInputPaginateTypeDef definition
class DescribeAccountLimitsInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeListenerCertificatesInputPaginateTypeDef#
# DescribeListenerCertificatesInputPaginateTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeListenerCertificatesInputPaginateTypeDef
def get_value() -> DescribeListenerCertificatesInputPaginateTypeDef:
    return {
        "ListenerArn": ...,
    }
# DescribeListenerCertificatesInputPaginateTypeDef definition
class DescribeListenerCertificatesInputPaginateTypeDef(TypedDict):
    ListenerArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeListenersInputPaginateTypeDef#
# DescribeListenersInputPaginateTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeListenersInputPaginateTypeDef
def get_value() -> DescribeListenersInputPaginateTypeDef:
    return {
        "LoadBalancerArn": ...,
    }
# DescribeListenersInputPaginateTypeDef definition
class DescribeListenersInputPaginateTypeDef(TypedDict):
    LoadBalancerArn: NotRequired[str],
    ListenerArns: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeLoadBalancersInputPaginateTypeDef#
# DescribeLoadBalancersInputPaginateTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeLoadBalancersInputPaginateTypeDef
def get_value() -> DescribeLoadBalancersInputPaginateTypeDef:
    return {
        "LoadBalancerArns": ...,
    }
# DescribeLoadBalancersInputPaginateTypeDef definition
class DescribeLoadBalancersInputPaginateTypeDef(TypedDict):
    LoadBalancerArns: NotRequired[Sequence[str]],
    Names: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeRulesInputPaginateTypeDef#
# DescribeRulesInputPaginateTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeRulesInputPaginateTypeDef
def get_value() -> DescribeRulesInputPaginateTypeDef:
    return {
        "ListenerArn": ...,
    }
# DescribeRulesInputPaginateTypeDef definition
class DescribeRulesInputPaginateTypeDef(TypedDict):
    ListenerArn: NotRequired[str],
    RuleArns: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeSSLPoliciesInputPaginateTypeDef#
# DescribeSSLPoliciesInputPaginateTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeSSLPoliciesInputPaginateTypeDef
def get_value() -> DescribeSSLPoliciesInputPaginateTypeDef:
    return {
        "Names": ...,
    }
# DescribeSSLPoliciesInputPaginateTypeDef definition
class DescribeSSLPoliciesInputPaginateTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    LoadBalancerType: NotRequired[LoadBalancerTypeEnumType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)DescribeTargetGroupsInputPaginateTypeDef#
# DescribeTargetGroupsInputPaginateTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTargetGroupsInputPaginateTypeDef
def get_value() -> DescribeTargetGroupsInputPaginateTypeDef:
    return {
        "LoadBalancerArn": ...,
    }
# DescribeTargetGroupsInputPaginateTypeDef definition
class DescribeTargetGroupsInputPaginateTypeDef(TypedDict):
    LoadBalancerArn: NotRequired[str],
    TargetGroupArns: NotRequired[Sequence[str]],
    Names: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeTrustStoreAssociationsInputPaginateTypeDef#
# DescribeTrustStoreAssociationsInputPaginateTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTrustStoreAssociationsInputPaginateTypeDef
def get_value() -> DescribeTrustStoreAssociationsInputPaginateTypeDef:
    return {
        "TrustStoreArn": ...,
    }
# DescribeTrustStoreAssociationsInputPaginateTypeDef definition
class DescribeTrustStoreAssociationsInputPaginateTypeDef(TypedDict):
    TrustStoreArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeTrustStoreRevocationsInputPaginateTypeDef#
# DescribeTrustStoreRevocationsInputPaginateTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTrustStoreRevocationsInputPaginateTypeDef
def get_value() -> DescribeTrustStoreRevocationsInputPaginateTypeDef:
    return {
        "TrustStoreArn": ...,
    }
# DescribeTrustStoreRevocationsInputPaginateTypeDef definition
class DescribeTrustStoreRevocationsInputPaginateTypeDef(TypedDict):
    TrustStoreArn: str,
    RevocationIds: NotRequired[Sequence[int]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeTrustStoresInputPaginateTypeDef#
# DescribeTrustStoresInputPaginateTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTrustStoresInputPaginateTypeDef
def get_value() -> DescribeTrustStoresInputPaginateTypeDef:
    return {
        "TrustStoreArns": ...,
    }
# DescribeTrustStoresInputPaginateTypeDef definition
class DescribeTrustStoresInputPaginateTypeDef(TypedDict):
    TrustStoreArns: NotRequired[Sequence[str]],
    Names: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeAccountLimitsOutputTypeDef#
# DescribeAccountLimitsOutputTypeDef TypedDict usage example
from types_boto3_elbv2.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
ModifyCapacityReservationInputTypeDef#
# ModifyCapacityReservationInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyCapacityReservationInputTypeDef
def get_value() -> ModifyCapacityReservationInputTypeDef:
    return {
        "LoadBalancerArn": ...,
    }
# ModifyCapacityReservationInputTypeDef definition
class ModifyCapacityReservationInputTypeDef(TypedDict):
    LoadBalancerArn: str,
    MinimumLoadBalancerCapacity: NotRequired[MinimumLoadBalancerCapacityTypeDef],  # (1)
    ResetCapacityReservation: NotRequired[bool],DescribeListenerAttributesOutputTypeDef#
# DescribeListenerAttributesOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeListenerAttributesOutputTypeDef
def get_value() -> DescribeListenerAttributesOutputTypeDef:
    return {
        "Attributes": ...,
    }
# DescribeListenerAttributesOutputTypeDef definition
class DescribeListenerAttributesOutputTypeDef(TypedDict):
    Attributes: List[ListenerAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ListenerAttributeTypeDef]
- See ResponseMetadataTypeDef
ModifyListenerAttributesInputTypeDef#
# ModifyListenerAttributesInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyListenerAttributesInputTypeDef
def get_value() -> ModifyListenerAttributesInputTypeDef:
    return {
        "ListenerArn": ...,
    }
# ModifyListenerAttributesInputTypeDef definition
class ModifyListenerAttributesInputTypeDef(TypedDict):
    ListenerArn: str,
    Attributes: Sequence[ListenerAttributeTypeDef],  # (1)- See Sequence[ListenerAttributeTypeDef]
ModifyListenerAttributesOutputTypeDef#
# ModifyListenerAttributesOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyListenerAttributesOutputTypeDef
def get_value() -> ModifyListenerAttributesOutputTypeDef:
    return {
        "Attributes": ...,
    }
# ModifyListenerAttributesOutputTypeDef definition
class ModifyListenerAttributesOutputTypeDef(TypedDict):
    Attributes: List[ListenerAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ListenerAttributeTypeDef]
- See ResponseMetadataTypeDef
DescribeLoadBalancerAttributesOutputTypeDef#
# DescribeLoadBalancerAttributesOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeLoadBalancerAttributesOutputTypeDef
def get_value() -> DescribeLoadBalancerAttributesOutputTypeDef:
    return {
        "Attributes": ...,
    }
# DescribeLoadBalancerAttributesOutputTypeDef definition
class DescribeLoadBalancerAttributesOutputTypeDef(TypedDict):
    Attributes: List[LoadBalancerAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[LoadBalancerAttributeTypeDef]
- See ResponseMetadataTypeDef
ModifyLoadBalancerAttributesInputTypeDef#
# ModifyLoadBalancerAttributesInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyLoadBalancerAttributesInputTypeDef
def get_value() -> ModifyLoadBalancerAttributesInputTypeDef:
    return {
        "LoadBalancerArn": ...,
    }
# ModifyLoadBalancerAttributesInputTypeDef definition
class ModifyLoadBalancerAttributesInputTypeDef(TypedDict):
    LoadBalancerArn: str,
    Attributes: Sequence[LoadBalancerAttributeTypeDef],  # (1)- See Sequence[LoadBalancerAttributeTypeDef]
ModifyLoadBalancerAttributesOutputTypeDef#
# ModifyLoadBalancerAttributesOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyLoadBalancerAttributesOutputTypeDef
def get_value() -> ModifyLoadBalancerAttributesOutputTypeDef:
    return {
        "Attributes": ...,
    }
# ModifyLoadBalancerAttributesOutputTypeDef definition
class ModifyLoadBalancerAttributesOutputTypeDef(TypedDict):
    Attributes: List[LoadBalancerAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[LoadBalancerAttributeTypeDef]
- See ResponseMetadataTypeDef
DescribeLoadBalancersInputWaitExtraExtraTypeDef#
# DescribeLoadBalancersInputWaitExtraExtraTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeLoadBalancersInputWaitExtraExtraTypeDef
def get_value() -> DescribeLoadBalancersInputWaitExtraExtraTypeDef:
    return {
        "LoadBalancerArns": ...,
    }
# DescribeLoadBalancersInputWaitExtraExtraTypeDef definition
class DescribeLoadBalancersInputWaitExtraExtraTypeDef(TypedDict):
    LoadBalancerArns: NotRequired[Sequence[str]],
    Names: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)DescribeLoadBalancersInputWaitExtraTypeDef#
# DescribeLoadBalancersInputWaitExtraTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeLoadBalancersInputWaitExtraTypeDef
def get_value() -> DescribeLoadBalancersInputWaitExtraTypeDef:
    return {
        "LoadBalancerArns": ...,
    }
# DescribeLoadBalancersInputWaitExtraTypeDef definition
class DescribeLoadBalancersInputWaitExtraTypeDef(TypedDict):
    LoadBalancerArns: NotRequired[Sequence[str]],
    Names: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)DescribeLoadBalancersInputWaitTypeDef#
# DescribeLoadBalancersInputWaitTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeLoadBalancersInputWaitTypeDef
def get_value() -> DescribeLoadBalancersInputWaitTypeDef:
    return {
        "LoadBalancerArns": ...,
    }
# DescribeLoadBalancersInputWaitTypeDef definition
class DescribeLoadBalancersInputWaitTypeDef(TypedDict):
    LoadBalancerArns: NotRequired[Sequence[str]],
    Names: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)DescribeTargetHealthInputWaitExtraTypeDef#
# DescribeTargetHealthInputWaitExtraTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTargetHealthInputWaitExtraTypeDef
def get_value() -> DescribeTargetHealthInputWaitExtraTypeDef:
    return {
        "TargetGroupArn": ...,
    }
# DescribeTargetHealthInputWaitExtraTypeDef definition
class DescribeTargetHealthInputWaitExtraTypeDef(TypedDict):
    TargetGroupArn: str,
    Targets: NotRequired[Sequence[TargetDescriptionTypeDef]],  # (1)
    Include: NotRequired[Sequence[DescribeTargetHealthInputIncludeEnumType]],  # (2)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (3)- See Sequence[TargetDescriptionTypeDef]
- See Sequence[DescribeTargetHealthInputIncludeEnumType]
- See WaiterConfigTypeDef
DescribeTargetHealthInputWaitTypeDef#
# DescribeTargetHealthInputWaitTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTargetHealthInputWaitTypeDef
def get_value() -> DescribeTargetHealthInputWaitTypeDef:
    return {
        "TargetGroupArn": ...,
    }
# DescribeTargetHealthInputWaitTypeDef definition
class DescribeTargetHealthInputWaitTypeDef(TypedDict):
    TargetGroupArn: str,
    Targets: NotRequired[Sequence[TargetDescriptionTypeDef]],  # (1)
    Include: NotRequired[Sequence[DescribeTargetHealthInputIncludeEnumType]],  # (2)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (3)- See Sequence[TargetDescriptionTypeDef]
- See Sequence[DescribeTargetHealthInputIncludeEnumType]
- See WaiterConfigTypeDef
DescribeTargetGroupAttributesOutputTypeDef#
# DescribeTargetGroupAttributesOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTargetGroupAttributesOutputTypeDef
def get_value() -> DescribeTargetGroupAttributesOutputTypeDef:
    return {
        "Attributes": ...,
    }
# DescribeTargetGroupAttributesOutputTypeDef definition
class DescribeTargetGroupAttributesOutputTypeDef(TypedDict):
    Attributes: List[TargetGroupAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TargetGroupAttributeTypeDef]
- See ResponseMetadataTypeDef
ModifyTargetGroupAttributesInputTypeDef#
# ModifyTargetGroupAttributesInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyTargetGroupAttributesInputTypeDef
def get_value() -> ModifyTargetGroupAttributesInputTypeDef:
    return {
        "TargetGroupArn": ...,
    }
# ModifyTargetGroupAttributesInputTypeDef definition
class ModifyTargetGroupAttributesInputTypeDef(TypedDict):
    TargetGroupArn: str,
    Attributes: Sequence[TargetGroupAttributeTypeDef],  # (1)- See Sequence[TargetGroupAttributeTypeDef]
ModifyTargetGroupAttributesOutputTypeDef#
# ModifyTargetGroupAttributesOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyTargetGroupAttributesOutputTypeDef
def get_value() -> ModifyTargetGroupAttributesOutputTypeDef:
    return {
        "Attributes": ...,
    }
# ModifyTargetGroupAttributesOutputTypeDef definition
class ModifyTargetGroupAttributesOutputTypeDef(TypedDict):
    Attributes: List[TargetGroupAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TargetGroupAttributeTypeDef]
- See ResponseMetadataTypeDef
DescribeTrustStoreAssociationsOutputTypeDef#
# DescribeTrustStoreAssociationsOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTrustStoreAssociationsOutputTypeDef
def get_value() -> DescribeTrustStoreAssociationsOutputTypeDef:
    return {
        "TrustStoreAssociations": ...,
    }
# DescribeTrustStoreAssociationsOutputTypeDef definition
class DescribeTrustStoreAssociationsOutputTypeDef(TypedDict):
    TrustStoreAssociations: List[TrustStoreAssociationTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TrustStoreAssociationTypeDef]
- See ResponseMetadataTypeDef
DescribeTrustStoreRevocationsOutputTypeDef#
# DescribeTrustStoreRevocationsOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTrustStoreRevocationsOutputTypeDef
def get_value() -> DescribeTrustStoreRevocationsOutputTypeDef:
    return {
        "TrustStoreRevocations": ...,
    }
# DescribeTrustStoreRevocationsOutputTypeDef definition
class DescribeTrustStoreRevocationsOutputTypeDef(TypedDict):
    TrustStoreRevocations: List[DescribeTrustStoreRevocationTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DescribeTrustStoreRevocationTypeDef]
- See ResponseMetadataTypeDef
ForwardActionConfigOutputTypeDef#
# ForwardActionConfigOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ForwardActionConfigOutputTypeDef
def get_value() -> ForwardActionConfigOutputTypeDef:
    return {
        "TargetGroups": ...,
    }
# ForwardActionConfigOutputTypeDef definition
class ForwardActionConfigOutputTypeDef(TypedDict):
    TargetGroups: NotRequired[List[TargetGroupTupleTypeDef]],  # (1)
    TargetGroupStickinessConfig: NotRequired[TargetGroupStickinessConfigTypeDef],  # (2)- See List[TargetGroupTupleTypeDef]
- See TargetGroupStickinessConfigTypeDef
ForwardActionConfigTypeDef#
# ForwardActionConfigTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ForwardActionConfigTypeDef
def get_value() -> ForwardActionConfigTypeDef:
    return {
        "TargetGroups": ...,
    }
# ForwardActionConfigTypeDef definition
class ForwardActionConfigTypeDef(TypedDict):
    TargetGroups: NotRequired[Sequence[TargetGroupTupleTypeDef]],  # (1)
    TargetGroupStickinessConfig: NotRequired[TargetGroupStickinessConfigTypeDef],  # (2)- See Sequence[TargetGroupTupleTypeDef]
- See TargetGroupStickinessConfigTypeDef
HostHeaderRewriteConfigOutputTypeDef#
# HostHeaderRewriteConfigOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import HostHeaderRewriteConfigOutputTypeDef
def get_value() -> HostHeaderRewriteConfigOutputTypeDef:
    return {
        "Rewrites": ...,
    }
# HostHeaderRewriteConfigOutputTypeDef definition
class HostHeaderRewriteConfigOutputTypeDef(TypedDict):
    Rewrites: NotRequired[List[RewriteConfigTypeDef]],  # (1)- See List[RewriteConfigTypeDef]
HostHeaderRewriteConfigTypeDef#
# HostHeaderRewriteConfigTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import HostHeaderRewriteConfigTypeDef
def get_value() -> HostHeaderRewriteConfigTypeDef:
    return {
        "Rewrites": ...,
    }
# HostHeaderRewriteConfigTypeDef definition
class HostHeaderRewriteConfigTypeDef(TypedDict):
    Rewrites: NotRequired[Sequence[RewriteConfigTypeDef]],  # (1)- See Sequence[RewriteConfigTypeDef]
UrlRewriteConfigOutputTypeDef#
# UrlRewriteConfigOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import UrlRewriteConfigOutputTypeDef
def get_value() -> UrlRewriteConfigOutputTypeDef:
    return {
        "Rewrites": ...,
    }
# UrlRewriteConfigOutputTypeDef definition
class UrlRewriteConfigOutputTypeDef(TypedDict):
    Rewrites: NotRequired[List[RewriteConfigTypeDef]],  # (1)- See List[RewriteConfigTypeDef]
UrlRewriteConfigTypeDef#
# UrlRewriteConfigTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import UrlRewriteConfigTypeDef
def get_value() -> UrlRewriteConfigTypeDef:
    return {
        "Rewrites": ...,
    }
# UrlRewriteConfigTypeDef definition
class UrlRewriteConfigTypeDef(TypedDict):
    Rewrites: NotRequired[Sequence[RewriteConfigTypeDef]],  # (1)- See Sequence[RewriteConfigTypeDef]
QueryStringConditionConfigOutputTypeDef#
# QueryStringConditionConfigOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import QueryStringConditionConfigOutputTypeDef
def get_value() -> QueryStringConditionConfigOutputTypeDef:
    return {
        "Values": ...,
    }
# QueryStringConditionConfigOutputTypeDef definition
class QueryStringConditionConfigOutputTypeDef(TypedDict):
    Values: NotRequired[List[QueryStringKeyValuePairTypeDef]],  # (1)- See List[QueryStringKeyValuePairTypeDef]
QueryStringConditionConfigTypeDef#
# QueryStringConditionConfigTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import QueryStringConditionConfigTypeDef
def get_value() -> QueryStringConditionConfigTypeDef:
    return {
        "Values": ...,
    }
# QueryStringConditionConfigTypeDef definition
class QueryStringConditionConfigTypeDef(TypedDict):
    Values: NotRequired[Sequence[QueryStringKeyValuePairTypeDef]],  # (1)- See Sequence[QueryStringKeyValuePairTypeDef]
SetRulePrioritiesInputTypeDef#
# SetRulePrioritiesInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import SetRulePrioritiesInputTypeDef
def get_value() -> SetRulePrioritiesInputTypeDef:
    return {
        "RulePriorities": ...,
    }
# SetRulePrioritiesInputTypeDef definition
class SetRulePrioritiesInputTypeDef(TypedDict):
    RulePriorities: Sequence[RulePriorityPairTypeDef],  # (1)- See Sequence[RulePriorityPairTypeDef]
TargetHealthDescriptionTypeDef#
# TargetHealthDescriptionTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import TargetHealthDescriptionTypeDef
def get_value() -> TargetHealthDescriptionTypeDef:
    return {
        "Target": ...,
    }
# TargetHealthDescriptionTypeDef definition
class TargetHealthDescriptionTypeDef(TypedDict):
    Target: NotRequired[TargetDescriptionTypeDef],  # (1)
    HealthCheckPort: NotRequired[str],
    TargetHealth: NotRequired[TargetHealthTypeDef],  # (2)
    AnomalyDetection: NotRequired[AnomalyDetectionTypeDef],  # (3)
    AdministrativeOverride: NotRequired[AdministrativeOverrideTypeDef],  # (4)- See TargetDescriptionTypeDef
- See TargetHealthTypeDef
- See AnomalyDetectionTypeDef
- See AdministrativeOverrideTypeDef
DescribeTagsOutputTypeDef#
# DescribeTagsOutputTypeDef TypedDict usage example
from types_boto3_elbv2.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
LoadBalancerTypeDef#
# LoadBalancerTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import LoadBalancerTypeDef
def get_value() -> LoadBalancerTypeDef:
    return {
        "LoadBalancerArn": ...,
    }
# LoadBalancerTypeDef definition
class LoadBalancerTypeDef(TypedDict):
    LoadBalancerArn: NotRequired[str],
    DNSName: NotRequired[str],
    CanonicalHostedZoneId: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],
    LoadBalancerName: NotRequired[str],
    Scheme: NotRequired[LoadBalancerSchemeEnumType],  # (1)
    VpcId: NotRequired[str],
    State: NotRequired[LoadBalancerStateTypeDef],  # (2)
    Type: NotRequired[LoadBalancerTypeEnumType],  # (3)
    AvailabilityZones: NotRequired[List[AvailabilityZoneTypeDef]],  # (4)
    SecurityGroups: NotRequired[List[str]],
    IpAddressType: NotRequired[IpAddressTypeType],  # (5)
    CustomerOwnedIpv4Pool: NotRequired[str],
    EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic: NotRequired[str],
    EnablePrefixForIpv6SourceNat: NotRequired[EnablePrefixForIpv6SourceNatEnumType],  # (6)
    IpamPools: NotRequired[IpamPoolsTypeDef],  # (7)- See LoadBalancerSchemeEnumType
- See LoadBalancerStateTypeDef
- See LoadBalancerTypeEnumType
- See List[AvailabilityZoneTypeDef]
- See IpAddressTypeType
- See EnablePrefixForIpv6SourceNatEnumType
- See IpamPoolsTypeDef
SetSubnetsOutputTypeDef#
# SetSubnetsOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import SetSubnetsOutputTypeDef
def get_value() -> SetSubnetsOutputTypeDef:
    return {
        "AvailabilityZones": ...,
    }
# SetSubnetsOutputTypeDef definition
class SetSubnetsOutputTypeDef(TypedDict):
    AvailabilityZones: List[AvailabilityZoneTypeDef],  # (1)
    IpAddressType: IpAddressTypeType,  # (2)
    EnablePrefixForIpv6SourceNat: EnablePrefixForIpv6SourceNatEnumType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See List[AvailabilityZoneTypeDef]
- See IpAddressTypeType
- See EnablePrefixForIpv6SourceNatEnumType
- See ResponseMetadataTypeDef
DescribeCapacityReservationOutputTypeDef#
# DescribeCapacityReservationOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeCapacityReservationOutputTypeDef
def get_value() -> DescribeCapacityReservationOutputTypeDef:
    return {
        "LastModifiedTime": ...,
    }
# DescribeCapacityReservationOutputTypeDef definition
class DescribeCapacityReservationOutputTypeDef(TypedDict):
    LastModifiedTime: datetime.datetime,
    DecreaseRequestsRemaining: int,
    MinimumLoadBalancerCapacity: MinimumLoadBalancerCapacityTypeDef,  # (1)
    CapacityReservationState: List[ZonalCapacityReservationStateTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See MinimumLoadBalancerCapacityTypeDef
- See List[ZonalCapacityReservationStateTypeDef]
- See ResponseMetadataTypeDef
ModifyCapacityReservationOutputTypeDef#
# ModifyCapacityReservationOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyCapacityReservationOutputTypeDef
def get_value() -> ModifyCapacityReservationOutputTypeDef:
    return {
        "LastModifiedTime": ...,
    }
# ModifyCapacityReservationOutputTypeDef definition
class ModifyCapacityReservationOutputTypeDef(TypedDict):
    LastModifiedTime: datetime.datetime,
    DecreaseRequestsRemaining: int,
    MinimumLoadBalancerCapacity: MinimumLoadBalancerCapacityTypeDef,  # (1)
    CapacityReservationState: List[ZonalCapacityReservationStateTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See MinimumLoadBalancerCapacityTypeDef
- See List[ZonalCapacityReservationStateTypeDef]
- See ResponseMetadataTypeDef
DescribeSSLPoliciesOutputTypeDef#
# DescribeSSLPoliciesOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeSSLPoliciesOutputTypeDef
def get_value() -> DescribeSSLPoliciesOutputTypeDef:
    return {
        "SslPolicies": ...,
    }
# DescribeSSLPoliciesOutputTypeDef definition
class DescribeSSLPoliciesOutputTypeDef(TypedDict):
    SslPolicies: List[SslPolicyTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[SslPolicyTypeDef]
- See ResponseMetadataTypeDef
CreateTargetGroupOutputTypeDef#
# CreateTargetGroupOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import CreateTargetGroupOutputTypeDef
def get_value() -> CreateTargetGroupOutputTypeDef:
    return {
        "TargetGroups": ...,
    }
# CreateTargetGroupOutputTypeDef definition
class CreateTargetGroupOutputTypeDef(TypedDict):
    TargetGroups: List[TargetGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TargetGroupTypeDef]
- See ResponseMetadataTypeDef
DescribeTargetGroupsOutputTypeDef#
# DescribeTargetGroupsOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTargetGroupsOutputTypeDef
def get_value() -> DescribeTargetGroupsOutputTypeDef:
    return {
        "TargetGroups": ...,
    }
# DescribeTargetGroupsOutputTypeDef definition
class DescribeTargetGroupsOutputTypeDef(TypedDict):
    TargetGroups: List[TargetGroupTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TargetGroupTypeDef]
- See ResponseMetadataTypeDef
ModifyTargetGroupOutputTypeDef#
# ModifyTargetGroupOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyTargetGroupOutputTypeDef
def get_value() -> ModifyTargetGroupOutputTypeDef:
    return {
        "TargetGroups": ...,
    }
# ModifyTargetGroupOutputTypeDef definition
class ModifyTargetGroupOutputTypeDef(TypedDict):
    TargetGroups: List[TargetGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TargetGroupTypeDef]
- See ResponseMetadataTypeDef
ActionOutputTypeDef#
# ActionOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ActionOutputTypeDef
def get_value() -> ActionOutputTypeDef:
    return {
        "Type": ...,
    }
# ActionOutputTypeDef definition
class ActionOutputTypeDef(TypedDict):
    Type: ActionTypeEnumType,  # (1)
    TargetGroupArn: NotRequired[str],
    AuthenticateOidcConfig: NotRequired[AuthenticateOidcActionConfigOutputTypeDef],  # (2)
    AuthenticateCognitoConfig: NotRequired[AuthenticateCognitoActionConfigOutputTypeDef],  # (3)
    Order: NotRequired[int],
    RedirectConfig: NotRequired[RedirectActionConfigTypeDef],  # (4)
    FixedResponseConfig: NotRequired[FixedResponseActionConfigTypeDef],  # (5)
    ForwardConfig: NotRequired[ForwardActionConfigOutputTypeDef],  # (6)- See ActionTypeEnumType
- See AuthenticateOidcActionConfigOutputTypeDef
- See AuthenticateCognitoActionConfigOutputTypeDef
- See RedirectActionConfigTypeDef
- See FixedResponseActionConfigTypeDef
- See ForwardActionConfigOutputTypeDef
RuleTransformOutputTypeDef#
# RuleTransformOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import RuleTransformOutputTypeDef
def get_value() -> RuleTransformOutputTypeDef:
    return {
        "Type": ...,
    }
# RuleTransformOutputTypeDef definition
class RuleTransformOutputTypeDef(TypedDict):
    Type: TransformTypeEnumType,  # (1)
    HostHeaderRewriteConfig: NotRequired[HostHeaderRewriteConfigOutputTypeDef],  # (2)
    UrlRewriteConfig: NotRequired[UrlRewriteConfigOutputTypeDef],  # (3)- See TransformTypeEnumType
- See HostHeaderRewriteConfigOutputTypeDef
- See UrlRewriteConfigOutputTypeDef
RuleConditionOutputTypeDef#
# RuleConditionOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import RuleConditionOutputTypeDef
def get_value() -> RuleConditionOutputTypeDef:
    return {
        "Field": ...,
    }
# RuleConditionOutputTypeDef definition
class RuleConditionOutputTypeDef(TypedDict):
    Field: NotRequired[str],
    Values: NotRequired[List[str]],
    HostHeaderConfig: NotRequired[HostHeaderConditionConfigOutputTypeDef],  # (1)
    PathPatternConfig: NotRequired[PathPatternConditionConfigOutputTypeDef],  # (2)
    HttpHeaderConfig: NotRequired[HttpHeaderConditionConfigOutputTypeDef],  # (3)
    QueryStringConfig: NotRequired[QueryStringConditionConfigOutputTypeDef],  # (4)
    HttpRequestMethodConfig: NotRequired[HttpRequestMethodConditionConfigOutputTypeDef],  # (5)
    SourceIpConfig: NotRequired[SourceIpConditionConfigOutputTypeDef],  # (6)
    RegexValues: NotRequired[List[str]],- See HostHeaderConditionConfigOutputTypeDef
- See PathPatternConditionConfigOutputTypeDef
- See HttpHeaderConditionConfigOutputTypeDef
- See QueryStringConditionConfigOutputTypeDef
- See HttpRequestMethodConditionConfigOutputTypeDef
- See SourceIpConditionConfigOutputTypeDef
DescribeTargetHealthOutputTypeDef#
# DescribeTargetHealthOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeTargetHealthOutputTypeDef
def get_value() -> DescribeTargetHealthOutputTypeDef:
    return {
        "TargetHealthDescriptions": ...,
    }
# DescribeTargetHealthOutputTypeDef definition
class DescribeTargetHealthOutputTypeDef(TypedDict):
    TargetHealthDescriptions: List[TargetHealthDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TargetHealthDescriptionTypeDef]
- See ResponseMetadataTypeDef
CreateLoadBalancerOutputTypeDef#
# CreateLoadBalancerOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import CreateLoadBalancerOutputTypeDef
def get_value() -> CreateLoadBalancerOutputTypeDef:
    return {
        "LoadBalancers": ...,
    }
# CreateLoadBalancerOutputTypeDef definition
class CreateLoadBalancerOutputTypeDef(TypedDict):
    LoadBalancers: List[LoadBalancerTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[LoadBalancerTypeDef]
- See ResponseMetadataTypeDef
DescribeLoadBalancersOutputTypeDef#
# DescribeLoadBalancersOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeLoadBalancersOutputTypeDef
def get_value() -> DescribeLoadBalancersOutputTypeDef:
    return {
        "LoadBalancers": ...,
    }
# DescribeLoadBalancersOutputTypeDef definition
class DescribeLoadBalancersOutputTypeDef(TypedDict):
    LoadBalancers: List[LoadBalancerTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[LoadBalancerTypeDef]
- See ResponseMetadataTypeDef
ListenerTypeDef#
# ListenerTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ListenerTypeDef
def get_value() -> ListenerTypeDef:
    return {
        "ListenerArn": ...,
    }
# ListenerTypeDef definition
class ListenerTypeDef(TypedDict):
    ListenerArn: NotRequired[str],
    LoadBalancerArn: NotRequired[str],
    Port: NotRequired[int],
    Protocol: NotRequired[ProtocolEnumType],  # (1)
    Certificates: NotRequired[List[CertificateTypeDef]],  # (2)
    SslPolicy: NotRequired[str],
    DefaultActions: NotRequired[List[ActionOutputTypeDef]],  # (3)
    AlpnPolicy: NotRequired[List[str]],
    MutualAuthentication: NotRequired[MutualAuthenticationAttributesTypeDef],  # (4)- See ProtocolEnumType
- See List[CertificateTypeDef]
- See List[ActionOutputTypeDef]
- See MutualAuthenticationAttributesTypeDef
ActionTypeDef#
# ActionTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ActionTypeDef
def get_value() -> ActionTypeDef:
    return {
        "Type": ...,
    }
# ActionTypeDef definition
class ActionTypeDef(TypedDict):
    Type: ActionTypeEnumType,  # (1)
    TargetGroupArn: NotRequired[str],
    AuthenticateOidcConfig: NotRequired[AuthenticateOidcActionConfigUnionTypeDef],  # (2)
    AuthenticateCognitoConfig: NotRequired[AuthenticateCognitoActionConfigUnionTypeDef],  # (3)
    Order: NotRequired[int],
    RedirectConfig: NotRequired[RedirectActionConfigTypeDef],  # (4)
    FixedResponseConfig: NotRequired[FixedResponseActionConfigTypeDef],  # (5)
    ForwardConfig: NotRequired[ForwardActionConfigUnionTypeDef],  # (6)- See ActionTypeEnumType
- See AuthenticateOidcActionConfigUnionTypeDef
- See AuthenticateCognitoActionConfigUnionTypeDef
- See RedirectActionConfigTypeDef
- See FixedResponseActionConfigTypeDef
- See ForwardActionConfigUnionTypeDef
RuleTransformTypeDef#
# RuleTransformTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import RuleTransformTypeDef
def get_value() -> RuleTransformTypeDef:
    return {
        "Type": ...,
    }
# RuleTransformTypeDef definition
class RuleTransformTypeDef(TypedDict):
    Type: TransformTypeEnumType,  # (1)
    HostHeaderRewriteConfig: NotRequired[HostHeaderRewriteConfigUnionTypeDef],  # (2)
    UrlRewriteConfig: NotRequired[UrlRewriteConfigUnionTypeDef],  # (3)RuleTypeDef#
# RuleTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import RuleTypeDef
def get_value() -> RuleTypeDef:
    return {
        "RuleArn": ...,
    }
# RuleTypeDef definition
class RuleTypeDef(TypedDict):
    RuleArn: NotRequired[str],
    Priority: NotRequired[str],
    Conditions: NotRequired[List[RuleConditionOutputTypeDef]],  # (1)
    Actions: NotRequired[List[ActionOutputTypeDef]],  # (2)
    IsDefault: NotRequired[bool],
    Transforms: NotRequired[List[RuleTransformOutputTypeDef]],  # (3)- See List[RuleConditionOutputTypeDef]
- See List[ActionOutputTypeDef]
- See List[RuleTransformOutputTypeDef]
RuleConditionTypeDef#
# RuleConditionTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import RuleConditionTypeDef
def get_value() -> RuleConditionTypeDef:
    return {
        "Field": ...,
    }
# RuleConditionTypeDef definition
class RuleConditionTypeDef(TypedDict):
    Field: NotRequired[str],
    Values: NotRequired[Sequence[str]],
    HostHeaderConfig: NotRequired[HostHeaderConditionConfigUnionTypeDef],  # (1)
    PathPatternConfig: NotRequired[PathPatternConditionConfigUnionTypeDef],  # (2)
    HttpHeaderConfig: NotRequired[HttpHeaderConditionConfigUnionTypeDef],  # (3)
    QueryStringConfig: NotRequired[QueryStringConditionConfigUnionTypeDef],  # (4)
    HttpRequestMethodConfig: NotRequired[HttpRequestMethodConditionConfigUnionTypeDef],  # (5)
    SourceIpConfig: NotRequired[SourceIpConditionConfigUnionTypeDef],  # (6)
    RegexValues: NotRequired[Sequence[str]],- See HostHeaderConditionConfigUnionTypeDef
- See PathPatternConditionConfigUnionTypeDef
- See HttpHeaderConditionConfigUnionTypeDef
- See QueryStringConditionConfigUnionTypeDef
- See HttpRequestMethodConditionConfigUnionTypeDef
- See SourceIpConditionConfigUnionTypeDef
CreateListenerOutputTypeDef#
# CreateListenerOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import CreateListenerOutputTypeDef
def get_value() -> CreateListenerOutputTypeDef:
    return {
        "Listeners": ...,
    }
# CreateListenerOutputTypeDef definition
class CreateListenerOutputTypeDef(TypedDict):
    Listeners: List[ListenerTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ListenerTypeDef]
- See ResponseMetadataTypeDef
DescribeListenersOutputTypeDef#
# DescribeListenersOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeListenersOutputTypeDef
def get_value() -> DescribeListenersOutputTypeDef:
    return {
        "Listeners": ...,
    }
# DescribeListenersOutputTypeDef definition
class DescribeListenersOutputTypeDef(TypedDict):
    Listeners: List[ListenerTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ListenerTypeDef]
- See ResponseMetadataTypeDef
ModifyListenerOutputTypeDef#
# ModifyListenerOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyListenerOutputTypeDef
def get_value() -> ModifyListenerOutputTypeDef:
    return {
        "Listeners": ...,
    }
# ModifyListenerOutputTypeDef definition
class ModifyListenerOutputTypeDef(TypedDict):
    Listeners: List[ListenerTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ListenerTypeDef]
- See ResponseMetadataTypeDef
CreateRuleOutputTypeDef#
# CreateRuleOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import CreateRuleOutputTypeDef
def get_value() -> CreateRuleOutputTypeDef:
    return {
        "Rules": ...,
    }
# CreateRuleOutputTypeDef definition
class CreateRuleOutputTypeDef(TypedDict):
    Rules: List[RuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[RuleTypeDef]
- See ResponseMetadataTypeDef
DescribeRulesOutputTypeDef#
# DescribeRulesOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import DescribeRulesOutputTypeDef
def get_value() -> DescribeRulesOutputTypeDef:
    return {
        "Rules": ...,
    }
# DescribeRulesOutputTypeDef definition
class DescribeRulesOutputTypeDef(TypedDict):
    Rules: List[RuleTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[RuleTypeDef]
- See ResponseMetadataTypeDef
ModifyRuleOutputTypeDef#
# ModifyRuleOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyRuleOutputTypeDef
def get_value() -> ModifyRuleOutputTypeDef:
    return {
        "Rules": ...,
    }
# ModifyRuleOutputTypeDef definition
class ModifyRuleOutputTypeDef(TypedDict):
    Rules: List[RuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[RuleTypeDef]
- See ResponseMetadataTypeDef
SetRulePrioritiesOutputTypeDef#
# SetRulePrioritiesOutputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import SetRulePrioritiesOutputTypeDef
def get_value() -> SetRulePrioritiesOutputTypeDef:
    return {
        "Rules": ...,
    }
# SetRulePrioritiesOutputTypeDef definition
class SetRulePrioritiesOutputTypeDef(TypedDict):
    Rules: List[RuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[RuleTypeDef]
- See ResponseMetadataTypeDef
CreateListenerInputTypeDef#
# CreateListenerInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import CreateListenerInputTypeDef
def get_value() -> CreateListenerInputTypeDef:
    return {
        "LoadBalancerArn": ...,
    }
# CreateListenerInputTypeDef definition
class CreateListenerInputTypeDef(TypedDict):
    LoadBalancerArn: str,
    DefaultActions: Sequence[ActionUnionTypeDef],  # (1)
    Protocol: NotRequired[ProtocolEnumType],  # (2)
    Port: NotRequired[int],
    SslPolicy: NotRequired[str],
    Certificates: NotRequired[Sequence[CertificateTypeDef]],  # (3)
    AlpnPolicy: NotRequired[Sequence[str]],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (4)
    MutualAuthentication: NotRequired[MutualAuthenticationAttributesTypeDef],  # (5)- See Sequence[ActionUnionTypeDef]
- See ProtocolEnumType
- See Sequence[CertificateTypeDef]
- See Sequence[TagTypeDef]
- See MutualAuthenticationAttributesTypeDef
ModifyListenerInputTypeDef#
# ModifyListenerInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyListenerInputTypeDef
def get_value() -> ModifyListenerInputTypeDef:
    return {
        "ListenerArn": ...,
    }
# ModifyListenerInputTypeDef definition
class ModifyListenerInputTypeDef(TypedDict):
    ListenerArn: str,
    Port: NotRequired[int],
    Protocol: NotRequired[ProtocolEnumType],  # (1)
    SslPolicy: NotRequired[str],
    Certificates: NotRequired[Sequence[CertificateTypeDef]],  # (2)
    DefaultActions: NotRequired[Sequence[ActionUnionTypeDef]],  # (3)
    AlpnPolicy: NotRequired[Sequence[str]],
    MutualAuthentication: NotRequired[MutualAuthenticationAttributesTypeDef],  # (4)- See ProtocolEnumType
- See Sequence[CertificateTypeDef]
- See Sequence[ActionUnionTypeDef]
- See MutualAuthenticationAttributesTypeDef
CreateRuleInputTypeDef#
# CreateRuleInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import CreateRuleInputTypeDef
def get_value() -> CreateRuleInputTypeDef:
    return {
        "ListenerArn": ...,
    }
# CreateRuleInputTypeDef definition
class CreateRuleInputTypeDef(TypedDict):
    ListenerArn: str,
    Conditions: Sequence[RuleConditionUnionTypeDef],  # (1)
    Priority: int,
    Actions: Sequence[ActionUnionTypeDef],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    Transforms: NotRequired[Sequence[RuleTransformUnionTypeDef]],  # (4)- See Sequence[RuleConditionUnionTypeDef]
- See Sequence[ActionUnionTypeDef]
- See Sequence[TagTypeDef]
- See Sequence[RuleTransformUnionTypeDef]
ModifyRuleInputTypeDef#
# ModifyRuleInputTypeDef TypedDict usage example
from types_boto3_elbv2.type_defs import ModifyRuleInputTypeDef
def get_value() -> ModifyRuleInputTypeDef:
    return {
        "RuleArn": ...,
    }
# ModifyRuleInputTypeDef definition
class ModifyRuleInputTypeDef(TypedDict):
    RuleArn: str,
    Conditions: NotRequired[Sequence[RuleConditionUnionTypeDef]],  # (1)
    Actions: NotRequired[Sequence[ActionUnionTypeDef]],  # (2)
    Transforms: NotRequired[Sequence[RuleTransformUnionTypeDef]],  # (3)
    ResetTransforms: NotRequired[bool],- See Sequence[RuleConditionUnionTypeDef]
- See Sequence[ActionUnionTypeDef]
- See Sequence[RuleTransformUnionTypeDef]