Elbv2 Classes
ActionExtraOutputTypeDef
Type
- Type: typing.Literal['authenticate-cognito', 'authenticate-oidc', 'fixed-response', 'forward', 'redirect']
- Required: Yes
TargetGroupArn
- Type: typing.Optional[str]
AuthenticateOidcConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.AuthenticateOidcActionConfigExtraOutputTypeDef]
AuthenticateCognitoConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.AuthenticateCognitoActionConfigExtraOutputTypeDef]
Order
- Type: typing.Optional[int]
RedirectConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.RedirectActionConfigTypeDef]
FixedResponseConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.FixedResponseActionConfigTypeDef]
ForwardConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.ForwardActionConfigExtraOutputTypeDef]
ActionOutputTypeDef
Type
- Type: typing.Literal['authenticate-cognito', 'authenticate-oidc', 'fixed-response', 'forward', 'redirect']
- Required: Yes
TargetGroupArn
- Type: typing.Optional[str]
AuthenticateOidcConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.AuthenticateOidcActionConfigOutputTypeDef]
AuthenticateCognitoConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.AuthenticateCognitoActionConfigOutputTypeDef]
Order
- Type: typing.Optional[int]
RedirectConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.RedirectActionConfigTypeDef]
FixedResponseConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.FixedResponseActionConfigTypeDef]
ForwardConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.ForwardActionConfigOutputTypeDef]
ActionTypeDef
Type
- Type: typing.Literal['authenticate-cognito', 'authenticate-oidc', 'fixed-response', 'forward', 'redirect']
- Required: Yes
TargetGroupArn
- Type: typing.Optional[str]
AuthenticateOidcConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.AuthenticateOidcActionConfigTypeDef]
AuthenticateCognitoConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.AuthenticateCognitoActionConfigTypeDef]
Order
- Type: typing.Optional[int]
RedirectConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.RedirectActionConfigTypeDef]
FixedResponseConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.FixedResponseActionConfigTypeDef]
ForwardConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.ForwardActionConfigTypeDef]
AddListenerCertificatesInputRequestTypeDef
ListenerArn
- Type:
- Required: Yes
Certificates
- Type: typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.CertificateTypeDef]
- Required: Yes
AddListenerCertificatesOutputTypeDef
Certificates
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.CertificateTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AddTagsInputRequestTypeDef
ResourceArns
- Type: typing.Sequence[str]
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.TagTypeDef]
- Required: Yes
AddTrustStoreRevocationsInputRequestTypeDef
TrustStoreArn
- Type:
- Required: Yes
RevocationContents
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.RevocationContentTypeDef]]
AddTrustStoreRevocationsOutputTypeDef
TrustStoreRevocations
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.TrustStoreRevocationTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AnomalyDetectionTypeDef
Result
- Type: typing.Optional[typing.Literal['anomalous', 'normal']]
MitigationInEffect
- Type: typing.Optional[typing.Literal['no', 'yes']]
AuthenticateCognitoActionConfigExtraOutputTypeDef
UserPoolArn
- Type:
- Required: Yes
UserPoolClientId
- Type:
- Required: Yes
UserPoolDomain
- Type:
- Required: Yes
SessionCookieName
- Type: typing.Optional[str]
Scope
- Type: typing.Optional[str]
SessionTimeout
- Type: typing.Optional[int]
AuthenticationRequestExtraParams
- Type: typing.Optional[typing.Dict[str, str]]
OnUnauthenticatedRequest
- Type: typing.Optional[typing.Literal['allow', 'authenticate', 'deny']]
AuthenticateCognitoActionConfigOutputTypeDef
UserPoolArn
- Type:
- Required: Yes
UserPoolClientId
- Type:
- Required: Yes
UserPoolDomain
- Type:
- Required: Yes
SessionCookieName
- Type: typing.Optional[str]
Scope
- Type: typing.Optional[str]
SessionTimeout
- Type: typing.Optional[int]
AuthenticationRequestExtraParams
- Type: typing.Optional[typing.Dict[str, str]]
OnUnauthenticatedRequest
- Type: typing.Optional[typing.Literal['allow', 'authenticate', 'deny']]
AuthenticateCognitoActionConfigTypeDef
UserPoolArn
- Type:
- Required: Yes
UserPoolClientId
- Type:
- Required: Yes
UserPoolDomain
- Type:
- Required: Yes
SessionCookieName
- Type: typing.Optional[str]
Scope
- Type: typing.Optional[str]
SessionTimeout
- Type: typing.Optional[int]
AuthenticationRequestExtraParams
- Type: typing.Optional[typing.Mapping[str, str]]
OnUnauthenticatedRequest
- Type: typing.Optional[typing.Literal['allow', 'authenticate', 'deny']]
AuthenticateOidcActionConfigExtraOutputTypeDef
Issuer
- Type:
- Required: Yes
AuthorizationEndpoint
- Type:
- Required: Yes
TokenEndpoint
- Type:
- Required: Yes
UserInfoEndpoint
- Type:
- Required: Yes
ClientId
- Type:
- Required: Yes
ClientSecret
- Type: typing.Optional[str]
SessionCookieName
- Type: typing.Optional[str]
Scope
- Type: typing.Optional[str]
SessionTimeout
- Type: typing.Optional[int]
AuthenticationRequestExtraParams
- Type: typing.Optional[typing.Dict[str, str]]
OnUnauthenticatedRequest
- Type: typing.Optional[typing.Literal['allow', 'authenticate', 'deny']]
UseExistingClientSecret
- Type: typing.Optional[bool]
AuthenticateOidcActionConfigOutputTypeDef
Issuer
- Type:
- Required: Yes
AuthorizationEndpoint
- Type:
- Required: Yes
TokenEndpoint
- Type:
- Required: Yes
UserInfoEndpoint
- Type:
- Required: Yes
ClientId
- Type:
- Required: Yes
ClientSecret
- Type: typing.Optional[str]
SessionCookieName
- Type: typing.Optional[str]
Scope
- Type: typing.Optional[str]
SessionTimeout
- Type: typing.Optional[int]
AuthenticationRequestExtraParams
- Type: typing.Optional[typing.Dict[str, str]]
OnUnauthenticatedRequest
- Type: typing.Optional[typing.Literal['allow', 'authenticate', 'deny']]
UseExistingClientSecret
- Type: typing.Optional[bool]
AuthenticateOidcActionConfigTypeDef
Issuer
- Type:
- Required: Yes
AuthorizationEndpoint
- Type:
- Required: Yes
TokenEndpoint
- Type:
- Required: Yes
UserInfoEndpoint
- Type:
- Required: Yes
ClientId
- Type:
- Required: Yes
ClientSecret
- Type: typing.Optional[str]
SessionCookieName
- Type: typing.Optional[str]
Scope
- Type: typing.Optional[str]
SessionTimeout
- Type: typing.Optional[int]
AuthenticationRequestExtraParams
- Type: typing.Optional[typing.Mapping[str, str]]
OnUnauthenticatedRequest
- Type: typing.Optional[typing.Literal['allow', 'authenticate', 'deny']]
UseExistingClientSecret
- Type: typing.Optional[bool]
AvailabilityZoneTypeDef
ZoneName
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
OutpostId
- Type: typing.Optional[str]
LoadBalancerAddresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2_classes.LoadBalancerAddressTypeDef]]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CertificateTypeDef
CertificateArn
- Type: typing.Optional[str]
IsDefault
- Type: typing.Optional[bool]
CipherTypeDef
Name
- Type: typing.Optional[str]
Priority
- Type: typing.Optional[int]
CreateListenerInputRequestTypeDef
LoadBalancerArn
- Type:
- Required: Yes
DefaultActions
- Type: typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.elbv2_classes.ActionTypeDef, aws_resource_validator.pydantic_models.elbv2_classes.ActionExtraOutputTypeDef]]
- Required: Yes
Protocol
- Type: typing.Optional[typing.Literal['GENEVE', 'HTTP', 'HTTPS', 'TCP', 'TCP_UDP', 'TLS', 'UDP']]
Port
- Type: typing.Optional[int]
SslPolicy
- Type: typing.Optional[str]
Certificates
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.CertificateTypeDef]]
AlpnPolicy
- Type: typing.Optional[typing.Sequence[str]]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.TagTypeDef]]
MutualAuthentication
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.MutualAuthenticationAttributesTypeDef]
CreateListenerOutputTypeDef
Listeners
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.ListenerTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateLoadBalancerInputRequestTypeDef
Name
- Type:
- Required: Yes
Subnets
- Type: typing.Optional[typing.Sequence[str]]
SubnetMappings
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.SubnetMappingTypeDef]]
SecurityGroups
- Type: typing.Optional[typing.Sequence[str]]
Scheme
- Type: typing.Optional[typing.Literal['internal', 'internet-facing']]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.TagTypeDef]]
Type
- Type: typing.Optional[typing.Literal['application', 'gateway', 'network']]
IpAddressType
- Type: typing.Optional[typing.Literal['dualstack', 'dualstack-without-public-ipv4', 'ipv4']]
CustomerOwnedIpv4Pool
- Type: typing.Optional[str]
CreateLoadBalancerOutputTypeDef
LoadBalancers
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.LoadBalancerTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRuleInputRequestTypeDef
ListenerArn
- Type:
- Required: Yes
Conditions
- Type: typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.elbv2_classes.RuleConditionTypeDef, aws_resource_validator.pydantic_models.elbv2_classes.RuleConditionExtraOutputTypeDef]]
- Required: Yes
Priority
- Type:
- Required: Yes
Actions
- Type: typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.elbv2_classes.ActionTypeDef, aws_resource_validator.pydantic_models.elbv2_classes.ActionExtraOutputTypeDef]]
- Required: Yes
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.TagTypeDef]]
CreateRuleOutputTypeDef
Rules
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.RuleTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTargetGroupInputRequestTypeDef
Name
- Type:
- Required: Yes
Protocol
- Type: typing.Optional[typing.Literal['GENEVE', 'HTTP', 'HTTPS', 'TCP', 'TCP_UDP', 'TLS', 'UDP']]
ProtocolVersion
- Type: typing.Optional[str]
Port
- Type: typing.Optional[int]
VpcId
- Type: typing.Optional[str]
HealthCheckProtocol
- Type: typing.Optional[typing.Literal['GENEVE', 'HTTP', 'HTTPS', 'TCP', 'TCP_UDP', 'TLS', 'UDP']]
HealthCheckPort
- Type: typing.Optional[str]
HealthCheckEnabled
- Type: typing.Optional[bool]
HealthCheckPath
- Type: typing.Optional[str]
HealthCheckIntervalSeconds
- Type: typing.Optional[int]
HealthCheckTimeoutSeconds
- Type: typing.Optional[int]
HealthyThresholdCount
- Type: typing.Optional[int]
UnhealthyThresholdCount
- Type: typing.Optional[int]
Matcher
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.MatcherTypeDef]
TargetType
- Type: typing.Optional[typing.Literal['alb', 'instance', 'ip', 'lambda']]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.TagTypeDef]]
IpAddressType
- Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]
CreateTargetGroupOutputTypeDef
TargetGroups
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.TargetGroupTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTrustStoreInputRequestTypeDef
Name
- Type:
- Required: Yes
CaCertificatesBundleS3Bucket
- Type:
- Required: Yes
CaCertificatesBundleS3Key
- Type:
- Required: Yes
CaCertificatesBundleS3ObjectVersion
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.TagTypeDef]]
CreateTrustStoreOutputTypeDef
TrustStores
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.TrustStoreTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteListenerInputRequestTypeDef
ListenerArn
- Type:
- Required: Yes
DeleteLoadBalancerInputRequestTypeDef
LoadBalancerArn
- Type:
- Required: Yes
DeleteRuleInputRequestTypeDef
RuleArn
- Type:
- Required: Yes
DeleteTargetGroupInputRequestTypeDef
TargetGroupArn
- Type:
- Required: Yes
DeleteTrustStoreInputRequestTypeDef
TrustStoreArn
- Type:
- Required: Yes
DeregisterTargetsInputRequestTypeDef
TargetGroupArn
- Type:
- Required: Yes
Targets
- Type: typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.TargetDescriptionTypeDef]
- Required: Yes
DescribeAccountLimitsInputDescribeAccountLimitsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.PaginatorConfigTypeDef]
DescribeAccountLimitsInputRequestTypeDef
Marker
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
DescribeAccountLimitsOutputTypeDef
Limits
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.LimitTypeDef]
- Required: Yes
NextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeListenerCertificatesInputDescribeListenerCertificatesPaginateTypeDef
ListenerArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.PaginatorConfigTypeDef]
DescribeListenerCertificatesInputRequestTypeDef
ListenerArn
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
DescribeListenerCertificatesOutputTypeDef
Certificates
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.CertificateTypeDef]
- Required: Yes
NextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeListenersInputDescribeListenersPaginateTypeDef
LoadBalancerArn
- Type: typing.Optional[str]
ListenerArns
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.PaginatorConfigTypeDef]
DescribeListenersInputRequestTypeDef
LoadBalancerArn
- Type: typing.Optional[str]
ListenerArns
- Type: typing.Optional[typing.Sequence[str]]
Marker
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
DescribeListenersOutputTypeDef
Listeners
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.ListenerTypeDef]
- Required: Yes
NextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeLoadBalancerAttributesInputRequestTypeDef
LoadBalancerArn
- Type:
- Required: Yes
DescribeLoadBalancerAttributesOutputTypeDef
Attributes
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.LoadBalancerAttributeTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeLoadBalancersInputDescribeLoadBalancersPaginateTypeDef
LoadBalancerArns
- Type: typing.Optional[typing.Sequence[str]]
Names
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.PaginatorConfigTypeDef]
DescribeLoadBalancersInputLoadBalancerAvailableWaitTypeDef
LoadBalancerArns
- Type: typing.Optional[typing.Sequence[str]]
Names
- Type: typing.Optional[typing.Sequence[str]]
Marker
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.WaiterConfigTypeDef]
DescribeLoadBalancersInputLoadBalancerExistsWaitTypeDef
LoadBalancerArns
- Type: typing.Optional[typing.Sequence[str]]
Names
- Type: typing.Optional[typing.Sequence[str]]
Marker
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.WaiterConfigTypeDef]
DescribeLoadBalancersInputLoadBalancersDeletedWaitTypeDef
LoadBalancerArns
- Type: typing.Optional[typing.Sequence[str]]
Names
- Type: typing.Optional[typing.Sequence[str]]
Marker
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.WaiterConfigTypeDef]
DescribeLoadBalancersInputRequestTypeDef
LoadBalancerArns
- Type: typing.Optional[typing.Sequence[str]]
Names
- Type: typing.Optional[typing.Sequence[str]]
Marker
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
DescribeLoadBalancersOutputTypeDef
LoadBalancers
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.LoadBalancerTypeDef]
- Required: Yes
NextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeRulesInputDescribeRulesPaginateTypeDef
ListenerArn
- Type: typing.Optional[str]
RuleArns
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.PaginatorConfigTypeDef]
DescribeRulesInputRequestTypeDef
ListenerArn
- Type: typing.Optional[str]
RuleArns
- Type: typing.Optional[typing.Sequence[str]]
Marker
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
DescribeRulesOutputTypeDef
Rules
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.RuleTypeDef]
- Required: Yes
NextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeSSLPoliciesInputDescribeSSLPoliciesPaginateTypeDef
Names
- Type: typing.Optional[typing.Sequence[str]]
LoadBalancerType
- Type: typing.Optional[typing.Literal['application', 'gateway', 'network']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.PaginatorConfigTypeDef]
DescribeSSLPoliciesInputRequestTypeDef
Names
- Type: typing.Optional[typing.Sequence[str]]
Marker
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
LoadBalancerType
- Type: typing.Optional[typing.Literal['application', 'gateway', 'network']]
DescribeSSLPoliciesOutputTypeDef
SslPolicies
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.SslPolicyTypeDef]
- Required: Yes
NextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeTagsInputRequestTypeDef
ResourceArns
- Type: typing.Sequence[str]
- Required: Yes
DescribeTagsOutputTypeDef
TagDescriptions
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.TagDescriptionTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeTargetGroupAttributesInputRequestTypeDef
TargetGroupArn
- Type:
- Required: Yes
DescribeTargetGroupAttributesOutputTypeDef
Attributes
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.TargetGroupAttributeTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeTargetGroupsInputDescribeTargetGroupsPaginateTypeDef
LoadBalancerArn
- Type: typing.Optional[str]
TargetGroupArns
- Type: typing.Optional[typing.Sequence[str]]
Names
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.PaginatorConfigTypeDef]
DescribeTargetGroupsInputRequestTypeDef
LoadBalancerArn
- Type: typing.Optional[str]
TargetGroupArns
- Type: typing.Optional[typing.Sequence[str]]
Names
- Type: typing.Optional[typing.Sequence[str]]
Marker
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
DescribeTargetGroupsOutputTypeDef
TargetGroups
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.TargetGroupTypeDef]
- Required: Yes
NextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeTargetHealthInputRequestTypeDef
TargetGroupArn
- Type:
- Required: Yes
Targets
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.TargetDescriptionTypeDef]]
Include
- Type: typing.Optional[typing.Sequence[typing.Literal['All', 'AnomalyDetection']]]
DescribeTargetHealthInputTargetDeregisteredWaitTypeDef
TargetGroupArn
- Type:
- Required: Yes
Targets
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.TargetDescriptionTypeDef]]
Include
- Type: typing.Optional[typing.Sequence[typing.Literal['All', 'AnomalyDetection']]]
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.WaiterConfigTypeDef]
DescribeTargetHealthInputTargetInServiceWaitTypeDef
TargetGroupArn
- Type:
- Required: Yes
Targets
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.TargetDescriptionTypeDef]]
Include
- Type: typing.Optional[typing.Sequence[typing.Literal['All', 'AnomalyDetection']]]
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.WaiterConfigTypeDef]
DescribeTargetHealthOutputTypeDef
TargetHealthDescriptions
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.TargetHealthDescriptionTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeTrustStoreAssociationsInputRequestTypeDef
TrustStoreArn
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
DescribeTrustStoreAssociationsOutputTypeDef
TrustStoreAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.TrustStoreAssociationTypeDef]
- Required: Yes
NextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeTrustStoreRevocationTypeDef
TrustStoreArn
- Type: typing.Optional[str]
RevocationId
- Type: typing.Optional[int]
RevocationType
- Type: typing.Optional[typing.Literal['CRL']]
NumberOfRevokedEntries
- Type: typing.Optional[int]
DescribeTrustStoreRevocationsInputRequestTypeDef
TrustStoreArn
- Type:
- Required: Yes
RevocationIds
- Type: typing.Optional[typing.Sequence[int]]
Marker
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
DescribeTrustStoreRevocationsOutputTypeDef
TrustStoreRevocations
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.DescribeTrustStoreRevocationTypeDef]
- Required: Yes
NextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeTrustStoresInputRequestTypeDef
TrustStoreArns
- Type: typing.Optional[typing.Sequence[str]]
Names
- Type: typing.Optional[typing.Sequence[str]]
Marker
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
DescribeTrustStoresOutputTypeDef
TrustStores
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.TrustStoreTypeDef]
- Required: Yes
NextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
FixedResponseActionConfigTypeDef
StatusCode
- Type:
- Required: Yes
MessageBody
- Type: typing.Optional[str]
ContentType
- Type: typing.Optional[str]
ForwardActionConfigExtraOutputTypeDef
TargetGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2_classes.TargetGroupTupleTypeDef]]
TargetGroupStickinessConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.TargetGroupStickinessConfigTypeDef]
ForwardActionConfigOutputTypeDef
TargetGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2_classes.TargetGroupTupleTypeDef]]
TargetGroupStickinessConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.TargetGroupStickinessConfigTypeDef]
ForwardActionConfigTypeDef
TargetGroups
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.TargetGroupTupleTypeDef]]
TargetGroupStickinessConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.TargetGroupStickinessConfigTypeDef]
GetTrustStoreCaCertificatesBundleInputRequestTypeDef
TrustStoreArn
- Type:
- Required: Yes
GetTrustStoreCaCertificatesBundleOutputTypeDef
Location
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTrustStoreRevocationContentInputRequestTypeDef
TrustStoreArn
- Type:
- Required: Yes
RevocationId
- Type:
- Required: Yes
GetTrustStoreRevocationContentOutputTypeDef
Location
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
HostHeaderConditionConfigExtraOutputTypeDef
Values
- Type: typing.Optional[typing.List[str]]
HostHeaderConditionConfigOutputTypeDef
Values
- Type: typing.Optional[typing.List[str]]
HostHeaderConditionConfigTypeDef
Values
- Type: typing.Optional[typing.Sequence[str]]
HttpHeaderConditionConfigExtraOutputTypeDef
HttpHeaderName
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.List[str]]
HttpHeaderConditionConfigOutputTypeDef
HttpHeaderName
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.List[str]]
HttpHeaderConditionConfigTypeDef
HttpHeaderName
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.Sequence[str]]
HttpRequestMethodConditionConfigExtraOutputTypeDef
Values
- Type: typing.Optional[typing.List[str]]
HttpRequestMethodConditionConfigOutputTypeDef
Values
- Type: typing.Optional[typing.List[str]]
HttpRequestMethodConditionConfigTypeDef
Values
- Type: typing.Optional[typing.Sequence[str]]
LimitTypeDef
Name
- Type: typing.Optional[str]
Max
- Type: typing.Optional[str]
ListenerTypeDef
ListenerArn
- Type: typing.Optional[str]
LoadBalancerArn
- Type: typing.Optional[str]
Port
- Type: typing.Optional[int]
Protocol
- Type: typing.Optional[typing.Literal['GENEVE', 'HTTP', 'HTTPS', 'TCP', 'TCP_UDP', 'TLS', 'UDP']]
Certificates
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2_classes.CertificateTypeDef]]
SslPolicy
- Type: typing.Optional[str]
DefaultActions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2_classes.ActionOutputTypeDef]]
AlpnPolicy
- Type: typing.Optional[typing.List[str]]
MutualAuthentication
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.MutualAuthenticationAttributesTypeDef]
LoadBalancerAddressTypeDef
IpAddress
- Type: typing.Optional[str]
AllocationId
- Type: typing.Optional[str]
PrivateIPv4Address
- Type: typing.Optional[str]
IPv6Address
- Type: typing.Optional[str]
LoadBalancerAttributeTypeDef
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
LoadBalancerStateTypeDef
Code
- Type: typing.Optional[typing.Literal['active', 'active_impaired', 'failed', 'provisioning']]
Reason
- Type: typing.Optional[str]
LoadBalancerTypeDef
LoadBalancerArn
- Type: typing.Optional[str]
DNSName
- Type: typing.Optional[str]
CanonicalHostedZoneId
- Type: typing.Optional[str]
CreatedTime
- Type: typing.Optional[datetime.datetime]
LoadBalancerName
- Type: typing.Optional[str]
Scheme
- Type: typing.Optional[typing.Literal['internal', 'internet-facing']]
VpcId
- Type: typing.Optional[str]
State
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.LoadBalancerStateTypeDef]
Type
- Type: typing.Optional[typing.Literal['application', 'gateway', 'network']]
AvailabilityZones
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2_classes.AvailabilityZoneTypeDef]]
SecurityGroups
- Type: typing.Optional[typing.List[str]]
IpAddressType
- Type: typing.Optional[typing.Literal['dualstack', 'dualstack-without-public-ipv4', 'ipv4']]
CustomerOwnedIpv4Pool
- Type: typing.Optional[str]
EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic
- Type: typing.Optional[str]
MatcherTypeDef
HttpCode
- Type: typing.Optional[str]
GrpcCode
- Type: typing.Optional[str]
ModifyListenerInputRequestTypeDef
ListenerArn
- Type:
- Required: Yes
Port
- Type: typing.Optional[int]
Protocol
- Type: typing.Optional[typing.Literal['GENEVE', 'HTTP', 'HTTPS', 'TCP', 'TCP_UDP', 'TLS', 'UDP']]
SslPolicy
- Type: typing.Optional[str]
Certificates
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.CertificateTypeDef]]
DefaultActions
- Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.elbv2_classes.ActionTypeDef, aws_resource_validator.pydantic_models.elbv2_classes.ActionExtraOutputTypeDef]]]
AlpnPolicy
- Type: typing.Optional[typing.Sequence[str]]
MutualAuthentication
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.MutualAuthenticationAttributesTypeDef]
ModifyListenerOutputTypeDef
Listeners
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.ListenerTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyLoadBalancerAttributesInputRequestTypeDef
LoadBalancerArn
- Type:
- Required: Yes
Attributes
- Type: typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.LoadBalancerAttributeTypeDef]
- Required: Yes
ModifyLoadBalancerAttributesOutputTypeDef
Attributes
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.LoadBalancerAttributeTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyRuleInputRequestTypeDef
RuleArn
- Type:
- Required: Yes
Conditions
- Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.elbv2_classes.RuleConditionTypeDef, aws_resource_validator.pydantic_models.elbv2_classes.RuleConditionExtraOutputTypeDef]]]
Actions
- Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.elbv2_classes.ActionTypeDef, aws_resource_validator.pydantic_models.elbv2_classes.ActionExtraOutputTypeDef]]]
ModifyRuleOutputTypeDef
Rules
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.RuleTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyTargetGroupAttributesInputRequestTypeDef
TargetGroupArn
- Type:
- Required: Yes
Attributes
- Type: typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.TargetGroupAttributeTypeDef]
- Required: Yes
ModifyTargetGroupAttributesOutputTypeDef
Attributes
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.TargetGroupAttributeTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyTargetGroupInputRequestTypeDef
TargetGroupArn
- Type:
- Required: Yes
HealthCheckProtocol
- Type: typing.Optional[typing.Literal['GENEVE', 'HTTP', 'HTTPS', 'TCP', 'TCP_UDP', 'TLS', 'UDP']]
HealthCheckPort
- Type: typing.Optional[str]
HealthCheckPath
- Type: typing.Optional[str]
HealthCheckEnabled
- Type: typing.Optional[bool]
HealthCheckIntervalSeconds
- Type: typing.Optional[int]
HealthCheckTimeoutSeconds
- Type: typing.Optional[int]
HealthyThresholdCount
- Type: typing.Optional[int]
UnhealthyThresholdCount
- Type: typing.Optional[int]
Matcher
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.MatcherTypeDef]
ModifyTargetGroupOutputTypeDef
TargetGroups
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.TargetGroupTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyTrustStoreInputRequestTypeDef
TrustStoreArn
- Type:
- Required: Yes
CaCertificatesBundleS3Bucket
- Type:
- Required: Yes
CaCertificatesBundleS3Key
- Type:
- Required: Yes
CaCertificatesBundleS3ObjectVersion
- Type: typing.Optional[str]
ModifyTrustStoreOutputTypeDef
TrustStores
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.TrustStoreTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
MutualAuthenticationAttributesTypeDef
Mode
- Type: typing.Optional[str]
TrustStoreArn
- Type: typing.Optional[str]
IgnoreClientCertificateExpiry
- Type: typing.Optional[bool]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PathPatternConditionConfigExtraOutputTypeDef
Values
- Type: typing.Optional[typing.List[str]]
PathPatternConditionConfigOutputTypeDef
Values
- Type: typing.Optional[typing.List[str]]
PathPatternConditionConfigTypeDef
Values
- Type: typing.Optional[typing.Sequence[str]]
QueryStringConditionConfigExtraOutputTypeDef
Values
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2_classes.QueryStringKeyValuePairTypeDef]]
QueryStringConditionConfigOutputTypeDef
Values
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2_classes.QueryStringKeyValuePairTypeDef]]
QueryStringConditionConfigTypeDef
Values
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.QueryStringKeyValuePairTypeDef]]
QueryStringKeyValuePairTypeDef
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
RedirectActionConfigTypeDef
StatusCode
- Type: typing.Literal['HTTP_301', 'HTTP_302']
- Required: Yes
Protocol
- Type: typing.Optional[str]
Port
- Type: typing.Optional[str]
Host
- Type: typing.Optional[str]
Path
- Type: typing.Optional[str]
Query
- Type: typing.Optional[str]
RegisterTargetsInputRequestTypeDef
TargetGroupArn
- Type:
- Required: Yes
Targets
- Type: typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.TargetDescriptionTypeDef]
- Required: Yes
RemoveListenerCertificatesInputRequestTypeDef
ListenerArn
- Type:
- Required: Yes
Certificates
- Type: typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.CertificateTypeDef]
- Required: Yes
RemoveTagsInputRequestTypeDef
ResourceArns
- Type: typing.Sequence[str]
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
RemoveTrustStoreRevocationsInputRequestTypeDef
TrustStoreArn
- Type:
- Required: Yes
RevocationIds
- Type: typing.Sequence[int]
- Required: Yes
ResponseMetadataTypeDef
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
RevocationContentTypeDef
S3Bucket
- Type: typing.Optional[str]
S3Key
- Type: typing.Optional[str]
S3ObjectVersion
- Type: typing.Optional[str]
RevocationType
- Type: typing.Optional[typing.Literal['CRL']]
RuleConditionExtraOutputTypeDef
Field
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.List[str]]
HostHeaderConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.HostHeaderConditionConfigExtraOutputTypeDef]
PathPatternConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.PathPatternConditionConfigExtraOutputTypeDef]
HttpHeaderConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.HttpHeaderConditionConfigExtraOutputTypeDef]
QueryStringConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.QueryStringConditionConfigExtraOutputTypeDef]
HttpRequestMethodConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.HttpRequestMethodConditionConfigExtraOutputTypeDef]
SourceIpConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.SourceIpConditionConfigExtraOutputTypeDef]
RuleConditionOutputTypeDef
Field
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.List[str]]
HostHeaderConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.HostHeaderConditionConfigOutputTypeDef]
PathPatternConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.PathPatternConditionConfigOutputTypeDef]
HttpHeaderConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.HttpHeaderConditionConfigOutputTypeDef]
QueryStringConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.QueryStringConditionConfigOutputTypeDef]
HttpRequestMethodConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.HttpRequestMethodConditionConfigOutputTypeDef]
SourceIpConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.SourceIpConditionConfigOutputTypeDef]
RuleConditionTypeDef
Field
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.Sequence[str]]
HostHeaderConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.HostHeaderConditionConfigTypeDef]
PathPatternConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.PathPatternConditionConfigTypeDef]
HttpHeaderConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.HttpHeaderConditionConfigTypeDef]
QueryStringConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.QueryStringConditionConfigTypeDef]
HttpRequestMethodConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.HttpRequestMethodConditionConfigTypeDef]
SourceIpConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.SourceIpConditionConfigTypeDef]
RulePriorityPairTypeDef
RuleArn
- Type: typing.Optional[str]
Priority
- Type: typing.Optional[int]
RuleTypeDef
RuleArn
- Type: typing.Optional[str]
Priority
- Type: typing.Optional[str]
Conditions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2_classes.RuleConditionOutputTypeDef]]
Actions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2_classes.ActionOutputTypeDef]]
IsDefault
- Type: typing.Optional[bool]
SetIpAddressTypeInputRequestTypeDef
LoadBalancerArn
- Type:
- Required: Yes
IpAddressType
- Type: typing.Literal['dualstack', 'dualstack-without-public-ipv4', 'ipv4']
- Required: Yes
SetIpAddressTypeOutputTypeDef
IpAddressType
- Type: typing.Literal['dualstack', 'dualstack-without-public-ipv4', 'ipv4']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SetRulePrioritiesInputRequestTypeDef
RulePriorities
- Type: typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.RulePriorityPairTypeDef]
- Required: Yes
SetRulePrioritiesOutputTypeDef
Rules
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.RuleTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SetSecurityGroupsInputRequestTypeDef
LoadBalancerArn
- Type:
- Required: Yes
SecurityGroups
- Type: typing.Sequence[str]
- Required: Yes
EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic
- Type: typing.Optional[typing.Literal['off', 'on']]
SetSecurityGroupsOutputTypeDef
SecurityGroupIds
- Type: typing.List[str]
- Required: Yes
EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic
- Type: typing.Literal['off', 'on']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SetSubnetsInputRequestTypeDef
LoadBalancerArn
- Type:
- Required: Yes
Subnets
- Type: typing.Optional[typing.Sequence[str]]
SubnetMappings
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elbv2_classes.SubnetMappingTypeDef]]
IpAddressType
- Type: typing.Optional[typing.Literal['dualstack', 'dualstack-without-public-ipv4', 'ipv4']]
SetSubnetsOutputTypeDef
AvailabilityZones
- Type: typing.List[aws_resource_validator.pydantic_models.elbv2_classes.AvailabilityZoneTypeDef]
- Required: Yes
IpAddressType
- Type: typing.Literal['dualstack', 'dualstack-without-public-ipv4', 'ipv4']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SourceIpConditionConfigExtraOutputTypeDef
Values
- Type: typing.Optional[typing.List[str]]
SourceIpConditionConfigOutputTypeDef
Values
- Type: typing.Optional[typing.List[str]]
SourceIpConditionConfigTypeDef
Values
- Type: typing.Optional[typing.Sequence[str]]
SslPolicyTypeDef
SslProtocols
- Type: typing.Optional[typing.List[str]]
Ciphers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2_classes.CipherTypeDef]]
Name
- Type: typing.Optional[str]
SupportedLoadBalancerTypes
- Type: typing.Optional[typing.List[str]]
SubnetMappingTypeDef
SubnetId
- Type: typing.Optional[str]
AllocationId
- Type: typing.Optional[str]
PrivateIPv4Address
- Type: typing.Optional[str]
IPv6Address
- Type: typing.Optional[str]
TagDescriptionTypeDef
ResourceArn
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2_classes.TagTypeDef]]
TagTypeDef
Key
- Type:
- Required: Yes
Value
- Type: typing.Optional[str]
TargetDescriptionTypeDef
Id
- Type:
- Required: Yes
Port
- Type: typing.Optional[int]
AvailabilityZone
- Type: typing.Optional[str]
TargetGroupAttributeTypeDef
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
TargetGroupStickinessConfigTypeDef
Enabled
- Type: typing.Optional[bool]
DurationSeconds
- Type: typing.Optional[int]
TargetGroupTupleTypeDef
TargetGroupArn
- Type: typing.Optional[str]
Weight
- Type: typing.Optional[int]
TargetGroupTypeDef
TargetGroupArn
- Type: typing.Optional[str]
TargetGroupName
- Type: typing.Optional[str]
Protocol
- Type: typing.Optional[typing.Literal['GENEVE', 'HTTP', 'HTTPS', 'TCP', 'TCP_UDP', 'TLS', 'UDP']]
Port
- Type: typing.Optional[int]
VpcId
- Type: typing.Optional[str]
HealthCheckProtocol
- Type: typing.Optional[typing.Literal['GENEVE', 'HTTP', 'HTTPS', 'TCP', 'TCP_UDP', 'TLS', 'UDP']]
HealthCheckPort
- Type: typing.Optional[str]
HealthCheckEnabled
- Type: typing.Optional[bool]
HealthCheckIntervalSeconds
- Type: typing.Optional[int]
HealthCheckTimeoutSeconds
- Type: typing.Optional[int]
HealthyThresholdCount
- Type: typing.Optional[int]
UnhealthyThresholdCount
- Type: typing.Optional[int]
HealthCheckPath
- Type: typing.Optional[str]
Matcher
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.MatcherTypeDef]
LoadBalancerArns
- Type: typing.Optional[typing.List[str]]
TargetType
- Type: typing.Optional[typing.Literal['alb', 'instance', 'ip', 'lambda']]
ProtocolVersion
- Type: typing.Optional[str]
IpAddressType
- Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]
TargetHealthDescriptionTypeDef
Target
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.TargetDescriptionTypeDef]
HealthCheckPort
- Type: typing.Optional[str]
TargetHealth
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.TargetHealthTypeDef]
AnomalyDetection
- Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2_classes.AnomalyDetectionTypeDef]
TargetHealthTypeDef
State
- Type: typing.Optional[typing.Literal['draining', 'healthy', 'initial', 'unavailable', 'unhealthy', 'unhealthy.draining', 'unused']]
Reason
- Type: typing.Optional[typing.Literal['Elb.InitialHealthChecking', 'Elb.InternalError', 'Elb.RegistrationInProgress', 'Target.DeregistrationInProgress', 'Target.FailedHealthChecks', 'Target.HealthCheckDisabled', 'Target.InvalidState', 'Target.IpUnusable', 'Target.NotInUse', 'Target.NotRegistered', 'Target.ResponseCodeMismatch', 'Target.Timeout']]
Description
- Type: typing.Optional[str]
TrustStoreAssociationTypeDef
ResourceArn
- Type: typing.Optional[str]
TrustStoreRevocationTypeDef
TrustStoreArn
- Type: typing.Optional[str]
RevocationId
- Type: typing.Optional[int]
RevocationType
- Type: typing.Optional[typing.Literal['CRL']]
NumberOfRevokedEntries
- Type: typing.Optional[int]
TrustStoreTypeDef
Name
- Type: typing.Optional[str]
TrustStoreArn
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ACTIVE', 'CREATING']]
NumberOfCaCertificates
- Type: typing.Optional[int]
TotalRevokedEntries
- Type: typing.Optional[int]
WaiterConfigTypeDef
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]