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)
]
AuthenticateOidcActionConfigUnionTypeDef#
# AuthenticateOidcActionConfigUnionTypeDef definition
AuthenticateOidcActionConfigUnionTypeDef = Union[
AuthenticateOidcActionConfigTypeDef, # (1)
AuthenticateOidcActionConfigOutputTypeDef, # (2)
]
HostHeaderConditionConfigUnionTypeDef#
# HostHeaderConditionConfigUnionTypeDef definition
HostHeaderConditionConfigUnionTypeDef = Union[
HostHeaderConditionConfigTypeDef, # (1)
HostHeaderConditionConfigOutputTypeDef, # (2)
]
HttpHeaderConditionConfigUnionTypeDef#
# HttpHeaderConditionConfigUnionTypeDef definition
HttpHeaderConditionConfigUnionTypeDef = Union[
HttpHeaderConditionConfigTypeDef, # (1)
HttpHeaderConditionConfigOutputTypeDef, # (2)
]
HttpRequestMethodConditionConfigUnionTypeDef#
# HttpRequestMethodConditionConfigUnionTypeDef definition
HttpRequestMethodConditionConfigUnionTypeDef = Union[
HttpRequestMethodConditionConfigTypeDef, # (1)
HttpRequestMethodConditionConfigOutputTypeDef, # (2)
]
PathPatternConditionConfigUnionTypeDef#
# PathPatternConditionConfigUnionTypeDef definition
PathPatternConditionConfigUnionTypeDef = Union[
PathPatternConditionConfigTypeDef, # (1)
PathPatternConditionConfigOutputTypeDef, # (2)
]
SourceIpConditionConfigUnionTypeDef#
# SourceIpConditionConfigUnionTypeDef definition
SourceIpConditionConfigUnionTypeDef = Union[
SourceIpConditionConfigTypeDef, # (1)
SourceIpConditionConfigOutputTypeDef, # (2)
]
ForwardActionConfigUnionTypeDef#
# ForwardActionConfigUnionTypeDef definition
ForwardActionConfigUnionTypeDef = Union[
ForwardActionConfigTypeDef, # (1)
ForwardActionConfigOutputTypeDef, # (2)
]
QueryStringConditionConfigUnionTypeDef#
# QueryStringConditionConfigUnionTypeDef definition
QueryStringConditionConfigUnionTypeDef = Union[
QueryStringConditionConfigTypeDef, # (1)
QueryStringConditionConfigOutputTypeDef, # (2)
]
ActionUnionTypeDef#
# ActionUnionTypeDef definition
ActionUnionTypeDef = Union[
ActionTypeDef, # (1)
ActionOutputTypeDef, # (2)
]
- See ActionTypeDef
- See ActionOutputTypeDef
RuleConditionUnionTypeDef#
# RuleConditionUnionTypeDef definition
RuleConditionUnionTypeDef = Union[
RuleConditionTypeDef, # (1)
RuleConditionOutputTypeDef, # (2)
]
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)
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],
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],
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)
TrustStoreRevocationTypeDef#
# TrustStoreRevocationTypeDef definition
class TrustStoreRevocationTypeDef(TypedDict):
TrustStoreArn: NotRequired[str],
RevocationId: NotRequired[int],
RevocationType: NotRequired[RevocationTypeType], # (1)
NumberOfRevokedEntries: NotRequired[int],
AdministrativeOverrideTypeDef#
# AdministrativeOverrideTypeDef definition
class AdministrativeOverrideTypeDef(TypedDict):
State: NotRequired[TargetAdministrativeOverrideStateEnumType], # (1)
Reason: NotRequired[TargetAdministrativeOverrideReasonEnumType], # (2)
Description: NotRequired[str],
AnomalyDetectionTypeDef#
# AnomalyDetectionTypeDef definition
class AnomalyDetectionTypeDef(TypedDict):
Result: NotRequired[AnomalyResultEnumType], # (1)
MitigationInEffect: NotRequired[MitigationInEffectEnumType], # (2)
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)
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],
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],
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)
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],
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)
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],
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],
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)
SetSecurityGroupsInputRequestTypeDef#
# SetSecurityGroupsInputRequestTypeDef definition
class SetSecurityGroupsInputRequestTypeDef(TypedDict):
LoadBalancerArn: str,
SecurityGroups: Sequence[str],
EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic: NotRequired[EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnumType], # (1)
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],
AddListenerCertificatesInputRequestTypeDef#
# AddListenerCertificatesInputRequestTypeDef definition
class AddListenerCertificatesInputRequestTypeDef(TypedDict):
ListenerArn: str,
Certificates: Sequence[CertificateTypeDef], # (1)
RemoveListenerCertificatesInputRequestTypeDef#
# RemoveListenerCertificatesInputRequestTypeDef definition
class RemoveListenerCertificatesInputRequestTypeDef(TypedDict):
ListenerArn: str,
Certificates: Sequence[CertificateTypeDef], # (1)
AddListenerCertificatesOutputTypeDef#
# AddListenerCertificatesOutputTypeDef definition
class AddListenerCertificatesOutputTypeDef(TypedDict):
Certificates: List[CertificateTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeListenerCertificatesOutputTypeDef#
# DescribeListenerCertificatesOutputTypeDef definition
class DescribeListenerCertificatesOutputTypeDef(TypedDict):
Certificates: List[CertificateTypeDef], # (1)
NextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetResourcePolicyOutputTypeDef#
# GetResourcePolicyOutputTypeDef definition
class GetResourcePolicyOutputTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTrustStoreCaCertificatesBundleOutputTypeDef#
# GetTrustStoreCaCertificatesBundleOutputTypeDef definition
class GetTrustStoreCaCertificatesBundleOutputTypeDef(TypedDict):
Location: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTrustStoreRevocationContentOutputTypeDef#
# GetTrustStoreRevocationContentOutputTypeDef definition
class GetTrustStoreRevocationContentOutputTypeDef(TypedDict):
Location: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
SetIpAddressTypeOutputTypeDef#
# SetIpAddressTypeOutputTypeDef definition
class SetIpAddressTypeOutputTypeDef(TypedDict):
IpAddressType: IpAddressTypeType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SetSecurityGroupsOutputTypeDef#
# SetSecurityGroupsOutputTypeDef definition
class SetSecurityGroupsOutputTypeDef(TypedDict):
SecurityGroupIds: List[str],
EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic: EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnumType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AddTagsInputRequestTypeDef#
# AddTagsInputRequestTypeDef definition
class AddTagsInputRequestTypeDef(TypedDict):
ResourceArns: Sequence[str],
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreateTrustStoreInputRequestTypeDef#
# CreateTrustStoreInputRequestTypeDef definition
class CreateTrustStoreInputRequestTypeDef(TypedDict):
Name: str,
CaCertificatesBundleS3Bucket: str,
CaCertificatesBundleS3Key: str,
CaCertificatesBundleS3ObjectVersion: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
TagDescriptionTypeDef#
# TagDescriptionTypeDef definition
class TagDescriptionTypeDef(TypedDict):
ResourceArn: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
AddTrustStoreRevocationsInputRequestTypeDef#
# AddTrustStoreRevocationsInputRequestTypeDef definition
class AddTrustStoreRevocationsInputRequestTypeDef(TypedDict):
TrustStoreArn: str,
RevocationContents: NotRequired[Sequence[RevocationContentTypeDef]], # (1)
AddTrustStoreRevocationsOutputTypeDef#
# AddTrustStoreRevocationsOutputTypeDef definition
class AddTrustStoreRevocationsOutputTypeDef(TypedDict):
TrustStoreRevocations: List[TrustStoreRevocationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AvailabilityZoneTypeDef#
# AvailabilityZoneTypeDef definition
class AvailabilityZoneTypeDef(TypedDict):
ZoneName: NotRequired[str],
SubnetId: NotRequired[str],
OutpostId: NotRequired[str],
LoadBalancerAddresses: NotRequired[List[LoadBalancerAddressTypeDef]], # (1)
SourceNatIpv6Prefixes: NotRequired[List[str]],
ZonalCapacityReservationStateTypeDef#
# ZonalCapacityReservationStateTypeDef definition
class ZonalCapacityReservationStateTypeDef(TypedDict):
State: NotRequired[CapacityReservationStatusTypeDef], # (1)
AvailabilityZone: NotRequired[str],
EffectiveCapacityUnits: NotRequired[float],
SslPolicyTypeDef#
# SslPolicyTypeDef definition
class SslPolicyTypeDef(TypedDict):
SslProtocols: NotRequired[List[str]],
Ciphers: NotRequired[List[CipherTypeDef]], # (1)
Name: NotRequired[str],
SupportedLoadBalancerTypes: NotRequired[List[str]],
- 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)
- See SubnetMappingTypeDef
- See LoadBalancerSchemeEnumType
- See TagTypeDef
- See LoadBalancerTypeEnumType
- See IpAddressTypeType
- 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)
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)
- See ProtocolEnumType
- See ProtocolEnumType
- See MatcherTypeDef
- See TargetTypeEnumType
- See TagTypeDef
- 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)
- See ProtocolEnumType
- 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)
- See ProtocolEnumType
- See ProtocolEnumType
- See MatcherTypeDef
- See TargetTypeEnumType
- See TargetGroupIpAddressTypeEnumType
CreateTrustStoreOutputTypeDef#
# CreateTrustStoreOutputTypeDef definition
class CreateTrustStoreOutputTypeDef(TypedDict):
TrustStores: List[TrustStoreTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeTrustStoresOutputTypeDef#
# DescribeTrustStoresOutputTypeDef definition
class DescribeTrustStoresOutputTypeDef(TypedDict):
TrustStores: List[TrustStoreTypeDef], # (1)
NextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyTrustStoreOutputTypeDef#
# ModifyTrustStoreOutputTypeDef definition
class ModifyTrustStoreOutputTypeDef(TypedDict):
TrustStores: List[TrustStoreTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeregisterTargetsInputRequestTypeDef#
# DeregisterTargetsInputRequestTypeDef definition
class DeregisterTargetsInputRequestTypeDef(TypedDict):
TargetGroupArn: str,
Targets: Sequence[TargetDescriptionTypeDef], # (1)
DescribeTargetHealthInputRequestTypeDef#
# DescribeTargetHealthInputRequestTypeDef definition
class DescribeTargetHealthInputRequestTypeDef(TypedDict):
TargetGroupArn: str,
Targets: NotRequired[Sequence[TargetDescriptionTypeDef]], # (1)
Include: NotRequired[Sequence[DescribeTargetHealthInputIncludeEnumType]], # (2)
RegisterTargetsInputRequestTypeDef#
# RegisterTargetsInputRequestTypeDef definition
class RegisterTargetsInputRequestTypeDef(TypedDict):
TargetGroupArn: str,
Targets: Sequence[TargetDescriptionTypeDef], # (1)
DescribeAccountLimitsInputDescribeAccountLimitsPaginateTypeDef#
# DescribeAccountLimitsInputDescribeAccountLimitsPaginateTypeDef definition
class DescribeAccountLimitsInputDescribeAccountLimitsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeListenerCertificatesInputDescribeListenerCertificatesPaginateTypeDef#
# DescribeListenerCertificatesInputDescribeListenerCertificatesPaginateTypeDef definition
class DescribeListenerCertificatesInputDescribeListenerCertificatesPaginateTypeDef(TypedDict):
ListenerArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeListenersInputDescribeListenersPaginateTypeDef#
# DescribeListenersInputDescribeListenersPaginateTypeDef definition
class DescribeListenersInputDescribeListenersPaginateTypeDef(TypedDict):
LoadBalancerArn: NotRequired[str],
ListenerArns: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeLoadBalancersInputDescribeLoadBalancersPaginateTypeDef#
# DescribeLoadBalancersInputDescribeLoadBalancersPaginateTypeDef definition
class DescribeLoadBalancersInputDescribeLoadBalancersPaginateTypeDef(TypedDict):
LoadBalancerArns: NotRequired[Sequence[str]],
Names: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeRulesInputDescribeRulesPaginateTypeDef#
# DescribeRulesInputDescribeRulesPaginateTypeDef definition
class DescribeRulesInputDescribeRulesPaginateTypeDef(TypedDict):
ListenerArn: NotRequired[str],
RuleArns: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeSSLPoliciesInputDescribeSSLPoliciesPaginateTypeDef#
# DescribeSSLPoliciesInputDescribeSSLPoliciesPaginateTypeDef definition
class DescribeSSLPoliciesInputDescribeSSLPoliciesPaginateTypeDef(TypedDict):
Names: NotRequired[Sequence[str]],
LoadBalancerType: NotRequired[LoadBalancerTypeEnumType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeTargetGroupsInputDescribeTargetGroupsPaginateTypeDef#
# DescribeTargetGroupsInputDescribeTargetGroupsPaginateTypeDef definition
class DescribeTargetGroupsInputDescribeTargetGroupsPaginateTypeDef(TypedDict):
LoadBalancerArn: NotRequired[str],
TargetGroupArns: NotRequired[Sequence[str]],
Names: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeAccountLimitsOutputTypeDef#
# DescribeAccountLimitsOutputTypeDef definition
class DescribeAccountLimitsOutputTypeDef(TypedDict):
Limits: List[LimitTypeDef], # (1)
NextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See LimitTypeDef
- See ResponseMetadataTypeDef
ModifyCapacityReservationInputRequestTypeDef#
# ModifyCapacityReservationInputRequestTypeDef definition
class ModifyCapacityReservationInputRequestTypeDef(TypedDict):
LoadBalancerArn: str,
MinimumLoadBalancerCapacity: NotRequired[MinimumLoadBalancerCapacityTypeDef], # (1)
ResetCapacityReservation: NotRequired[bool],
DescribeListenerAttributesOutputTypeDef#
# DescribeListenerAttributesOutputTypeDef definition
class DescribeListenerAttributesOutputTypeDef(TypedDict):
Attributes: List[ListenerAttributeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyListenerAttributesInputRequestTypeDef#
# ModifyListenerAttributesInputRequestTypeDef definition
class ModifyListenerAttributesInputRequestTypeDef(TypedDict):
ListenerArn: str,
Attributes: Sequence[ListenerAttributeTypeDef], # (1)
ModifyListenerAttributesOutputTypeDef#
# ModifyListenerAttributesOutputTypeDef definition
class ModifyListenerAttributesOutputTypeDef(TypedDict):
Attributes: List[ListenerAttributeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeLoadBalancerAttributesOutputTypeDef#
# DescribeLoadBalancerAttributesOutputTypeDef definition
class DescribeLoadBalancerAttributesOutputTypeDef(TypedDict):
Attributes: List[LoadBalancerAttributeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyLoadBalancerAttributesInputRequestTypeDef#
# ModifyLoadBalancerAttributesInputRequestTypeDef definition
class ModifyLoadBalancerAttributesInputRequestTypeDef(TypedDict):
LoadBalancerArn: str,
Attributes: Sequence[LoadBalancerAttributeTypeDef], # (1)
ModifyLoadBalancerAttributesOutputTypeDef#
# ModifyLoadBalancerAttributesOutputTypeDef definition
class ModifyLoadBalancerAttributesOutputTypeDef(TypedDict):
Attributes: List[LoadBalancerAttributeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeLoadBalancersInputLoadBalancerAvailableWaitTypeDef#
# DescribeLoadBalancersInputLoadBalancerAvailableWaitTypeDef definition
class DescribeLoadBalancersInputLoadBalancerAvailableWaitTypeDef(TypedDict):
LoadBalancerArns: NotRequired[Sequence[str]],
Names: NotRequired[Sequence[str]],
Marker: NotRequired[str],
PageSize: NotRequired[int],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeLoadBalancersInputLoadBalancerExistsWaitTypeDef#
# DescribeLoadBalancersInputLoadBalancerExistsWaitTypeDef definition
class DescribeLoadBalancersInputLoadBalancerExistsWaitTypeDef(TypedDict):
LoadBalancerArns: NotRequired[Sequence[str]],
Names: NotRequired[Sequence[str]],
Marker: NotRequired[str],
PageSize: NotRequired[int],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeLoadBalancersInputLoadBalancersDeletedWaitTypeDef#
# DescribeLoadBalancersInputLoadBalancersDeletedWaitTypeDef definition
class DescribeLoadBalancersInputLoadBalancersDeletedWaitTypeDef(TypedDict):
LoadBalancerArns: NotRequired[Sequence[str]],
Names: NotRequired[Sequence[str]],
Marker: NotRequired[str],
PageSize: NotRequired[int],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeTargetHealthInputTargetDeregisteredWaitTypeDef#
# DescribeTargetHealthInputTargetDeregisteredWaitTypeDef definition
class DescribeTargetHealthInputTargetDeregisteredWaitTypeDef(TypedDict):
TargetGroupArn: str,
Targets: NotRequired[Sequence[TargetDescriptionTypeDef]], # (1)
Include: NotRequired[Sequence[DescribeTargetHealthInputIncludeEnumType]], # (2)
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (3)
DescribeTargetHealthInputTargetInServiceWaitTypeDef#
# DescribeTargetHealthInputTargetInServiceWaitTypeDef definition
class DescribeTargetHealthInputTargetInServiceWaitTypeDef(TypedDict):
TargetGroupArn: str,
Targets: NotRequired[Sequence[TargetDescriptionTypeDef]], # (1)
Include: NotRequired[Sequence[DescribeTargetHealthInputIncludeEnumType]], # (2)
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (3)
DescribeTargetGroupAttributesOutputTypeDef#
# DescribeTargetGroupAttributesOutputTypeDef definition
class DescribeTargetGroupAttributesOutputTypeDef(TypedDict):
Attributes: List[TargetGroupAttributeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyTargetGroupAttributesInputRequestTypeDef#
# ModifyTargetGroupAttributesInputRequestTypeDef definition
class ModifyTargetGroupAttributesInputRequestTypeDef(TypedDict):
TargetGroupArn: str,
Attributes: Sequence[TargetGroupAttributeTypeDef], # (1)
ModifyTargetGroupAttributesOutputTypeDef#
# ModifyTargetGroupAttributesOutputTypeDef definition
class ModifyTargetGroupAttributesOutputTypeDef(TypedDict):
Attributes: List[TargetGroupAttributeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeTrustStoreAssociationsOutputTypeDef#
# DescribeTrustStoreAssociationsOutputTypeDef definition
class DescribeTrustStoreAssociationsOutputTypeDef(TypedDict):
TrustStoreAssociations: List[TrustStoreAssociationTypeDef], # (1)
NextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeTrustStoreRevocationsOutputTypeDef#
# DescribeTrustStoreRevocationsOutputTypeDef definition
class DescribeTrustStoreRevocationsOutputTypeDef(TypedDict):
TrustStoreRevocations: List[DescribeTrustStoreRevocationTypeDef], # (1)
NextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ForwardActionConfigOutputTypeDef#
# ForwardActionConfigOutputTypeDef definition
class ForwardActionConfigOutputTypeDef(TypedDict):
TargetGroups: NotRequired[List[TargetGroupTupleTypeDef]], # (1)
TargetGroupStickinessConfig: NotRequired[TargetGroupStickinessConfigTypeDef], # (2)
ForwardActionConfigTypeDef#
# ForwardActionConfigTypeDef definition
class ForwardActionConfigTypeDef(TypedDict):
TargetGroups: NotRequired[Sequence[TargetGroupTupleTypeDef]], # (1)
TargetGroupStickinessConfig: NotRequired[TargetGroupStickinessConfigTypeDef], # (2)
QueryStringConditionConfigOutputTypeDef#
# QueryStringConditionConfigOutputTypeDef definition
class QueryStringConditionConfigOutputTypeDef(TypedDict):
Values: NotRequired[List[QueryStringKeyValuePairTypeDef]], # (1)
QueryStringConditionConfigTypeDef#
# QueryStringConditionConfigTypeDef definition
class QueryStringConditionConfigTypeDef(TypedDict):
Values: NotRequired[Sequence[QueryStringKeyValuePairTypeDef]], # (1)
SetRulePrioritiesInputRequestTypeDef#
# SetRulePrioritiesInputRequestTypeDef definition
class SetRulePrioritiesInputRequestTypeDef(TypedDict):
RulePriorities: Sequence[RulePriorityPairTypeDef], # (1)
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)
- See TargetDescriptionTypeDef
- See TargetHealthTypeDef
- See AnomalyDetectionTypeDef
- See AdministrativeOverrideTypeDef
DescribeTagsOutputTypeDef#
# DescribeTagsOutputTypeDef definition
class DescribeTagsOutputTypeDef(TypedDict):
TagDescriptions: List[TagDescriptionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
- See LoadBalancerSchemeEnumType
- See LoadBalancerStateTypeDef
- See LoadBalancerTypeEnumType
- See AvailabilityZoneTypeDef
- See IpAddressTypeType
- See EnablePrefixForIpv6SourceNatEnumType
SetSubnetsOutputTypeDef#
# SetSubnetsOutputTypeDef definition
class SetSubnetsOutputTypeDef(TypedDict):
AvailabilityZones: List[AvailabilityZoneTypeDef], # (1)
IpAddressType: IpAddressTypeType, # (2)
EnablePrefixForIpv6SourceNat: EnablePrefixForIpv6SourceNatEnumType, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See AvailabilityZoneTypeDef
- See IpAddressTypeType
- See EnablePrefixForIpv6SourceNatEnumType
- See ResponseMetadataTypeDef
DescribeCapacityReservationOutputTypeDef#
# DescribeCapacityReservationOutputTypeDef definition
class DescribeCapacityReservationOutputTypeDef(TypedDict):
LastModifiedTime: datetime,
DecreaseRequestsRemaining: int,
MinimumLoadBalancerCapacity: MinimumLoadBalancerCapacityTypeDef, # (1)
CapacityReservationState: List[ZonalCapacityReservationStateTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See MinimumLoadBalancerCapacityTypeDef
- See ZonalCapacityReservationStateTypeDef
- See ResponseMetadataTypeDef
ModifyCapacityReservationOutputTypeDef#
# ModifyCapacityReservationOutputTypeDef definition
class ModifyCapacityReservationOutputTypeDef(TypedDict):
LastModifiedTime: datetime,
DecreaseRequestsRemaining: int,
MinimumLoadBalancerCapacity: MinimumLoadBalancerCapacityTypeDef, # (1)
CapacityReservationState: List[ZonalCapacityReservationStateTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See MinimumLoadBalancerCapacityTypeDef
- See ZonalCapacityReservationStateTypeDef
- See ResponseMetadataTypeDef
DescribeSSLPoliciesOutputTypeDef#
# DescribeSSLPoliciesOutputTypeDef definition
class DescribeSSLPoliciesOutputTypeDef(TypedDict):
SslPolicies: List[SslPolicyTypeDef], # (1)
NextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateTargetGroupOutputTypeDef#
# CreateTargetGroupOutputTypeDef definition
class CreateTargetGroupOutputTypeDef(TypedDict):
TargetGroups: List[TargetGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeTargetGroupsOutputTypeDef#
# DescribeTargetGroupsOutputTypeDef definition
class DescribeTargetGroupsOutputTypeDef(TypedDict):
TargetGroups: List[TargetGroupTypeDef], # (1)
NextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyTargetGroupOutputTypeDef#
# ModifyTargetGroupOutputTypeDef definition
class ModifyTargetGroupOutputTypeDef(TypedDict):
TargetGroups: List[TargetGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
- See ActionTypeEnumType
- See AuthenticateOidcActionConfigOutputTypeDef
- See AuthenticateCognitoActionConfigOutputTypeDef
- See RedirectActionConfigTypeDef
- See FixedResponseActionConfigTypeDef
- 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)
- See HostHeaderConditionConfigOutputTypeDef
- See PathPatternConditionConfigOutputTypeDef
- See HttpHeaderConditionConfigOutputTypeDef
- See QueryStringConditionConfigOutputTypeDef
- See HttpRequestMethodConditionConfigOutputTypeDef
- See SourceIpConditionConfigOutputTypeDef
DescribeTargetHealthOutputTypeDef#
# DescribeTargetHealthOutputTypeDef definition
class DescribeTargetHealthOutputTypeDef(TypedDict):
TargetHealthDescriptions: List[TargetHealthDescriptionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateLoadBalancerOutputTypeDef#
# CreateLoadBalancerOutputTypeDef definition
class CreateLoadBalancerOutputTypeDef(TypedDict):
LoadBalancers: List[LoadBalancerTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeLoadBalancersOutputTypeDef#
# DescribeLoadBalancersOutputTypeDef definition
class DescribeLoadBalancersOutputTypeDef(TypedDict):
LoadBalancers: List[LoadBalancerTypeDef], # (1)
NextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
- See ProtocolEnumType
- See CertificateTypeDef
- See ActionOutputTypeDef
- 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)
- See ActionTypeEnumType
- See AuthenticateOidcActionConfigTypeDef AuthenticateOidcActionConfigOutputTypeDef
- See AuthenticateCognitoActionConfigTypeDef AuthenticateCognitoActionConfigOutputTypeDef
- See RedirectActionConfigTypeDef
- See FixedResponseActionConfigTypeDef
- 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],
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)
- See HostHeaderConditionConfigTypeDef HostHeaderConditionConfigOutputTypeDef
- See PathPatternConditionConfigTypeDef PathPatternConditionConfigOutputTypeDef
- See HttpHeaderConditionConfigTypeDef HttpHeaderConditionConfigOutputTypeDef
- See QueryStringConditionConfigTypeDef QueryStringConditionConfigOutputTypeDef
- See HttpRequestMethodConditionConfigTypeDef HttpRequestMethodConditionConfigOutputTypeDef
- See SourceIpConditionConfigTypeDef SourceIpConditionConfigOutputTypeDef
CreateListenerOutputTypeDef#
# CreateListenerOutputTypeDef definition
class CreateListenerOutputTypeDef(TypedDict):
Listeners: List[ListenerTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeListenersOutputTypeDef#
# DescribeListenersOutputTypeDef definition
class DescribeListenersOutputTypeDef(TypedDict):
Listeners: List[ListenerTypeDef], # (1)
NextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyListenerOutputTypeDef#
# ModifyListenerOutputTypeDef definition
class ModifyListenerOutputTypeDef(TypedDict):
Listeners: List[ListenerTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
- See ProtocolEnumType
- See CertificateTypeDef
- See ActionTypeDef
- See MutualAuthenticationAttributesTypeDef
CreateRuleOutputTypeDef#
# CreateRuleOutputTypeDef definition
class CreateRuleOutputTypeDef(TypedDict):
Rules: List[RuleTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See RuleTypeDef
- See ResponseMetadataTypeDef
DescribeRulesOutputTypeDef#
# DescribeRulesOutputTypeDef definition
class DescribeRulesOutputTypeDef(TypedDict):
Rules: List[RuleTypeDef], # (1)
NextMarker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See RuleTypeDef
- See ResponseMetadataTypeDef
ModifyRuleOutputTypeDef#
# ModifyRuleOutputTypeDef definition
class ModifyRuleOutputTypeDef(TypedDict):
Rules: List[RuleTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See RuleTypeDef
- See ResponseMetadataTypeDef
SetRulePrioritiesOutputTypeDef#
# SetRulePrioritiesOutputTypeDef definition
class SetRulePrioritiesOutputTypeDef(TypedDict):
Rules: List[RuleTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See RuleTypeDef
- See ResponseMetadataTypeDef
ModifyRuleInputRequestTypeDef#
# ModifyRuleInputRequestTypeDef definition
class ModifyRuleInputRequestTypeDef(TypedDict):
RuleArn: str,
Conditions: NotRequired[Sequence[RuleConditionTypeDef]], # (1)
Actions: NotRequired[Sequence[ActionTypeDef]], # (2)
- See RuleConditionTypeDef
- 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)
- See ActionTypeDef ActionOutputTypeDef
- See ProtocolEnumType
- See CertificateTypeDef
- See TagTypeDef
- 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)