Skip to content

Type definitions#

Index > ElasticLoadBalancingv2 > Type definitions

Auto-generated documentation for ElasticLoadBalancingv2 type annotations stubs module mypy-boto3-elbv2.

AuthenticateCognitoActionConfigUnionTypeDef#

# AuthenticateCognitoActionConfigUnionTypeDef definition

AuthenticateCognitoActionConfigUnionTypeDef = Union[
    AuthenticateCognitoActionConfigTypeDef,  # (1)
    AuthenticateCognitoActionConfigOutputTypeDef,  # (2)
]
  1. See AuthenticateCognitoActionConfigTypeDef
  2. See AuthenticateCognitoActionConfigOutputTypeDef

AuthenticateOidcActionConfigUnionTypeDef#

# AuthenticateOidcActionConfigUnionTypeDef definition

AuthenticateOidcActionConfigUnionTypeDef = Union[
    AuthenticateOidcActionConfigTypeDef,  # (1)
    AuthenticateOidcActionConfigOutputTypeDef,  # (2)
]
  1. See AuthenticateOidcActionConfigTypeDef
  2. See AuthenticateOidcActionConfigOutputTypeDef

HostHeaderConditionConfigUnionTypeDef#

# HostHeaderConditionConfigUnionTypeDef definition

HostHeaderConditionConfigUnionTypeDef = Union[
    HostHeaderConditionConfigTypeDef,  # (1)
    HostHeaderConditionConfigOutputTypeDef,  # (2)
]
  1. See HostHeaderConditionConfigTypeDef
  2. See HostHeaderConditionConfigOutputTypeDef

HttpHeaderConditionConfigUnionTypeDef#

# HttpHeaderConditionConfigUnionTypeDef definition

HttpHeaderConditionConfigUnionTypeDef = Union[
    HttpHeaderConditionConfigTypeDef,  # (1)
    HttpHeaderConditionConfigOutputTypeDef,  # (2)
]
  1. See HttpHeaderConditionConfigTypeDef
  2. See HttpHeaderConditionConfigOutputTypeDef

HttpRequestMethodConditionConfigUnionTypeDef#

# HttpRequestMethodConditionConfigUnionTypeDef definition

HttpRequestMethodConditionConfigUnionTypeDef = Union[
    HttpRequestMethodConditionConfigTypeDef,  # (1)
    HttpRequestMethodConditionConfigOutputTypeDef,  # (2)
]
  1. See HttpRequestMethodConditionConfigTypeDef
  2. See HttpRequestMethodConditionConfigOutputTypeDef

PathPatternConditionConfigUnionTypeDef#

# PathPatternConditionConfigUnionTypeDef definition

PathPatternConditionConfigUnionTypeDef = Union[
    PathPatternConditionConfigTypeDef,  # (1)
    PathPatternConditionConfigOutputTypeDef,  # (2)
]
  1. See PathPatternConditionConfigTypeDef
  2. See PathPatternConditionConfigOutputTypeDef

SourceIpConditionConfigUnionTypeDef#

# SourceIpConditionConfigUnionTypeDef definition

SourceIpConditionConfigUnionTypeDef = Union[
    SourceIpConditionConfigTypeDef,  # (1)
    SourceIpConditionConfigOutputTypeDef,  # (2)
]
  1. See SourceIpConditionConfigTypeDef
  2. See SourceIpConditionConfigOutputTypeDef

ForwardActionConfigUnionTypeDef#

# ForwardActionConfigUnionTypeDef definition

ForwardActionConfigUnionTypeDef = Union[
    ForwardActionConfigTypeDef,  # (1)
    ForwardActionConfigOutputTypeDef,  # (2)
]
  1. See ForwardActionConfigTypeDef
  2. See ForwardActionConfigOutputTypeDef

QueryStringConditionConfigUnionTypeDef#

# QueryStringConditionConfigUnionTypeDef definition

QueryStringConditionConfigUnionTypeDef = Union[
    QueryStringConditionConfigTypeDef,  # (1)
    QueryStringConditionConfigOutputTypeDef,  # (2)
]
  1. See QueryStringConditionConfigTypeDef
  2. See QueryStringConditionConfigOutputTypeDef

ActionUnionTypeDef#

# ActionUnionTypeDef definition

ActionUnionTypeDef = Union[
    ActionTypeDef,  # (1)
    ActionOutputTypeDef,  # (2)
]
  1. See ActionTypeDef
  2. See ActionOutputTypeDef

RuleConditionUnionTypeDef#

# RuleConditionUnionTypeDef definition

RuleConditionUnionTypeDef = Union[
    RuleConditionTypeDef,  # (1)
    RuleConditionOutputTypeDef,  # (2)
]
  1. See RuleConditionTypeDef
  2. See RuleConditionOutputTypeDef

AuthenticateCognitoActionConfigOutputTypeDef#

# 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)
  1. See AuthenticateCognitoActionConditionalBehaviorEnumType

AuthenticateOidcActionConfigOutputTypeDef#

# 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],
  1. See AuthenticateOidcActionConditionalBehaviorEnumType

FixedResponseActionConfigTypeDef#

# FixedResponseActionConfigTypeDef definition

class FixedResponseActionConfigTypeDef(TypedDict):
    StatusCode: str,
    MessageBody: NotRequired[str],
    ContentType: NotRequired[str],

RedirectActionConfigTypeDef#

# RedirectActionConfigTypeDef definition

class RedirectActionConfigTypeDef(TypedDict):
    StatusCode: RedirectActionStatusCodeEnumType,  # (1)
    Protocol: NotRequired[str],
    Port: NotRequired[str],
    Host: NotRequired[str],
    Path: NotRequired[str],
    Query: NotRequired[str],
  1. See RedirectActionStatusCodeEnumType

CertificateTypeDef#

# CertificateTypeDef definition

class CertificateTypeDef(TypedDict):
    CertificateArn: NotRequired[str],
    IsDefault: NotRequired[bool],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

TagTypeDef#

# TagTypeDef definition

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

RevocationContentTypeDef#

# RevocationContentTypeDef definition

class RevocationContentTypeDef(TypedDict):
    S3Bucket: NotRequired[str],
    S3Key: NotRequired[str],
    S3ObjectVersion: NotRequired[str],
    RevocationType: NotRequired[RevocationTypeType],  # (1)
  1. See RevocationTypeType

TrustStoreRevocationTypeDef#

# TrustStoreRevocationTypeDef definition

class TrustStoreRevocationTypeDef(TypedDict):
    TrustStoreArn: NotRequired[str],
    RevocationId: NotRequired[int],
    RevocationType: NotRequired[RevocationTypeType],  # (1)
    NumberOfRevokedEntries: NotRequired[int],
  1. See RevocationTypeType

AdministrativeOverrideTypeDef#

# AdministrativeOverrideTypeDef definition

class AdministrativeOverrideTypeDef(TypedDict):
    State: NotRequired[TargetAdministrativeOverrideStateEnumType],  # (1)
    Reason: NotRequired[TargetAdministrativeOverrideReasonEnumType],  # (2)
    Description: NotRequired[str],
  1. See TargetAdministrativeOverrideStateEnumType
  2. See TargetAdministrativeOverrideReasonEnumType

AnomalyDetectionTypeDef#

# AnomalyDetectionTypeDef definition

class AnomalyDetectionTypeDef(TypedDict):
    Result: NotRequired[AnomalyResultEnumType],  # (1)
    MitigationInEffect: NotRequired[MitigationInEffectEnumType],  # (2)
  1. See AnomalyResultEnumType
  2. See MitigationInEffectEnumType

AuthenticateCognitoActionConfigTypeDef#

# 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)
  1. See AuthenticateCognitoActionConditionalBehaviorEnumType

AuthenticateOidcActionConfigTypeDef#

# 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],
  1. See AuthenticateOidcActionConditionalBehaviorEnumType

LoadBalancerAddressTypeDef#

# LoadBalancerAddressTypeDef definition

class LoadBalancerAddressTypeDef(TypedDict):
    IpAddress: NotRequired[str],
    AllocationId: NotRequired[str],
    PrivateIPv4Address: NotRequired[str],
    IPv6Address: NotRequired[str],

CapacityReservationStatusTypeDef#

# CapacityReservationStatusTypeDef definition

class CapacityReservationStatusTypeDef(TypedDict):
    Code: NotRequired[CapacityReservationStateEnumType],  # (1)
    Reason: NotRequired[str],
  1. See CapacityReservationStateEnumType

CipherTypeDef#

# CipherTypeDef definition

class CipherTypeDef(TypedDict):
    Name: NotRequired[str],
    Priority: NotRequired[int],

MutualAuthenticationAttributesTypeDef#

# MutualAuthenticationAttributesTypeDef definition

class MutualAuthenticationAttributesTypeDef(TypedDict):
    Mode: NotRequired[str],
    TrustStoreArn: NotRequired[str],
    IgnoreClientCertificateExpiry: NotRequired[bool],
    TrustStoreAssociationStatus: NotRequired[TrustStoreAssociationStatusEnumType],  # (1)
  1. See TrustStoreAssociationStatusEnumType

SubnetMappingTypeDef#

# SubnetMappingTypeDef definition

class SubnetMappingTypeDef(TypedDict):
    SubnetId: NotRequired[str],
    AllocationId: NotRequired[str],
    PrivateIPv4Address: NotRequired[str],
    IPv6Address: NotRequired[str],
    SourceNatIpv6Prefix: NotRequired[str],

MatcherTypeDef#

# MatcherTypeDef definition

class MatcherTypeDef(TypedDict):
    HttpCode: NotRequired[str],
    GrpcCode: NotRequired[str],

TrustStoreTypeDef#

# TrustStoreTypeDef definition

class TrustStoreTypeDef(TypedDict):
    Name: NotRequired[str],
    TrustStoreArn: NotRequired[str],
    Status: NotRequired[TrustStoreStatusType],  # (1)
    NumberOfCaCertificates: NotRequired[int],
    TotalRevokedEntries: NotRequired[int],
  1. See TrustStoreStatusType

DeleteListenerInputRequestTypeDef#

# DeleteListenerInputRequestTypeDef definition

class DeleteListenerInputRequestTypeDef(TypedDict):
    ListenerArn: str,

DeleteLoadBalancerInputRequestTypeDef#

# DeleteLoadBalancerInputRequestTypeDef definition

class DeleteLoadBalancerInputRequestTypeDef(TypedDict):
    LoadBalancerArn: str,

DeleteRuleInputRequestTypeDef#

# DeleteRuleInputRequestTypeDef definition

class DeleteRuleInputRequestTypeDef(TypedDict):
    RuleArn: str,

DeleteSharedTrustStoreAssociationInputRequestTypeDef#

# DeleteSharedTrustStoreAssociationInputRequestTypeDef definition

class DeleteSharedTrustStoreAssociationInputRequestTypeDef(TypedDict):
    TrustStoreArn: str,
    ResourceArn: str,

DeleteTargetGroupInputRequestTypeDef#

# DeleteTargetGroupInputRequestTypeDef definition

class DeleteTargetGroupInputRequestTypeDef(TypedDict):
    TargetGroupArn: str,

DeleteTrustStoreInputRequestTypeDef#

# DeleteTrustStoreInputRequestTypeDef definition

class DeleteTrustStoreInputRequestTypeDef(TypedDict):
    TrustStoreArn: str,

TargetDescriptionTypeDef#

# TargetDescriptionTypeDef definition

class TargetDescriptionTypeDef(TypedDict):
    Id: str,
    Port: NotRequired[int],
    AvailabilityZone: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

DescribeAccountLimitsInputRequestTypeDef#

# DescribeAccountLimitsInputRequestTypeDef definition

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

LimitTypeDef#

# LimitTypeDef definition

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

DescribeCapacityReservationInputRequestTypeDef#

# DescribeCapacityReservationInputRequestTypeDef definition

class DescribeCapacityReservationInputRequestTypeDef(TypedDict):
    LoadBalancerArn: str,

MinimumLoadBalancerCapacityTypeDef#

# MinimumLoadBalancerCapacityTypeDef definition

class MinimumLoadBalancerCapacityTypeDef(TypedDict):
    CapacityUnits: NotRequired[int],

DescribeListenerAttributesInputRequestTypeDef#

# DescribeListenerAttributesInputRequestTypeDef definition

class DescribeListenerAttributesInputRequestTypeDef(TypedDict):
    ListenerArn: str,

ListenerAttributeTypeDef#

# ListenerAttributeTypeDef definition

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

DescribeListenerCertificatesInputRequestTypeDef#

# DescribeListenerCertificatesInputRequestTypeDef definition

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

DescribeListenersInputRequestTypeDef#

# DescribeListenersInputRequestTypeDef definition

class DescribeListenersInputRequestTypeDef(TypedDict):
    LoadBalancerArn: NotRequired[str],
    ListenerArns: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],

DescribeLoadBalancerAttributesInputRequestTypeDef#

# DescribeLoadBalancerAttributesInputRequestTypeDef definition

class DescribeLoadBalancerAttributesInputRequestTypeDef(TypedDict):
    LoadBalancerArn: str,

LoadBalancerAttributeTypeDef#

# LoadBalancerAttributeTypeDef definition

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

WaiterConfigTypeDef#

# WaiterConfigTypeDef definition

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

DescribeLoadBalancersInputRequestTypeDef#

# DescribeLoadBalancersInputRequestTypeDef definition

class DescribeLoadBalancersInputRequestTypeDef(TypedDict):
    LoadBalancerArns: NotRequired[Sequence[str]],
    Names: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],

DescribeRulesInputRequestTypeDef#

# DescribeRulesInputRequestTypeDef definition

class DescribeRulesInputRequestTypeDef(TypedDict):
    ListenerArn: NotRequired[str],
    RuleArns: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],

DescribeSSLPoliciesInputRequestTypeDef#

# DescribeSSLPoliciesInputRequestTypeDef definition

class DescribeSSLPoliciesInputRequestTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],
    LoadBalancerType: NotRequired[LoadBalancerTypeEnumType],  # (1)
  1. See LoadBalancerTypeEnumType

DescribeTagsInputRequestTypeDef#

# DescribeTagsInputRequestTypeDef definition

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

DescribeTargetGroupAttributesInputRequestTypeDef#

# DescribeTargetGroupAttributesInputRequestTypeDef definition

class DescribeTargetGroupAttributesInputRequestTypeDef(TypedDict):
    TargetGroupArn: str,

TargetGroupAttributeTypeDef#

# TargetGroupAttributeTypeDef definition

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

DescribeTargetGroupsInputRequestTypeDef#

# DescribeTargetGroupsInputRequestTypeDef definition

class DescribeTargetGroupsInputRequestTypeDef(TypedDict):
    LoadBalancerArn: NotRequired[str],
    TargetGroupArns: NotRequired[Sequence[str]],
    Names: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],

DescribeTrustStoreAssociationsInputRequestTypeDef#

# DescribeTrustStoreAssociationsInputRequestTypeDef definition

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

TrustStoreAssociationTypeDef#

# TrustStoreAssociationTypeDef definition

class TrustStoreAssociationTypeDef(TypedDict):
    ResourceArn: NotRequired[str],

DescribeTrustStoreRevocationTypeDef#

# DescribeTrustStoreRevocationTypeDef definition

class DescribeTrustStoreRevocationTypeDef(TypedDict):
    TrustStoreArn: NotRequired[str],
    RevocationId: NotRequired[int],
    RevocationType: NotRequired[RevocationTypeType],  # (1)
    NumberOfRevokedEntries: NotRequired[int],
  1. See RevocationTypeType

DescribeTrustStoreRevocationsInputRequestTypeDef#

# DescribeTrustStoreRevocationsInputRequestTypeDef definition

class DescribeTrustStoreRevocationsInputRequestTypeDef(TypedDict):
    TrustStoreArn: str,
    RevocationIds: NotRequired[Sequence[int]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],

DescribeTrustStoresInputRequestTypeDef#

# DescribeTrustStoresInputRequestTypeDef definition

class DescribeTrustStoresInputRequestTypeDef(TypedDict):
    TrustStoreArns: NotRequired[Sequence[str]],
    Names: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],

TargetGroupStickinessConfigTypeDef#

# TargetGroupStickinessConfigTypeDef definition

class TargetGroupStickinessConfigTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    DurationSeconds: NotRequired[int],

TargetGroupTupleTypeDef#

# TargetGroupTupleTypeDef definition

class TargetGroupTupleTypeDef(TypedDict):
    TargetGroupArn: NotRequired[str],
    Weight: NotRequired[int],

GetResourcePolicyInputRequestTypeDef#

# GetResourcePolicyInputRequestTypeDef definition

class GetResourcePolicyInputRequestTypeDef(TypedDict):
    ResourceArn: str,

GetTrustStoreCaCertificatesBundleInputRequestTypeDef#

# GetTrustStoreCaCertificatesBundleInputRequestTypeDef definition

class GetTrustStoreCaCertificatesBundleInputRequestTypeDef(TypedDict):
    TrustStoreArn: str,

GetTrustStoreRevocationContentInputRequestTypeDef#

# GetTrustStoreRevocationContentInputRequestTypeDef definition

class GetTrustStoreRevocationContentInputRequestTypeDef(TypedDict):
    TrustStoreArn: str,
    RevocationId: int,

HostHeaderConditionConfigOutputTypeDef#

# HostHeaderConditionConfigOutputTypeDef definition

class HostHeaderConditionConfigOutputTypeDef(TypedDict):
    Values: NotRequired[List[str]],

HostHeaderConditionConfigTypeDef#

# HostHeaderConditionConfigTypeDef definition

class HostHeaderConditionConfigTypeDef(TypedDict):
    Values: NotRequired[Sequence[str]],

HttpHeaderConditionConfigOutputTypeDef#

# HttpHeaderConditionConfigOutputTypeDef definition

class HttpHeaderConditionConfigOutputTypeDef(TypedDict):
    HttpHeaderName: NotRequired[str],
    Values: NotRequired[List[str]],

HttpHeaderConditionConfigTypeDef#

# HttpHeaderConditionConfigTypeDef definition

class HttpHeaderConditionConfigTypeDef(TypedDict):
    HttpHeaderName: NotRequired[str],
    Values: NotRequired[Sequence[str]],

HttpRequestMethodConditionConfigOutputTypeDef#

# HttpRequestMethodConditionConfigOutputTypeDef definition

class HttpRequestMethodConditionConfigOutputTypeDef(TypedDict):
    Values: NotRequired[List[str]],

HttpRequestMethodConditionConfigTypeDef#

# HttpRequestMethodConditionConfigTypeDef definition

class HttpRequestMethodConditionConfigTypeDef(TypedDict):
    Values: NotRequired[Sequence[str]],

LoadBalancerStateTypeDef#

# LoadBalancerStateTypeDef definition

class LoadBalancerStateTypeDef(TypedDict):
    Code: NotRequired[LoadBalancerStateEnumType],  # (1)
    Reason: NotRequired[str],
  1. See LoadBalancerStateEnumType

ModifyTrustStoreInputRequestTypeDef#

# ModifyTrustStoreInputRequestTypeDef definition

class ModifyTrustStoreInputRequestTypeDef(TypedDict):
    TrustStoreArn: str,
    CaCertificatesBundleS3Bucket: str,
    CaCertificatesBundleS3Key: str,
    CaCertificatesBundleS3ObjectVersion: NotRequired[str],

PathPatternConditionConfigOutputTypeDef#

# PathPatternConditionConfigOutputTypeDef definition

class PathPatternConditionConfigOutputTypeDef(TypedDict):
    Values: NotRequired[List[str]],

PathPatternConditionConfigTypeDef#

# PathPatternConditionConfigTypeDef definition

class PathPatternConditionConfigTypeDef(TypedDict):
    Values: NotRequired[Sequence[str]],

QueryStringKeyValuePairTypeDef#

# QueryStringKeyValuePairTypeDef definition

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

RemoveTagsInputRequestTypeDef#

# RemoveTagsInputRequestTypeDef definition

class RemoveTagsInputRequestTypeDef(TypedDict):
    ResourceArns: Sequence[str],
    TagKeys: Sequence[str],

RemoveTrustStoreRevocationsInputRequestTypeDef#

# RemoveTrustStoreRevocationsInputRequestTypeDef definition

class RemoveTrustStoreRevocationsInputRequestTypeDef(TypedDict):
    TrustStoreArn: str,
    RevocationIds: Sequence[int],

SourceIpConditionConfigOutputTypeDef#

# SourceIpConditionConfigOutputTypeDef definition

class SourceIpConditionConfigOutputTypeDef(TypedDict):
    Values: NotRequired[List[str]],

RulePriorityPairTypeDef#

# RulePriorityPairTypeDef definition

class RulePriorityPairTypeDef(TypedDict):
    RuleArn: NotRequired[str],
    Priority: NotRequired[int],

SetIpAddressTypeInputRequestTypeDef#

# SetIpAddressTypeInputRequestTypeDef definition

class SetIpAddressTypeInputRequestTypeDef(TypedDict):
    LoadBalancerArn: str,
    IpAddressType: IpAddressTypeType,  # (1)
  1. See IpAddressTypeType

SetSecurityGroupsInputRequestTypeDef#

# SetSecurityGroupsInputRequestTypeDef definition

class SetSecurityGroupsInputRequestTypeDef(TypedDict):
    LoadBalancerArn: str,
    SecurityGroups: Sequence[str],
    EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic: NotRequired[EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnumType],  # (1)
  1. See EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnumType

SourceIpConditionConfigTypeDef#

# SourceIpConditionConfigTypeDef definition

class SourceIpConditionConfigTypeDef(TypedDict):
    Values: NotRequired[Sequence[str]],

TargetHealthTypeDef#

# TargetHealthTypeDef definition

class TargetHealthTypeDef(TypedDict):
    State: NotRequired[TargetHealthStateEnumType],  # (1)
    Reason: NotRequired[TargetHealthReasonEnumType],  # (2)
    Description: NotRequired[str],
  1. See TargetHealthStateEnumType
  2. See TargetHealthReasonEnumType

AddListenerCertificatesInputRequestTypeDef#

# AddListenerCertificatesInputRequestTypeDef definition

class AddListenerCertificatesInputRequestTypeDef(TypedDict):
    ListenerArn: str,
    Certificates: Sequence[CertificateTypeDef],  # (1)
  1. See CertificateTypeDef

RemoveListenerCertificatesInputRequestTypeDef#

# RemoveListenerCertificatesInputRequestTypeDef definition

class RemoveListenerCertificatesInputRequestTypeDef(TypedDict):
    ListenerArn: str,
    Certificates: Sequence[CertificateTypeDef],  # (1)
  1. See CertificateTypeDef

AddListenerCertificatesOutputTypeDef#

# AddListenerCertificatesOutputTypeDef definition

class AddListenerCertificatesOutputTypeDef(TypedDict):
    Certificates: List[CertificateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateTypeDef
  2. See ResponseMetadataTypeDef

DescribeListenerCertificatesOutputTypeDef#

# DescribeListenerCertificatesOutputTypeDef definition

class DescribeListenerCertificatesOutputTypeDef(TypedDict):
    Certificates: List[CertificateTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateTypeDef
  2. See ResponseMetadataTypeDef

GetResourcePolicyOutputTypeDef#

# GetResourcePolicyOutputTypeDef definition

class GetResourcePolicyOutputTypeDef(TypedDict):
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetTrustStoreCaCertificatesBundleOutputTypeDef#

# GetTrustStoreCaCertificatesBundleOutputTypeDef definition

class GetTrustStoreCaCertificatesBundleOutputTypeDef(TypedDict):
    Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetTrustStoreRevocationContentOutputTypeDef#

# GetTrustStoreRevocationContentOutputTypeDef definition

class GetTrustStoreRevocationContentOutputTypeDef(TypedDict):
    Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SetIpAddressTypeOutputTypeDef#

# SetIpAddressTypeOutputTypeDef definition

class SetIpAddressTypeOutputTypeDef(TypedDict):
    IpAddressType: IpAddressTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpAddressTypeType
  2. See ResponseMetadataTypeDef

SetSecurityGroupsOutputTypeDef#

# SetSecurityGroupsOutputTypeDef definition

class SetSecurityGroupsOutputTypeDef(TypedDict):
    SecurityGroupIds: List[str],
    EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic: EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnumType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnumType
  2. See ResponseMetadataTypeDef

AddTagsInputRequestTypeDef#

# AddTagsInputRequestTypeDef definition

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

CreateTrustStoreInputRequestTypeDef#

# CreateTrustStoreInputRequestTypeDef definition

class CreateTrustStoreInputRequestTypeDef(TypedDict):
    Name: str,
    CaCertificatesBundleS3Bucket: str,
    CaCertificatesBundleS3Key: str,
    CaCertificatesBundleS3ObjectVersion: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

TagDescriptionTypeDef#

# TagDescriptionTypeDef definition

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

AddTrustStoreRevocationsInputRequestTypeDef#

# AddTrustStoreRevocationsInputRequestTypeDef definition

class AddTrustStoreRevocationsInputRequestTypeDef(TypedDict):
    TrustStoreArn: str,
    RevocationContents: NotRequired[Sequence[RevocationContentTypeDef]],  # (1)
  1. See RevocationContentTypeDef

AddTrustStoreRevocationsOutputTypeDef#

# AddTrustStoreRevocationsOutputTypeDef definition

class AddTrustStoreRevocationsOutputTypeDef(TypedDict):
    TrustStoreRevocations: List[TrustStoreRevocationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrustStoreRevocationTypeDef
  2. See ResponseMetadataTypeDef

AvailabilityZoneTypeDef#

# AvailabilityZoneTypeDef definition

class AvailabilityZoneTypeDef(TypedDict):
    ZoneName: NotRequired[str],
    SubnetId: NotRequired[str],
    OutpostId: NotRequired[str],
    LoadBalancerAddresses: NotRequired[List[LoadBalancerAddressTypeDef]],  # (1)
    SourceNatIpv6Prefixes: NotRequired[List[str]],
  1. See LoadBalancerAddressTypeDef

ZonalCapacityReservationStateTypeDef#

# ZonalCapacityReservationStateTypeDef definition

class ZonalCapacityReservationStateTypeDef(TypedDict):
    State: NotRequired[CapacityReservationStatusTypeDef],  # (1)
    AvailabilityZone: NotRequired[str],
    EffectiveCapacityUnits: NotRequired[float],
  1. See CapacityReservationStatusTypeDef

SslPolicyTypeDef#

# SslPolicyTypeDef definition

class SslPolicyTypeDef(TypedDict):
    SslProtocols: NotRequired[List[str]],
    Ciphers: NotRequired[List[CipherTypeDef]],  # (1)
    Name: NotRequired[str],
    SupportedLoadBalancerTypes: NotRequired[List[str]],
  1. See CipherTypeDef

CreateLoadBalancerInputRequestTypeDef#

# CreateLoadBalancerInputRequestTypeDef definition

class CreateLoadBalancerInputRequestTypeDef(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)
  1. See SubnetMappingTypeDef
  2. See LoadBalancerSchemeEnumType
  3. See TagTypeDef
  4. See LoadBalancerTypeEnumType
  5. See IpAddressTypeType
  6. See EnablePrefixForIpv6SourceNatEnumType

SetSubnetsInputRequestTypeDef#

# SetSubnetsInputRequestTypeDef definition

class SetSubnetsInputRequestTypeDef(TypedDict):
    LoadBalancerArn: str,
    Subnets: NotRequired[Sequence[str]],
    SubnetMappings: NotRequired[Sequence[SubnetMappingTypeDef]],  # (1)
    IpAddressType: NotRequired[IpAddressTypeType],  # (2)
    EnablePrefixForIpv6SourceNat: NotRequired[EnablePrefixForIpv6SourceNatEnumType],  # (3)
  1. See SubnetMappingTypeDef
  2. See IpAddressTypeType
  3. See EnablePrefixForIpv6SourceNatEnumType

CreateTargetGroupInputRequestTypeDef#

# CreateTargetGroupInputRequestTypeDef definition

class CreateTargetGroupInputRequestTypeDef(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)
  1. See ProtocolEnumType
  2. See ProtocolEnumType
  3. See MatcherTypeDef
  4. See TargetTypeEnumType
  5. See TagTypeDef
  6. See TargetGroupIpAddressTypeEnumType

ModifyTargetGroupInputRequestTypeDef#

# ModifyTargetGroupInputRequestTypeDef definition

class ModifyTargetGroupInputRequestTypeDef(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)
  1. See ProtocolEnumType
  2. See MatcherTypeDef

TargetGroupTypeDef#

# 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)
  1. See ProtocolEnumType
  2. See ProtocolEnumType
  3. See MatcherTypeDef
  4. See TargetTypeEnumType
  5. See TargetGroupIpAddressTypeEnumType

CreateTrustStoreOutputTypeDef#

# CreateTrustStoreOutputTypeDef definition

class CreateTrustStoreOutputTypeDef(TypedDict):
    TrustStores: List[TrustStoreTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrustStoreTypeDef
  2. See ResponseMetadataTypeDef

DescribeTrustStoresOutputTypeDef#

# DescribeTrustStoresOutputTypeDef definition

class DescribeTrustStoresOutputTypeDef(TypedDict):
    TrustStores: List[TrustStoreTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrustStoreTypeDef
  2. See ResponseMetadataTypeDef

ModifyTrustStoreOutputTypeDef#

# ModifyTrustStoreOutputTypeDef definition

class ModifyTrustStoreOutputTypeDef(TypedDict):
    TrustStores: List[TrustStoreTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrustStoreTypeDef
  2. See ResponseMetadataTypeDef

DeregisterTargetsInputRequestTypeDef#

# DeregisterTargetsInputRequestTypeDef definition

class DeregisterTargetsInputRequestTypeDef(TypedDict):
    TargetGroupArn: str,
    Targets: Sequence[TargetDescriptionTypeDef],  # (1)
  1. See TargetDescriptionTypeDef

DescribeTargetHealthInputRequestTypeDef#

# DescribeTargetHealthInputRequestTypeDef definition

class DescribeTargetHealthInputRequestTypeDef(TypedDict):
    TargetGroupArn: str,
    Targets: NotRequired[Sequence[TargetDescriptionTypeDef]],  # (1)
    Include: NotRequired[Sequence[DescribeTargetHealthInputIncludeEnumType]],  # (2)
  1. See TargetDescriptionTypeDef
  2. See DescribeTargetHealthInputIncludeEnumType

RegisterTargetsInputRequestTypeDef#

# RegisterTargetsInputRequestTypeDef definition

class RegisterTargetsInputRequestTypeDef(TypedDict):
    TargetGroupArn: str,
    Targets: Sequence[TargetDescriptionTypeDef],  # (1)
  1. See TargetDescriptionTypeDef

DescribeAccountLimitsInputDescribeAccountLimitsPaginateTypeDef#

# DescribeAccountLimitsInputDescribeAccountLimitsPaginateTypeDef definition

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

DescribeListenerCertificatesInputDescribeListenerCertificatesPaginateTypeDef#

# DescribeListenerCertificatesInputDescribeListenerCertificatesPaginateTypeDef definition

class DescribeListenerCertificatesInputDescribeListenerCertificatesPaginateTypeDef(TypedDict):
    ListenerArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeListenersInputDescribeListenersPaginateTypeDef#

# DescribeListenersInputDescribeListenersPaginateTypeDef definition

class DescribeListenersInputDescribeListenersPaginateTypeDef(TypedDict):
    LoadBalancerArn: NotRequired[str],
    ListenerArns: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeLoadBalancersInputDescribeLoadBalancersPaginateTypeDef#

# DescribeLoadBalancersInputDescribeLoadBalancersPaginateTypeDef definition

class DescribeLoadBalancersInputDescribeLoadBalancersPaginateTypeDef(TypedDict):
    LoadBalancerArns: NotRequired[Sequence[str]],
    Names: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeRulesInputDescribeRulesPaginateTypeDef#

# DescribeRulesInputDescribeRulesPaginateTypeDef definition

class DescribeRulesInputDescribeRulesPaginateTypeDef(TypedDict):
    ListenerArn: NotRequired[str],
    RuleArns: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSSLPoliciesInputDescribeSSLPoliciesPaginateTypeDef#

# DescribeSSLPoliciesInputDescribeSSLPoliciesPaginateTypeDef definition

class DescribeSSLPoliciesInputDescribeSSLPoliciesPaginateTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    LoadBalancerType: NotRequired[LoadBalancerTypeEnumType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See LoadBalancerTypeEnumType
  2. See PaginatorConfigTypeDef

DescribeTargetGroupsInputDescribeTargetGroupsPaginateTypeDef#

# DescribeTargetGroupsInputDescribeTargetGroupsPaginateTypeDef definition

class DescribeTargetGroupsInputDescribeTargetGroupsPaginateTypeDef(TypedDict):
    LoadBalancerArn: NotRequired[str],
    TargetGroupArns: NotRequired[Sequence[str]],
    Names: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeAccountLimitsOutputTypeDef#

# DescribeAccountLimitsOutputTypeDef definition

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

ModifyCapacityReservationInputRequestTypeDef#

# ModifyCapacityReservationInputRequestTypeDef definition

class ModifyCapacityReservationInputRequestTypeDef(TypedDict):
    LoadBalancerArn: str,
    MinimumLoadBalancerCapacity: NotRequired[MinimumLoadBalancerCapacityTypeDef],  # (1)
    ResetCapacityReservation: NotRequired[bool],
  1. See MinimumLoadBalancerCapacityTypeDef

DescribeListenerAttributesOutputTypeDef#

# DescribeListenerAttributesOutputTypeDef definition

class DescribeListenerAttributesOutputTypeDef(TypedDict):
    Attributes: List[ListenerAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListenerAttributeTypeDef
  2. See ResponseMetadataTypeDef

ModifyListenerAttributesInputRequestTypeDef#

# ModifyListenerAttributesInputRequestTypeDef definition

class ModifyListenerAttributesInputRequestTypeDef(TypedDict):
    ListenerArn: str,
    Attributes: Sequence[ListenerAttributeTypeDef],  # (1)
  1. See ListenerAttributeTypeDef

ModifyListenerAttributesOutputTypeDef#

# ModifyListenerAttributesOutputTypeDef definition

class ModifyListenerAttributesOutputTypeDef(TypedDict):
    Attributes: List[ListenerAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListenerAttributeTypeDef
  2. See ResponseMetadataTypeDef

DescribeLoadBalancerAttributesOutputTypeDef#

# DescribeLoadBalancerAttributesOutputTypeDef definition

class DescribeLoadBalancerAttributesOutputTypeDef(TypedDict):
    Attributes: List[LoadBalancerAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoadBalancerAttributeTypeDef
  2. See ResponseMetadataTypeDef

ModifyLoadBalancerAttributesInputRequestTypeDef#

# ModifyLoadBalancerAttributesInputRequestTypeDef definition

class ModifyLoadBalancerAttributesInputRequestTypeDef(TypedDict):
    LoadBalancerArn: str,
    Attributes: Sequence[LoadBalancerAttributeTypeDef],  # (1)
  1. See LoadBalancerAttributeTypeDef

ModifyLoadBalancerAttributesOutputTypeDef#

# ModifyLoadBalancerAttributesOutputTypeDef definition

class ModifyLoadBalancerAttributesOutputTypeDef(TypedDict):
    Attributes: List[LoadBalancerAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoadBalancerAttributeTypeDef
  2. See ResponseMetadataTypeDef

DescribeLoadBalancersInputLoadBalancerAvailableWaitTypeDef#

# DescribeLoadBalancersInputLoadBalancerAvailableWaitTypeDef definition

class DescribeLoadBalancersInputLoadBalancerAvailableWaitTypeDef(TypedDict):
    LoadBalancerArns: NotRequired[Sequence[str]],
    Names: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeLoadBalancersInputLoadBalancerExistsWaitTypeDef#

# DescribeLoadBalancersInputLoadBalancerExistsWaitTypeDef definition

class DescribeLoadBalancersInputLoadBalancerExistsWaitTypeDef(TypedDict):
    LoadBalancerArns: NotRequired[Sequence[str]],
    Names: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeLoadBalancersInputLoadBalancersDeletedWaitTypeDef#

# DescribeLoadBalancersInputLoadBalancersDeletedWaitTypeDef definition

class DescribeLoadBalancersInputLoadBalancersDeletedWaitTypeDef(TypedDict):
    LoadBalancerArns: NotRequired[Sequence[str]],
    Names: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    PageSize: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeTargetHealthInputTargetDeregisteredWaitTypeDef#

# DescribeTargetHealthInputTargetDeregisteredWaitTypeDef definition

class DescribeTargetHealthInputTargetDeregisteredWaitTypeDef(TypedDict):
    TargetGroupArn: str,
    Targets: NotRequired[Sequence[TargetDescriptionTypeDef]],  # (1)
    Include: NotRequired[Sequence[DescribeTargetHealthInputIncludeEnumType]],  # (2)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (3)
  1. See TargetDescriptionTypeDef
  2. See DescribeTargetHealthInputIncludeEnumType
  3. See WaiterConfigTypeDef

DescribeTargetHealthInputTargetInServiceWaitTypeDef#

# DescribeTargetHealthInputTargetInServiceWaitTypeDef definition

class DescribeTargetHealthInputTargetInServiceWaitTypeDef(TypedDict):
    TargetGroupArn: str,
    Targets: NotRequired[Sequence[TargetDescriptionTypeDef]],  # (1)
    Include: NotRequired[Sequence[DescribeTargetHealthInputIncludeEnumType]],  # (2)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (3)
  1. See TargetDescriptionTypeDef
  2. See DescribeTargetHealthInputIncludeEnumType
  3. See WaiterConfigTypeDef

DescribeTargetGroupAttributesOutputTypeDef#

# DescribeTargetGroupAttributesOutputTypeDef definition

class DescribeTargetGroupAttributesOutputTypeDef(TypedDict):
    Attributes: List[TargetGroupAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetGroupAttributeTypeDef
  2. See ResponseMetadataTypeDef

ModifyTargetGroupAttributesInputRequestTypeDef#

# ModifyTargetGroupAttributesInputRequestTypeDef definition

class ModifyTargetGroupAttributesInputRequestTypeDef(TypedDict):
    TargetGroupArn: str,
    Attributes: Sequence[TargetGroupAttributeTypeDef],  # (1)
  1. See TargetGroupAttributeTypeDef

ModifyTargetGroupAttributesOutputTypeDef#

# ModifyTargetGroupAttributesOutputTypeDef definition

class ModifyTargetGroupAttributesOutputTypeDef(TypedDict):
    Attributes: List[TargetGroupAttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetGroupAttributeTypeDef
  2. See ResponseMetadataTypeDef

DescribeTrustStoreAssociationsOutputTypeDef#

# DescribeTrustStoreAssociationsOutputTypeDef definition

class DescribeTrustStoreAssociationsOutputTypeDef(TypedDict):
    TrustStoreAssociations: List[TrustStoreAssociationTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrustStoreAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeTrustStoreRevocationsOutputTypeDef#

# DescribeTrustStoreRevocationsOutputTypeDef definition

class DescribeTrustStoreRevocationsOutputTypeDef(TypedDict):
    TrustStoreRevocations: List[DescribeTrustStoreRevocationTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DescribeTrustStoreRevocationTypeDef
  2. See ResponseMetadataTypeDef

ForwardActionConfigOutputTypeDef#

# ForwardActionConfigOutputTypeDef definition

class ForwardActionConfigOutputTypeDef(TypedDict):
    TargetGroups: NotRequired[List[TargetGroupTupleTypeDef]],  # (1)
    TargetGroupStickinessConfig: NotRequired[TargetGroupStickinessConfigTypeDef],  # (2)
  1. See TargetGroupTupleTypeDef
  2. See TargetGroupStickinessConfigTypeDef

ForwardActionConfigTypeDef#

# ForwardActionConfigTypeDef definition

class ForwardActionConfigTypeDef(TypedDict):
    TargetGroups: NotRequired[Sequence[TargetGroupTupleTypeDef]],  # (1)
    TargetGroupStickinessConfig: NotRequired[TargetGroupStickinessConfigTypeDef],  # (2)
  1. See TargetGroupTupleTypeDef
  2. See TargetGroupStickinessConfigTypeDef

QueryStringConditionConfigOutputTypeDef#

# QueryStringConditionConfigOutputTypeDef definition

class QueryStringConditionConfigOutputTypeDef(TypedDict):
    Values: NotRequired[List[QueryStringKeyValuePairTypeDef]],  # (1)
  1. See QueryStringKeyValuePairTypeDef

QueryStringConditionConfigTypeDef#

# QueryStringConditionConfigTypeDef definition

class QueryStringConditionConfigTypeDef(TypedDict):
    Values: NotRequired[Sequence[QueryStringKeyValuePairTypeDef]],  # (1)
  1. See QueryStringKeyValuePairTypeDef

SetRulePrioritiesInputRequestTypeDef#

# SetRulePrioritiesInputRequestTypeDef definition

class SetRulePrioritiesInputRequestTypeDef(TypedDict):
    RulePriorities: Sequence[RulePriorityPairTypeDef],  # (1)
  1. See RulePriorityPairTypeDef

TargetHealthDescriptionTypeDef#

# TargetHealthDescriptionTypeDef definition

class TargetHealthDescriptionTypeDef(TypedDict):
    Target: NotRequired[TargetDescriptionTypeDef],  # (1)
    HealthCheckPort: NotRequired[str],
    TargetHealth: NotRequired[TargetHealthTypeDef],  # (2)
    AnomalyDetection: NotRequired[AnomalyDetectionTypeDef],  # (3)
    AdministrativeOverride: NotRequired[AdministrativeOverrideTypeDef],  # (4)
  1. See TargetDescriptionTypeDef
  2. See TargetHealthTypeDef
  3. See AnomalyDetectionTypeDef
  4. See AdministrativeOverrideTypeDef

DescribeTagsOutputTypeDef#

# DescribeTagsOutputTypeDef definition

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

LoadBalancerTypeDef#

# LoadBalancerTypeDef definition

class LoadBalancerTypeDef(TypedDict):
    LoadBalancerArn: NotRequired[str],
    DNSName: NotRequired[str],
    CanonicalHostedZoneId: NotRequired[str],
    CreatedTime: NotRequired[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)
  1. See LoadBalancerSchemeEnumType
  2. See LoadBalancerStateTypeDef
  3. See LoadBalancerTypeEnumType
  4. See AvailabilityZoneTypeDef
  5. See IpAddressTypeType
  6. See EnablePrefixForIpv6SourceNatEnumType

SetSubnetsOutputTypeDef#

# SetSubnetsOutputTypeDef definition

class SetSubnetsOutputTypeDef(TypedDict):
    AvailabilityZones: List[AvailabilityZoneTypeDef],  # (1)
    IpAddressType: IpAddressTypeType,  # (2)
    EnablePrefixForIpv6SourceNat: EnablePrefixForIpv6SourceNatEnumType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AvailabilityZoneTypeDef
  2. See IpAddressTypeType
  3. See EnablePrefixForIpv6SourceNatEnumType
  4. See ResponseMetadataTypeDef

DescribeCapacityReservationOutputTypeDef#

# DescribeCapacityReservationOutputTypeDef definition

class DescribeCapacityReservationOutputTypeDef(TypedDict):
    LastModifiedTime: datetime,
    DecreaseRequestsRemaining: int,
    MinimumLoadBalancerCapacity: MinimumLoadBalancerCapacityTypeDef,  # (1)
    CapacityReservationState: List[ZonalCapacityReservationStateTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See MinimumLoadBalancerCapacityTypeDef
  2. See ZonalCapacityReservationStateTypeDef
  3. See ResponseMetadataTypeDef

ModifyCapacityReservationOutputTypeDef#

# ModifyCapacityReservationOutputTypeDef definition

class ModifyCapacityReservationOutputTypeDef(TypedDict):
    LastModifiedTime: datetime,
    DecreaseRequestsRemaining: int,
    MinimumLoadBalancerCapacity: MinimumLoadBalancerCapacityTypeDef,  # (1)
    CapacityReservationState: List[ZonalCapacityReservationStateTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See MinimumLoadBalancerCapacityTypeDef
  2. See ZonalCapacityReservationStateTypeDef
  3. See ResponseMetadataTypeDef

DescribeSSLPoliciesOutputTypeDef#

# DescribeSSLPoliciesOutputTypeDef definition

class DescribeSSLPoliciesOutputTypeDef(TypedDict):
    SslPolicies: List[SslPolicyTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SslPolicyTypeDef
  2. See ResponseMetadataTypeDef

CreateTargetGroupOutputTypeDef#

# CreateTargetGroupOutputTypeDef definition

class CreateTargetGroupOutputTypeDef(TypedDict):
    TargetGroups: List[TargetGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribeTargetGroupsOutputTypeDef#

# DescribeTargetGroupsOutputTypeDef definition

class DescribeTargetGroupsOutputTypeDef(TypedDict):
    TargetGroups: List[TargetGroupTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetGroupTypeDef
  2. See ResponseMetadataTypeDef

ModifyTargetGroupOutputTypeDef#

# ModifyTargetGroupOutputTypeDef definition

class ModifyTargetGroupOutputTypeDef(TypedDict):
    TargetGroups: List[TargetGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetGroupTypeDef
  2. See ResponseMetadataTypeDef

ActionOutputTypeDef#

# 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)
  1. See ActionTypeEnumType
  2. See AuthenticateOidcActionConfigOutputTypeDef
  3. See AuthenticateCognitoActionConfigOutputTypeDef
  4. See RedirectActionConfigTypeDef
  5. See FixedResponseActionConfigTypeDef
  6. See ForwardActionConfigOutputTypeDef

RuleConditionOutputTypeDef#

# 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)
  1. See HostHeaderConditionConfigOutputTypeDef
  2. See PathPatternConditionConfigOutputTypeDef
  3. See HttpHeaderConditionConfigOutputTypeDef
  4. See QueryStringConditionConfigOutputTypeDef
  5. See HttpRequestMethodConditionConfigOutputTypeDef
  6. See SourceIpConditionConfigOutputTypeDef

DescribeTargetHealthOutputTypeDef#

# DescribeTargetHealthOutputTypeDef definition

class DescribeTargetHealthOutputTypeDef(TypedDict):
    TargetHealthDescriptions: List[TargetHealthDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetHealthDescriptionTypeDef
  2. See ResponseMetadataTypeDef

CreateLoadBalancerOutputTypeDef#

# CreateLoadBalancerOutputTypeDef definition

class CreateLoadBalancerOutputTypeDef(TypedDict):
    LoadBalancers: List[LoadBalancerTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoadBalancerTypeDef
  2. See ResponseMetadataTypeDef

DescribeLoadBalancersOutputTypeDef#

# DescribeLoadBalancersOutputTypeDef definition

class DescribeLoadBalancersOutputTypeDef(TypedDict):
    LoadBalancers: List[LoadBalancerTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoadBalancerTypeDef
  2. See ResponseMetadataTypeDef

ListenerTypeDef#

# 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)
  1. See ProtocolEnumType
  2. See CertificateTypeDef
  3. See ActionOutputTypeDef
  4. See MutualAuthenticationAttributesTypeDef

ActionTypeDef#

# 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)
  1. See ActionTypeEnumType
  2. See AuthenticateOidcActionConfigTypeDef AuthenticateOidcActionConfigOutputTypeDef
  3. See AuthenticateCognitoActionConfigTypeDef AuthenticateCognitoActionConfigOutputTypeDef
  4. See RedirectActionConfigTypeDef
  5. See FixedResponseActionConfigTypeDef
  6. See ForwardActionConfigTypeDef ForwardActionConfigOutputTypeDef

RuleTypeDef#

# RuleTypeDef definition

class RuleTypeDef(TypedDict):
    RuleArn: NotRequired[str],
    Priority: NotRequired[str],
    Conditions: NotRequired[List[RuleConditionOutputTypeDef]],  # (1)
    Actions: NotRequired[List[ActionOutputTypeDef]],  # (2)
    IsDefault: NotRequired[bool],
  1. See RuleConditionOutputTypeDef
  2. See ActionOutputTypeDef

RuleConditionTypeDef#

# 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)
  1. See HostHeaderConditionConfigTypeDef HostHeaderConditionConfigOutputTypeDef
  2. See PathPatternConditionConfigTypeDef PathPatternConditionConfigOutputTypeDef
  3. See HttpHeaderConditionConfigTypeDef HttpHeaderConditionConfigOutputTypeDef
  4. See QueryStringConditionConfigTypeDef QueryStringConditionConfigOutputTypeDef
  5. See HttpRequestMethodConditionConfigTypeDef HttpRequestMethodConditionConfigOutputTypeDef
  6. See SourceIpConditionConfigTypeDef SourceIpConditionConfigOutputTypeDef

CreateListenerOutputTypeDef#

# CreateListenerOutputTypeDef definition

class CreateListenerOutputTypeDef(TypedDict):
    Listeners: List[ListenerTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListenerTypeDef
  2. See ResponseMetadataTypeDef

DescribeListenersOutputTypeDef#

# DescribeListenersOutputTypeDef definition

class DescribeListenersOutputTypeDef(TypedDict):
    Listeners: List[ListenerTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListenerTypeDef
  2. See ResponseMetadataTypeDef

ModifyListenerOutputTypeDef#

# ModifyListenerOutputTypeDef definition

class ModifyListenerOutputTypeDef(TypedDict):
    Listeners: List[ListenerTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListenerTypeDef
  2. See ResponseMetadataTypeDef

ModifyListenerInputRequestTypeDef#

# ModifyListenerInputRequestTypeDef definition

class ModifyListenerInputRequestTypeDef(TypedDict):
    ListenerArn: str,
    Port: NotRequired[int],
    Protocol: NotRequired[ProtocolEnumType],  # (1)
    SslPolicy: NotRequired[str],
    Certificates: NotRequired[Sequence[CertificateTypeDef]],  # (2)
    DefaultActions: NotRequired[Sequence[ActionTypeDef]],  # (3)
    AlpnPolicy: NotRequired[Sequence[str]],
    MutualAuthentication: NotRequired[MutualAuthenticationAttributesTypeDef],  # (4)
  1. See ProtocolEnumType
  2. See CertificateTypeDef
  3. See ActionTypeDef
  4. See MutualAuthenticationAttributesTypeDef

CreateRuleOutputTypeDef#

# CreateRuleOutputTypeDef definition

class CreateRuleOutputTypeDef(TypedDict):
    Rules: List[RuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleTypeDef
  2. See ResponseMetadataTypeDef

DescribeRulesOutputTypeDef#

# DescribeRulesOutputTypeDef definition

class DescribeRulesOutputTypeDef(TypedDict):
    Rules: List[RuleTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleTypeDef
  2. See ResponseMetadataTypeDef

ModifyRuleOutputTypeDef#

# ModifyRuleOutputTypeDef definition

class ModifyRuleOutputTypeDef(TypedDict):
    Rules: List[RuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleTypeDef
  2. See ResponseMetadataTypeDef

SetRulePrioritiesOutputTypeDef#

# SetRulePrioritiesOutputTypeDef definition

class SetRulePrioritiesOutputTypeDef(TypedDict):
    Rules: List[RuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleTypeDef
  2. See ResponseMetadataTypeDef

ModifyRuleInputRequestTypeDef#

# ModifyRuleInputRequestTypeDef definition

class ModifyRuleInputRequestTypeDef(TypedDict):
    RuleArn: str,
    Conditions: NotRequired[Sequence[RuleConditionTypeDef]],  # (1)
    Actions: NotRequired[Sequence[ActionTypeDef]],  # (2)
  1. See RuleConditionTypeDef
  2. See ActionTypeDef

CreateListenerInputRequestTypeDef#

# CreateListenerInputRequestTypeDef definition

class CreateListenerInputRequestTypeDef(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)
  1. See ActionTypeDef ActionOutputTypeDef
  2. See ProtocolEnumType
  3. See CertificateTypeDef
  4. See TagTypeDef
  5. See MutualAuthenticationAttributesTypeDef

CreateRuleInputRequestTypeDef#

# CreateRuleInputRequestTypeDef definition

class CreateRuleInputRequestTypeDef(TypedDict):
    ListenerArn: str,
    Conditions: Sequence[RuleConditionUnionTypeDef],  # (1)
    Priority: int,
    Actions: Sequence[ActionTypeDef],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See RuleConditionTypeDef RuleConditionOutputTypeDef
  2. See ActionTypeDef
  3. See TagTypeDef