Type definitions#
Index > ElasticLoadBalancingv2 > Type definitions
Auto-generated documentation for ElasticLoadBalancingv2 type annotations stubs module types-aiobotocore-elbv2.
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],
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,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: NotRequired[str],
LoadBalancerAddressTypeDef#
# LoadBalancerAddressTypeDef definition
class LoadBalancerAddressTypeDef(TypedDict):
IpAddress: NotRequired[str],
AllocationId: NotRequired[str],
PrivateIPv4Address: NotRequired[str],
IPv6Address: NotRequired[str],
CipherTypeDef#
# CipherTypeDef definition
class CipherTypeDef(TypedDict):
Name: NotRequired[str],
Priority: NotRequired[int],
SubnetMappingTypeDef#
# SubnetMappingTypeDef definition
class SubnetMappingTypeDef(TypedDict):
SubnetId: NotRequired[str],
AllocationId: NotRequired[str],
PrivateIPv4Address: NotRequired[str],
IPv6Address: NotRequired[str],
MatcherTypeDef#
# MatcherTypeDef definition
class MatcherTypeDef(TypedDict):
HttpCode: NotRequired[str],
GrpcCode: NotRequired[str],
DeleteListenerInputRequestTypeDef#
# DeleteListenerInputRequestTypeDef definition
class DeleteListenerInputRequestTypeDef(TypedDict):
ListenerArn: str,
DeleteLoadBalancerInputRequestTypeDef#
# DeleteLoadBalancerInputRequestTypeDef definition
class DeleteLoadBalancerInputRequestTypeDef(TypedDict):
LoadBalancerArn: str,
DeleteRuleInputRequestTypeDef#
# DeleteRuleInputRequestTypeDef definition
class DeleteRuleInputRequestTypeDef(TypedDict):
RuleArn: str,
DeleteTargetGroupInputRequestTypeDef#
# DeleteTargetGroupInputRequestTypeDef definition
class DeleteTargetGroupInputRequestTypeDef(TypedDict):
TargetGroupArn: 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],
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],
TargetGroupStickinessConfigTypeDef#
# TargetGroupStickinessConfigTypeDef definition
class TargetGroupStickinessConfigTypeDef(TypedDict):
Enabled: NotRequired[bool],
DurationSeconds: NotRequired[int],
TargetGroupTupleTypeDef#
# TargetGroupTupleTypeDef definition
class TargetGroupTupleTypeDef(TypedDict):
TargetGroupArn: NotRequired[str],
Weight: NotRequired[int],
HostHeaderConditionConfigTypeDef#
# HostHeaderConditionConfigTypeDef definition
class HostHeaderConditionConfigTypeDef(TypedDict):
Values: NotRequired[Sequence[str]],
HttpHeaderConditionConfigTypeDef#
# HttpHeaderConditionConfigTypeDef definition
class HttpHeaderConditionConfigTypeDef(TypedDict):
HttpHeaderName: NotRequired[str],
Values: NotRequired[Sequence[str]],
HttpRequestMethodConditionConfigTypeDef#
# HttpRequestMethodConditionConfigTypeDef definition
class HttpRequestMethodConditionConfigTypeDef(TypedDict):
Values: NotRequired[Sequence[str]],
LoadBalancerStateTypeDef#
# LoadBalancerStateTypeDef definition
class LoadBalancerStateTypeDef(TypedDict):
Code: NotRequired[LoadBalancerStateEnumType], # (1)
Reason: NotRequired[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],
SourceIpConditionConfigTypeDef#
# SourceIpConditionConfigTypeDef definition
class SourceIpConditionConfigTypeDef(TypedDict):
Values: NotRequired[Sequence[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)
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)
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
TagDescriptionTypeDef#
# TagDescriptionTypeDef definition
class TagDescriptionTypeDef(TypedDict):
ResourceArn: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
AvailabilityZoneTypeDef#
# AvailabilityZoneTypeDef definition
class AvailabilityZoneTypeDef(TypedDict):
ZoneName: NotRequired[str],
SubnetId: NotRequired[str],
OutpostId: NotRequired[str],
LoadBalancerAddresses: NotRequired[List[LoadBalancerAddressTypeDef]], # (1)
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],
- See SubnetMappingTypeDef
- See LoadBalancerSchemeEnumType
- See TagTypeDef
- See LoadBalancerTypeEnumType
- See IpAddressTypeType
SetSubnetsInputRequestTypeDef#
# SetSubnetsInputRequestTypeDef definition
class SetSubnetsInputRequestTypeDef(TypedDict):
LoadBalancerArn: str,
Subnets: NotRequired[Sequence[str]],
SubnetMappings: NotRequired[Sequence[SubnetMappingTypeDef]], # (1)
IpAddressType: NotRequired[IpAddressTypeType], # (2)
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
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)
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
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)
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (2)
DescribeTargetHealthInputTargetInServiceWaitTypeDef#
# DescribeTargetHealthInputTargetInServiceWaitTypeDef definition
class DescribeTargetHealthInputTargetInServiceWaitTypeDef(TypedDict):
TargetGroupArn: str,
Targets: NotRequired[Sequence[TargetDescriptionTypeDef]], # (1)
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (2)
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)
ForwardActionConfigTypeDef#
# ForwardActionConfigTypeDef definition
class ForwardActionConfigTypeDef(TypedDict):
TargetGroups: NotRequired[Sequence[TargetGroupTupleTypeDef]], # (1)
TargetGroupStickinessConfig: NotRequired[TargetGroupStickinessConfigTypeDef], # (2)
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)
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],
- See LoadBalancerSchemeEnumType
- See LoadBalancerStateTypeDef
- See LoadBalancerTypeEnumType
- See AvailabilityZoneTypeDef
- See IpAddressTypeType
SetSubnetsOutputTypeDef#
# SetSubnetsOutputTypeDef definition
class SetSubnetsOutputTypeDef(TypedDict):
AvailabilityZones: List[AvailabilityZoneTypeDef], # (1)
IpAddressType: IpAddressTypeType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
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)
ActionTypeDef#
# ActionTypeDef definition
class ActionTypeDef(TypedDict):
Type: ActionTypeEnumType, # (1)
TargetGroupArn: NotRequired[str],
AuthenticateOidcConfig: NotRequired[AuthenticateOidcActionConfigTypeDef], # (2)
AuthenticateCognitoConfig: NotRequired[AuthenticateCognitoActionConfigTypeDef], # (3)
Order: NotRequired[int],
RedirectConfig: NotRequired[RedirectActionConfigTypeDef], # (4)
FixedResponseConfig: NotRequired[FixedResponseActionConfigTypeDef], # (5)
ForwardConfig: NotRequired[ForwardActionConfigTypeDef], # (6)
- See ActionTypeEnumType
- See AuthenticateOidcActionConfigTypeDef
- See AuthenticateCognitoActionConfigTypeDef
- See RedirectActionConfigTypeDef
- See FixedResponseActionConfigTypeDef
- See ForwardActionConfigTypeDef
RuleConditionTypeDef#
# RuleConditionTypeDef definition
class RuleConditionTypeDef(TypedDict):
Field: NotRequired[str],
Values: NotRequired[Sequence[str]],
HostHeaderConfig: NotRequired[HostHeaderConditionConfigTypeDef], # (1)
PathPatternConfig: NotRequired[PathPatternConditionConfigTypeDef], # (2)
HttpHeaderConfig: NotRequired[HttpHeaderConditionConfigTypeDef], # (3)
QueryStringConfig: NotRequired[QueryStringConditionConfigTypeDef], # (4)
HttpRequestMethodConfig: NotRequired[HttpRequestMethodConditionConfigTypeDef], # (5)
SourceIpConfig: NotRequired[SourceIpConditionConfigTypeDef], # (6)
- See HostHeaderConditionConfigTypeDef
- See PathPatternConditionConfigTypeDef
- See HttpHeaderConditionConfigTypeDef
- See QueryStringConditionConfigTypeDef
- See HttpRequestMethodConditionConfigTypeDef
- See SourceIpConditionConfigTypeDef
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)
CreateListenerInputRequestTypeDef#
# CreateListenerInputRequestTypeDef definition
class CreateListenerInputRequestTypeDef(TypedDict):
LoadBalancerArn: str,
DefaultActions: Sequence[ActionTypeDef], # (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)
- See ActionTypeDef
- See ProtocolEnumType
- See CertificateTypeDef
- See TagTypeDef
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[ActionTypeDef]], # (3)
AlpnPolicy: NotRequired[List[str]],
- See ProtocolEnumType
- See CertificateTypeDef
- See ActionTypeDef
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]],
- See ProtocolEnumType
- See CertificateTypeDef
- See ActionTypeDef
CreateRuleInputRequestTypeDef#
# CreateRuleInputRequestTypeDef definition
class CreateRuleInputRequestTypeDef(TypedDict):
ListenerArn: str,
Conditions: Sequence[RuleConditionTypeDef], # (1)
Priority: int,
Actions: Sequence[ActionTypeDef], # (2)
Tags: NotRequired[Sequence[TagTypeDef]], # (3)
- See RuleConditionTypeDef
- See ActionTypeDef
- See TagTypeDef
ModifyRuleInputRequestTypeDef#
# ModifyRuleInputRequestTypeDef definition
class ModifyRuleInputRequestTypeDef(TypedDict):
RuleArn: str,
Conditions: NotRequired[Sequence[RuleConditionTypeDef]], # (1)
Actions: NotRequired[Sequence[ActionTypeDef]], # (2)
- See RuleConditionTypeDef
- See ActionTypeDef
RuleTypeDef#
# RuleTypeDef definition
class RuleTypeDef(TypedDict):
RuleArn: NotRequired[str],
Priority: NotRequired[str],
Conditions: NotRequired[List[RuleConditionTypeDef]], # (1)
Actions: NotRequired[List[ActionTypeDef]], # (2)
IsDefault: NotRequired[bool],
- See RuleConditionTypeDef
- See ActionTypeDef
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)
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