Skip to content

Elbv2 Classes

Action

Type

  • Type: typing.Literal['authenticate-cognito', 'authenticate-oidc', 'fixed-response', 'forward', 'redirect']
  • Required: Yes

TargetGroupArn

  • Type: typing.Optional[str]

AuthenticateOidcConfig

  • Type: typing.Union[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.AuthenticateOidcActionConfig, aws_resource_validator.pydantic_models.elbv2.elbv2_classes.AuthenticateOidcActionConfigOutput, NoneType]

AuthenticateCognitoConfig

  • Type: typing.Union[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.AuthenticateCognitoActionConfig, aws_resource_validator.pydantic_models.elbv2.elbv2_classes.AuthenticateCognitoActionConfigOutput, NoneType]

Order

  • Type: typing.Optional[int]

RedirectConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.RedirectActionConfig]

FixedResponseConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.FixedResponseActionConfig]

ForwardConfig

  • Type: typing.Union[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.ForwardActionConfig, aws_resource_validator.pydantic_models.elbv2.elbv2_classes.ForwardActionConfigOutput, NoneType]

ActionOutput

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.elbv2_classes.AuthenticateOidcActionConfigOutput]

AuthenticateCognitoConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.AuthenticateCognitoActionConfigOutput]

Order

  • Type: typing.Optional[int]

RedirectConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.RedirectActionConfig]

FixedResponseConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.FixedResponseActionConfig]

ForwardConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.ForwardActionConfigOutput]

AddListenerCertificatesInput

ListenerArn

  • Type:
  • Required: Yes

Certificates

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Certificate]
  • Required: Yes

AddListenerCertificatesOutput

Certificates

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Certificate]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AddTagsInput

ResourceArns

  • Type: typing.List[str]
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Tag]
  • Required: Yes

AddTrustStoreRevocationsInput

TrustStoreArn

  • Type:
  • Required: Yes

RevocationContents

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.RevocationContent]]

AddTrustStoreRevocationsOutput

TrustStoreRevocations

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TrustStoreRevocation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AdministrativeOverride

State

  • Type: typing.Optional[typing.Literal['no_override', 'unknown', 'zonal_shift_active', 'zonal_shift_delegated_to_dns']]

Reason

  • Type: typing.Optional[typing.Literal['AdministrativeOverride.NoOverride', 'AdministrativeOverride.Unknown', 'AdministrativeOverride.ZonalShiftActive', 'AdministrativeOverride.ZonalShiftDelegatedToDns']]

Description

  • Type: typing.Optional[str]

AnomalyDetection

Result

  • Type: typing.Optional[typing.Literal['anomalous', 'normal']]

MitigationInEffect

  • Type: typing.Optional[typing.Literal['no', 'yes']]

AuthenticateCognitoActionConfig

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']]

AuthenticateCognitoActionConfigOutput

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']]

AuthenticateOidcActionConfig

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]

AuthenticateOidcActionConfigOutput

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]

AvailabilityZone

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.elbv2_classes.LoadBalancerAddress]]

SourceNatIpv6Prefixes

  • Type: typing.Optional[typing.List[str]]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CapacityReservationStatus

Code

  • Type: typing.Optional[typing.Literal['failed', 'pending', 'provisioned', 'rebalancing']]

Reason

  • Type: typing.Optional[str]

Certificate

CertificateArn

  • Type: typing.Optional[str]

IsDefault

  • Type: typing.Optional[bool]

Cipher

Name

  • Type: typing.Optional[str]

Priority

  • Type: typing.Optional[int]

CreateListenerInput

LoadBalancerArn

  • Type:
  • Required: Yes

DefaultActions

  • Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Action, aws_resource_validator.pydantic_models.elbv2.elbv2_classes.ActionOutput]]
  • 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.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Certificate]]

AlpnPolicy

  • Type: typing.Optional[typing.List[str]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Tag]]

MutualAuthentication

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.MutualAuthenticationAttributes]

CreateListenerOutput

Listeners

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Listener]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLoadBalancerInput

Name

  • Type:
  • Required: Yes

Subnets

  • Type: typing.Optional[typing.List[str]]

SubnetMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.SubnetMapping]]

SecurityGroups

  • Type: typing.Optional[typing.List[str]]

Scheme

  • Type: typing.Optional[typing.Literal['internal', 'internet-facing']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Tag]]

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]

EnablePrefixForIpv6SourceNat

  • Type: typing.Optional[typing.Literal['off', 'on']]

IpamPools

  • Type:

CreateLoadBalancerOutput

LoadBalancers

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.LoadBalancer]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRuleInput

ListenerArn

  • Type:
  • Required: Yes

Conditions

  • Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.RuleCondition, aws_resource_validator.pydantic_models.elbv2.elbv2_classes.RuleConditionOutput]]
  • Required: Yes

Priority

  • Type:
  • Required: Yes

Actions

  • Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Action, aws_resource_validator.pydantic_models.elbv2.elbv2_classes.ActionOutput]]
  • Required: Yes

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Tag]]

CreateRuleOutput

Rules

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Rule]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTargetGroupInput

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:

TargetType

  • Type: typing.Optional[typing.Literal['alb', 'instance', 'ip', 'lambda']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Tag]]

IpAddressType

  • Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]

CreateTargetGroupOutput

TargetGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TargetGroup]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTrustStoreInput

Name

  • Type:
  • Required: Yes

CaCertificatesBundleS3Bucket

  • Type:
  • Required: Yes

CaCertificatesBundleS3Key

  • Type:
  • Required: Yes

CaCertificatesBundleS3ObjectVersion

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Tag]]

CreateTrustStoreOutput

TrustStores

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TrustStore]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteListenerInput

ListenerArn

  • Type:
  • Required: Yes

DeleteLoadBalancerInput

LoadBalancerArn

  • Type:
  • Required: Yes

DeleteRuleInput

RuleArn

  • Type:
  • Required: Yes

DeleteSharedTrustStoreAssociationInput

TrustStoreArn

  • Type:
  • Required: Yes

ResourceArn

  • Type:
  • Required: Yes

DeleteTargetGroupInput

TargetGroupArn

  • Type:
  • Required: Yes

DeleteTrustStoreInput

TrustStoreArn

  • Type:
  • Required: Yes

DeregisterTargetsInput

TargetGroupArn

  • Type:
  • Required: Yes

Targets

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TargetDescription]
  • Required: Yes

DescribeAccountLimitsInput

Marker

  • Type: typing.Optional[str]

PageSize

  • Type: typing.Optional[int]

DescribeAccountLimitsInputPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.PaginatorConfig]

DescribeAccountLimitsOutput

Limits

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Limit]
  • Required: Yes

NextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeCapacityReservationInput

LoadBalancerArn

  • Type:
  • Required: Yes

DescribeCapacityReservationOutput

LastModifiedTime

  • Type:
  • Required: Yes

DecreaseRequestsRemaining

  • Type:
  • Required: Yes

MinimumLoadBalancerCapacity

  • Type:
  • Required: Yes

CapacityReservationState

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.ZonalCapacityReservationState]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeListenerAttributesInput

ListenerArn

  • Type:
  • Required: Yes

DescribeListenerAttributesOutput

Attributes

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.ListenerAttribute]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeListenerCertificatesInput

ListenerArn

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

PageSize

  • Type: typing.Optional[int]

DescribeListenerCertificatesInputPaginate

ListenerArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.PaginatorConfig]

DescribeListenerCertificatesOutput

Certificates

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Certificate]
  • Required: Yes

NextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeListenersInput

LoadBalancerArn

  • Type: typing.Optional[str]

ListenerArns

  • Type: typing.Optional[typing.List[str]]

Marker

  • Type: typing.Optional[str]

PageSize

  • Type: typing.Optional[int]

DescribeListenersInputPaginate

LoadBalancerArn

  • Type: typing.Optional[str]

ListenerArns

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.PaginatorConfig]

DescribeListenersOutput

Listeners

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Listener]
  • Required: Yes

NextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeLoadBalancerAttributesInput

LoadBalancerArn

  • Type:
  • Required: Yes

DescribeLoadBalancerAttributesOutput

Attributes

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.LoadBalancerAttribute]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeLoadBalancersInput

LoadBalancerArns

  • Type: typing.Optional[typing.List[str]]

Names

  • Type: typing.Optional[typing.List[str]]

Marker

  • Type: typing.Optional[str]

PageSize

  • Type: typing.Optional[int]

DescribeLoadBalancersInputPaginate

LoadBalancerArns

  • Type: typing.Optional[typing.List[str]]

Names

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.PaginatorConfig]

DescribeLoadBalancersInputWait

LoadBalancerArns

  • Type: typing.Optional[typing.List[str]]

Names

  • Type: typing.Optional[typing.List[str]]

Marker

  • Type: typing.Optional[str]

PageSize

  • Type: typing.Optional[int]

WaiterConfig

  • Type:

DescribeLoadBalancersInputWaitExtra

LoadBalancerArns

  • Type: typing.Optional[typing.List[str]]

Names

  • Type: typing.Optional[typing.List[str]]

Marker

  • Type: typing.Optional[str]

PageSize

  • Type: typing.Optional[int]

WaiterConfig

  • Type:

DescribeLoadBalancersInputWaitExtraExtra

LoadBalancerArns

  • Type: typing.Optional[typing.List[str]]

Names

  • Type: typing.Optional[typing.List[str]]

Marker

  • Type: typing.Optional[str]

PageSize

  • Type: typing.Optional[int]

WaiterConfig

  • Type:

DescribeLoadBalancersOutput

LoadBalancers

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.LoadBalancer]
  • Required: Yes

NextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeRulesInput

ListenerArn

  • Type: typing.Optional[str]

RuleArns

  • Type: typing.Optional[typing.List[str]]

Marker

  • Type: typing.Optional[str]

PageSize

  • Type: typing.Optional[int]

DescribeRulesInputPaginate

ListenerArn

  • Type: typing.Optional[str]

RuleArns

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.PaginatorConfig]

DescribeRulesOutput

Rules

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Rule]
  • Required: Yes

NextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeSSLPoliciesInput

Names

  • Type: typing.Optional[typing.List[str]]

Marker

  • Type: typing.Optional[str]

PageSize

  • Type: typing.Optional[int]

LoadBalancerType

  • Type: typing.Optional[typing.Literal['application', 'gateway', 'network']]

DescribeSSLPoliciesInputPaginate

Names

  • Type: typing.Optional[typing.List[str]]

LoadBalancerType

  • Type: typing.Optional[typing.Literal['application', 'gateway', 'network']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.PaginatorConfig]

DescribeSSLPoliciesOutput

SslPolicies

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.SslPolicy]
  • Required: Yes

NextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeTagsInput

ResourceArns

  • Type: typing.List[str]
  • Required: Yes

DescribeTagsOutput

TagDescriptions

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TagDescription]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeTargetGroupAttributesInput

TargetGroupArn

  • Type:
  • Required: Yes

DescribeTargetGroupAttributesOutput

Attributes

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TargetGroupAttribute]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeTargetGroupsInput

LoadBalancerArn

  • Type: typing.Optional[str]

TargetGroupArns

  • Type: typing.Optional[typing.List[str]]

Names

  • Type: typing.Optional[typing.List[str]]

Marker

  • Type: typing.Optional[str]

PageSize

  • Type: typing.Optional[int]

DescribeTargetGroupsInputPaginate

LoadBalancerArn

  • Type: typing.Optional[str]

TargetGroupArns

  • Type: typing.Optional[typing.List[str]]

Names

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.PaginatorConfig]

DescribeTargetGroupsOutput

TargetGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TargetGroup]
  • Required: Yes

NextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeTargetHealthInput

TargetGroupArn

  • Type:
  • Required: Yes

Targets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TargetDescription]]

Include

  • Type: typing.Optional[typing.List[typing.Literal['All', 'AnomalyDetection']]]

DescribeTargetHealthInputWait

TargetGroupArn

  • Type:
  • Required: Yes

Targets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TargetDescription]]

Include

  • Type: typing.Optional[typing.List[typing.Literal['All', 'AnomalyDetection']]]

WaiterConfig

  • Type:

DescribeTargetHealthInputWaitExtra

TargetGroupArn

  • Type:
  • Required: Yes

Targets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TargetDescription]]

Include

  • Type: typing.Optional[typing.List[typing.Literal['All', 'AnomalyDetection']]]

WaiterConfig

  • Type:

DescribeTargetHealthOutput

TargetHealthDescriptions

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TargetHealthDescription]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeTrustStoreAssociationsInput

TrustStoreArn

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

PageSize

  • Type: typing.Optional[int]

DescribeTrustStoreAssociationsOutput

TrustStoreAssociations

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TrustStoreAssociation]
  • Required: Yes

NextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeTrustStoreRevocation

TrustStoreArn

  • Type: typing.Optional[str]

RevocationId

  • Type: typing.Optional[int]

RevocationType

  • Type: typing.Optional[typing.Literal['CRL']]

NumberOfRevokedEntries

  • Type: typing.Optional[int]

DescribeTrustStoreRevocationsInput

TrustStoreArn

  • Type:
  • Required: Yes

RevocationIds

  • Type: typing.Optional[typing.List[int]]

Marker

  • Type: typing.Optional[str]

PageSize

  • Type: typing.Optional[int]

DescribeTrustStoreRevocationsOutput

TrustStoreRevocations

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.DescribeTrustStoreRevocation]
  • Required: Yes

NextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeTrustStoresInput

TrustStoreArns

  • Type: typing.Optional[typing.List[str]]

Names

  • Type: typing.Optional[typing.List[str]]

Marker

  • Type: typing.Optional[str]

PageSize

  • Type: typing.Optional[int]

DescribeTrustStoresOutput

TrustStores

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TrustStore]
  • Required: Yes

NextMarker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

FixedResponseActionConfig

StatusCode

  • Type:
  • Required: Yes

MessageBody

  • Type: typing.Optional[str]

ContentType

  • Type: typing.Optional[str]

ForwardActionConfig

TargetGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TargetGroupTuple]]

TargetGroupStickinessConfig

  • Type:

ForwardActionConfigOutput

TargetGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TargetGroupTuple]]

TargetGroupStickinessConfig

  • Type:

GetResourcePolicyInput

ResourceArn

  • Type:
  • Required: Yes

GetResourcePolicyOutput

Policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTrustStoreCaCertificatesBundleInput

TrustStoreArn

  • Type:
  • Required: Yes

GetTrustStoreCaCertificatesBundleOutput

Location

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTrustStoreRevocationContentInput

TrustStoreArn

  • Type:
  • Required: Yes

RevocationId

  • Type:
  • Required: Yes

GetTrustStoreRevocationContentOutput

Location

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

HostHeaderConditionConfig

Values

  • Type: typing.Optional[typing.List[str]]

HostHeaderConditionConfigOutput

Values

  • Type: typing.Optional[typing.List[str]]

HttpHeaderConditionConfig

HttpHeaderName

  • Type: typing.Optional[str]

Values

  • Type: typing.Optional[typing.List[str]]

HttpHeaderConditionConfigOutput

HttpHeaderName

  • Type: typing.Optional[str]

Values

  • Type: typing.Optional[typing.List[str]]

HttpRequestMethodConditionConfig

Values

  • Type: typing.Optional[typing.List[str]]

HttpRequestMethodConditionConfigOutput

Values

  • Type: typing.Optional[typing.List[str]]

IpamPools

Ipv4IpamPoolId

  • Type: typing.Optional[str]

Limit

Name

  • Type: typing.Optional[str]

Max

  • Type: typing.Optional[str]

Listener

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.elbv2_classes.Certificate]]

SslPolicy

  • Type: typing.Optional[str]

DefaultActions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.ActionOutput]]

AlpnPolicy

  • Type: typing.Optional[typing.List[str]]

MutualAuthentication

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.MutualAuthenticationAttributes]

ListenerAttribute

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

LoadBalancer

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.elbv2_classes.LoadBalancerState]

Type

  • Type: typing.Optional[typing.Literal['application', 'gateway', 'network']]

AvailabilityZones

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.AvailabilityZone]]

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]

EnablePrefixForIpv6SourceNat

  • Type: typing.Optional[typing.Literal['off', 'on']]

IpamPools

  • Type:

LoadBalancerAddress

IpAddress

  • Type: typing.Optional[str]

AllocationId

  • Type: typing.Optional[str]

PrivateIPv4Address

  • Type: typing.Optional[str]

IPv6Address

  • Type: typing.Optional[str]

LoadBalancerAttribute

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

LoadBalancerState

Code

  • Type: typing.Optional[typing.Literal['active', 'active_impaired', 'failed', 'provisioning']]

Reason

  • Type: typing.Optional[str]

Matcher

HttpCode

  • Type: typing.Optional[str]

GrpcCode

  • Type: typing.Optional[str]

MinimumLoadBalancerCapacity

CapacityUnits

  • Type: typing.Optional[int]

ModifyCapacityReservationInput

LoadBalancerArn

  • Type:
  • Required: Yes

MinimumLoadBalancerCapacity

  • Type:

ResetCapacityReservation

  • Type: typing.Optional[bool]

ModifyCapacityReservationOutput

LastModifiedTime

  • Type:
  • Required: Yes

DecreaseRequestsRemaining

  • Type:
  • Required: Yes

MinimumLoadBalancerCapacity

  • Type:
  • Required: Yes

CapacityReservationState

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.ZonalCapacityReservationState]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyIpPoolsInput

LoadBalancerArn

  • Type:
  • Required: Yes

IpamPools

  • Type:

RemoveIpamPools

  • Type: typing.Optional[typing.List[typing.Literal['ipv4']]]

ModifyIpPoolsOutput

IpamPools

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyListenerAttributesInput

ListenerArn

  • Type:
  • Required: Yes

Attributes

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.ListenerAttribute]
  • Required: Yes

ModifyListenerAttributesOutput

Attributes

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.ListenerAttribute]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyListenerInput

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.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Certificate]]

DefaultActions

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Action, aws_resource_validator.pydantic_models.elbv2.elbv2_classes.ActionOutput]]]

AlpnPolicy

  • Type: typing.Optional[typing.List[str]]

MutualAuthentication

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.MutualAuthenticationAttributes]

ModifyListenerOutput

Listeners

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Listener]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyLoadBalancerAttributesInput

LoadBalancerArn

  • Type:
  • Required: Yes

Attributes

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.LoadBalancerAttribute]
  • Required: Yes

ModifyLoadBalancerAttributesOutput

Attributes

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.LoadBalancerAttribute]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyRuleInput

RuleArn

  • Type:
  • Required: Yes

Conditions

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.RuleCondition, aws_resource_validator.pydantic_models.elbv2.elbv2_classes.RuleConditionOutput]]]

Actions

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Action, aws_resource_validator.pydantic_models.elbv2.elbv2_classes.ActionOutput]]]

ModifyRuleOutput

Rules

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Rule]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyTargetGroupAttributesInput

TargetGroupArn

  • Type:
  • Required: Yes

Attributes

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TargetGroupAttribute]
  • Required: Yes

ModifyTargetGroupAttributesOutput

Attributes

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TargetGroupAttribute]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyTargetGroupInput

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:

ModifyTargetGroupOutput

TargetGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TargetGroup]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ModifyTrustStoreInput

TrustStoreArn

  • Type:
  • Required: Yes

CaCertificatesBundleS3Bucket

  • Type:
  • Required: Yes

CaCertificatesBundleS3Key

  • Type:
  • Required: Yes

CaCertificatesBundleS3ObjectVersion

  • Type: typing.Optional[str]

ModifyTrustStoreOutput

TrustStores

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TrustStore]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MutualAuthenticationAttributes

Mode

  • Type: typing.Optional[str]

TrustStoreArn

  • Type: typing.Optional[str]

IgnoreClientCertificateExpiry

  • Type: typing.Optional[bool]

TrustStoreAssociationStatus

  • Type: typing.Optional[typing.Literal['active', 'removed']]

AdvertiseTrustStoreCaNames

  • Type: typing.Optional[typing.Literal['off', 'on']]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PathPatternConditionConfig

Values

  • Type: typing.Optional[typing.List[str]]

PathPatternConditionConfigOutput

Values

  • Type: typing.Optional[typing.List[str]]

QueryStringConditionConfig

Values

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.QueryStringKeyValuePair]]

QueryStringConditionConfigOutput

Values

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.QueryStringKeyValuePair]]

QueryStringKeyValuePair

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

RedirectActionConfig

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]

RegisterTargetsInput

TargetGroupArn

  • Type:
  • Required: Yes

Targets

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TargetDescription]
  • Required: Yes

RemoveListenerCertificatesInput

ListenerArn

  • Type:
  • Required: Yes

Certificates

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Certificate]
  • Required: Yes

RemoveTagsInput

ResourceArns

  • Type: typing.List[str]
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

RemoveTrustStoreRevocationsInput

TrustStoreArn

  • Type:
  • Required: Yes

RevocationIds

  • Type: typing.List[int]
  • Required: Yes

ResponseMetadata

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]

RevocationContent

S3Bucket

  • Type: typing.Optional[str]

S3Key

  • Type: typing.Optional[str]

S3ObjectVersion

  • Type: typing.Optional[str]

RevocationType

  • Type: typing.Optional[typing.Literal['CRL']]

Rule

RuleArn

  • Type: typing.Optional[str]

Priority

  • Type: typing.Optional[str]

Conditions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.RuleConditionOutput]]

Actions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.ActionOutput]]

IsDefault

  • Type: typing.Optional[bool]

RuleCondition

Field

  • Type: typing.Optional[str]

Values

  • Type: typing.Optional[typing.List[str]]

HostHeaderConfig

  • Type: typing.Union[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.HostHeaderConditionConfig, aws_resource_validator.pydantic_models.elbv2.elbv2_classes.HostHeaderConditionConfigOutput, NoneType]

PathPatternConfig

  • Type: typing.Union[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.PathPatternConditionConfig, aws_resource_validator.pydantic_models.elbv2.elbv2_classes.PathPatternConditionConfigOutput, NoneType]

HttpHeaderConfig

  • Type: typing.Union[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.HttpHeaderConditionConfig, aws_resource_validator.pydantic_models.elbv2.elbv2_classes.HttpHeaderConditionConfigOutput, NoneType]

QueryStringConfig

  • Type: typing.Union[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.QueryStringConditionConfig, aws_resource_validator.pydantic_models.elbv2.elbv2_classes.QueryStringConditionConfigOutput, NoneType]

HttpRequestMethodConfig

  • Type: typing.Union[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.HttpRequestMethodConditionConfig, aws_resource_validator.pydantic_models.elbv2.elbv2_classes.HttpRequestMethodConditionConfigOutput, NoneType]

SourceIpConfig

  • Type: typing.Union[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.SourceIpConditionConfig, aws_resource_validator.pydantic_models.elbv2.elbv2_classes.SourceIpConditionConfigOutput, NoneType]

RuleConditionOutput

Field

  • Type: typing.Optional[str]

Values

  • Type: typing.Optional[typing.List[str]]

HostHeaderConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.HostHeaderConditionConfigOutput]

PathPatternConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.PathPatternConditionConfigOutput]

HttpHeaderConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.HttpHeaderConditionConfigOutput]

QueryStringConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.QueryStringConditionConfigOutput]

HttpRequestMethodConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.HttpRequestMethodConditionConfigOutput]

SourceIpConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.SourceIpConditionConfigOutput]

RulePriorityPair

RuleArn

  • Type: typing.Optional[str]

Priority

  • Type: typing.Optional[int]

SetIpAddressTypeInput

LoadBalancerArn

  • Type:
  • Required: Yes

IpAddressType

  • Type: typing.Literal['dualstack', 'dualstack-without-public-ipv4', 'ipv4']
  • Required: Yes

SetIpAddressTypeOutput

IpAddressType

  • Type: typing.Literal['dualstack', 'dualstack-without-public-ipv4', 'ipv4']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SetRulePrioritiesInput

RulePriorities

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.RulePriorityPair]
  • Required: Yes

SetRulePrioritiesOutput

Rules

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Rule]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SetSecurityGroupsInput

LoadBalancerArn

  • Type:
  • Required: Yes

SecurityGroups

  • Type: typing.List[str]
  • Required: Yes

EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic

  • Type: typing.Optional[typing.Literal['off', 'on']]

SetSecurityGroupsOutput

SecurityGroupIds

  • Type: typing.List[str]
  • Required: Yes

EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic

  • Type: typing.Literal['off', 'on']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SetSubnetsInput

LoadBalancerArn

  • Type:
  • Required: Yes

Subnets

  • Type: typing.Optional[typing.List[str]]

SubnetMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.SubnetMapping]]

IpAddressType

  • Type: typing.Optional[typing.Literal['dualstack', 'dualstack-without-public-ipv4', 'ipv4']]

EnablePrefixForIpv6SourceNat

  • Type: typing.Optional[typing.Literal['off', 'on']]

SetSubnetsOutput

AvailabilityZones

  • Type: typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.AvailabilityZone]
  • Required: Yes

IpAddressType

  • Type: typing.Literal['dualstack', 'dualstack-without-public-ipv4', 'ipv4']
  • Required: Yes

EnablePrefixForIpv6SourceNat

  • Type: typing.Literal['off', 'on']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SourceIpConditionConfig

Values

  • Type: typing.Optional[typing.List[str]]

SourceIpConditionConfigOutput

Values

  • Type: typing.Optional[typing.List[str]]

SslPolicy

SslProtocols

  • Type: typing.Optional[typing.List[str]]

Ciphers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Cipher]]

Name

  • Type: typing.Optional[str]

SupportedLoadBalancerTypes

  • Type: typing.Optional[typing.List[str]]

SubnetMapping

SubnetId

  • Type: typing.Optional[str]

AllocationId

  • Type: typing.Optional[str]

PrivateIPv4Address

  • Type: typing.Optional[str]

IPv6Address

  • Type: typing.Optional[str]

SourceNatIpv6Prefix

  • Type: typing.Optional[str]

Tag

Key

  • Type:
  • Required: Yes

Value

  • Type: typing.Optional[str]

TagDescription

ResourceArn

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.Tag]]

TargetDescription

Id

  • Type:
  • Required: Yes

Port

  • Type: typing.Optional[int]

AvailabilityZone

  • Type: typing.Optional[str]

TargetGroup

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:

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']]

TargetGroupAttribute

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

TargetGroupStickinessConfig

Enabled

  • Type: typing.Optional[bool]

DurationSeconds

  • Type: typing.Optional[int]

TargetGroupTuple

TargetGroupArn

  • Type: typing.Optional[str]

Weight

  • Type: typing.Optional[int]

TargetHealth

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]

TargetHealthDescription

Target

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.TargetDescription]

HealthCheckPort

  • Type: typing.Optional[str]

TargetHealth

  • Type:

AnomalyDetection

  • Type:

AdministrativeOverride

  • Type:

TrustStore

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]

TrustStoreAssociation

ResourceArn

  • Type: typing.Optional[str]

TrustStoreRevocation

TrustStoreArn

  • Type: typing.Optional[str]

RevocationId

  • Type: typing.Optional[int]

RevocationType

  • Type: typing.Optional[typing.Literal['CRL']]

NumberOfRevokedEntries

  • Type: typing.Optional[int]

WaiterConfig

Delay

  • Type: typing.Optional[int]

MaxAttempts

  • Type: typing.Optional[int]

ZonalCapacityReservationState

State

  • Type: typing.Optional[aws_resource_validator.pydantic_models.elbv2.elbv2_classes.CapacityReservationStatus]

AvailabilityZone

  • Type: typing.Optional[str]

EffectiveCapacityUnits

  • Type: typing.Optional[float]