Elb Classes
AccessLog
Enabled
- Type:
- Required: Yes
S3BucketName
- Type: typing.Optional[str]
EmitInterval
- Type: typing.Optional[int]
S3BucketPrefix
- Type: typing.Optional[str]
AddAvailabilityZonesInput
LoadBalancerName
- Type:
- Required: Yes
AvailabilityZones
- Type: typing.List[str]
- Required: Yes
AddAvailabilityZonesOutput
AvailabilityZones
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AddTagsInput
LoadBalancerNames
- Type: typing.List[str]
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Tag]
- Required: Yes
AdditionalAttribute
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
AppCookieStickinessPolicy
PolicyName
- Type: typing.Optional[str]
CookieName
- Type: typing.Optional[str]
ApplySecurityGroupsToLoadBalancerInput
LoadBalancerName
- Type:
- Required: Yes
SecurityGroups
- Type: typing.List[str]
- Required: Yes
ApplySecurityGroupsToLoadBalancerOutput
SecurityGroups
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AttachLoadBalancerToSubnetsInput
LoadBalancerName
- Type:
- Required: Yes
Subnets
- Type: typing.List[str]
- Required: Yes
AttachLoadBalancerToSubnetsOutput
Subnets
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BackendServerDescription
InstancePort
- Type: typing.Optional[int]
PolicyNames
- Type: typing.Optional[typing.List[str]]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
ConfigureHealthCheckInput
LoadBalancerName
- Type:
- Required: Yes
HealthCheck
- Type:
- Required: Yes
ConfigureHealthCheckOutput
HealthCheck
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ConnectionDraining
Enabled
- Type:
- Required: Yes
Timeout
- Type: typing.Optional[int]
ConnectionSettings
IdleTimeout
- Type:
- Required: Yes
CreateAccessPointInput
LoadBalancerName
- Type:
- Required: Yes
Listeners
- Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Listener]
- Required: Yes
AvailabilityZones
- Type: typing.Optional[typing.List[str]]
Subnets
- Type: typing.Optional[typing.List[str]]
SecurityGroups
- Type: typing.Optional[typing.List[str]]
Scheme
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Tag]]
CreateAccessPointOutput
DNSName
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateAppCookieStickinessPolicyInput
LoadBalancerName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
CookieName
- Type:
- Required: Yes
CreateLBCookieStickinessPolicyInput
LoadBalancerName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
CookieExpirationPeriod
- Type: typing.Optional[int]
CreateLoadBalancerListenerInput
LoadBalancerName
- Type:
- Required: Yes
Listeners
- Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Listener]
- Required: Yes
CreateLoadBalancerPolicyInput
LoadBalancerName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
PolicyTypeName
- Type:
- Required: Yes
PolicyAttributes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.PolicyAttribute]]
CrossZoneLoadBalancing
Enabled
- Type:
- Required: Yes
DeleteAccessPointInput
LoadBalancerName
- Type:
- Required: Yes
DeleteLoadBalancerListenerInput
LoadBalancerName
- Type:
- Required: Yes
LoadBalancerPorts
- Type: typing.List[int]
- Required: Yes
DeleteLoadBalancerPolicyInput
LoadBalancerName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
DeregisterEndPointsInput
LoadBalancerName
- Type:
- Required: Yes
Instances
- Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]
- Required: Yes
DeregisterEndPointsOutput
Instances
- Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAccessPointsInput
LoadBalancerNames
- Type: typing.Optional[typing.List[str]]
Marker
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
DescribeAccessPointsInputPaginate
LoadBalancerNames
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elb.elb_classes.PaginatorConfig]
DescribeAccessPointsOutput
LoadBalancerDescriptions
- Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.LoadBalancerDescription]
- Required: Yes
NextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAccountLimitsInput
Marker
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
DescribeAccountLimitsInputPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elb.elb_classes.PaginatorConfig]
DescribeAccountLimitsOutput
Limits
- Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Limit]
- Required: Yes
NextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeEndPointStateInput
LoadBalancerName
- Type:
- Required: Yes
Instances
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]]
DescribeEndPointStateInputWait
LoadBalancerName
- Type:
- Required: Yes
Instances
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]]
WaiterConfig
- Type:
DescribeEndPointStateInputWaitExtra
LoadBalancerName
- Type:
- Required: Yes
Instances
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]]
WaiterConfig
- Type:
DescribeEndPointStateInputWaitExtraExtra
LoadBalancerName
- Type:
- Required: Yes
Instances
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]]
WaiterConfig
- Type:
DescribeEndPointStateOutput
InstanceStates
- Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.InstanceState]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeLoadBalancerAttributesInput
LoadBalancerName
- Type:
- Required: Yes
DescribeLoadBalancerAttributesOutput
LoadBalancerAttributes
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeLoadBalancerPoliciesInput
LoadBalancerName
- Type: typing.Optional[str]
PolicyNames
- Type: typing.Optional[typing.List[str]]
DescribeLoadBalancerPoliciesOutput
PolicyDescriptions
- Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.PolicyDescription]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeLoadBalancerPolicyTypesInput
PolicyTypeNames
- Type: typing.Optional[typing.List[str]]
DescribeLoadBalancerPolicyTypesOutput
PolicyTypeDescriptions
- Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.PolicyTypeDescription]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeTagsInput
LoadBalancerNames
- Type: typing.List[str]
- Required: Yes
DescribeTagsOutput
TagDescriptions
- Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.TagDescription]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DetachLoadBalancerFromSubnetsInput
LoadBalancerName
- Type:
- Required: Yes
Subnets
- Type: typing.List[str]
- Required: Yes
DetachLoadBalancerFromSubnetsOutput
Subnets
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
HealthCheck
Target
- Type:
- Required: Yes
Interval
- Type:
- Required: Yes
Timeout
- Type:
- Required: Yes
UnhealthyThreshold
- Type:
- Required: Yes
HealthyThreshold
- Type:
- Required: Yes
Instance
InstanceId
- Type: typing.Optional[str]
InstanceState
InstanceId
- Type: typing.Optional[str]
State
- Type: typing.Optional[str]
ReasonCode
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
LBCookieStickinessPolicy
PolicyName
- Type: typing.Optional[str]
CookieExpirationPeriod
- Type: typing.Optional[int]
Limit
Name
- Type: typing.Optional[str]
Max
- Type: typing.Optional[str]
Listener
Protocol
- Type:
- Required: Yes
LoadBalancerPort
- Type:
- Required: Yes
InstancePort
- Type:
- Required: Yes
InstanceProtocol
- Type: typing.Optional[str]
SSLCertificateId
- Type: typing.Optional[str]
ListenerDescription
Listener
- Type:
PolicyNames
- Type: typing.Optional[typing.List[str]]
LoadBalancerAttributes
CrossZoneLoadBalancing
- Type:
AccessLog
- Type:
ConnectionDraining
- Type:
ConnectionSettings
- Type:
AdditionalAttributes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.AdditionalAttribute]]
LoadBalancerAttributesOutput
CrossZoneLoadBalancing
- Type:
AccessLog
- Type:
ConnectionDraining
- Type:
ConnectionSettings
- Type:
AdditionalAttributes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.AdditionalAttribute]]
LoadBalancerDescription
LoadBalancerName
- Type: typing.Optional[str]
DNSName
- Type: typing.Optional[str]
CanonicalHostedZoneName
- Type: typing.Optional[str]
CanonicalHostedZoneNameID
- Type: typing.Optional[str]
ListenerDescriptions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.ListenerDescription]]
Policies
- Type:
BackendServerDescriptions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.BackendServerDescription]]
AvailabilityZones
- Type: typing.Optional[typing.List[str]]
Subnets
- Type: typing.Optional[typing.List[str]]
VPCId
- Type: typing.Optional[str]
Instances
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]]
HealthCheck
- Type:
SourceSecurityGroup
- Type:
SecurityGroups
- Type: typing.Optional[typing.List[str]]
CreatedTime
- Type: typing.Optional[datetime.datetime]
Scheme
- Type: typing.Optional[str]
ModifyLoadBalancerAttributesInput
LoadBalancerName
- Type:
- Required: Yes
LoadBalancerAttributes
- Type: typing.Union[aws_resource_validator.pydantic_models.elb.elb_classes.LoadBalancerAttributes, aws_resource_validator.pydantic_models.elb.elb_classes.LoadBalancerAttributesOutput]
- Required: Yes
ModifyLoadBalancerAttributesOutput
LoadBalancerName
- Type:
- Required: Yes
LoadBalancerAttributes
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
Policies
AppCookieStickinessPolicies
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.AppCookieStickinessPolicy]]
LBCookieStickinessPolicies
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.LBCookieStickinessPolicy]]
OtherPolicies
- Type: typing.Optional[typing.List[str]]
PolicyAttribute
AttributeName
- Type: typing.Optional[str]
AttributeValue
- Type: typing.Optional[str]
PolicyAttributeDescription
AttributeName
- Type: typing.Optional[str]
AttributeValue
- Type: typing.Optional[str]
PolicyAttributeTypeDescription
AttributeName
- Type: typing.Optional[str]
AttributeType
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
DefaultValue
- Type: typing.Optional[str]
Cardinality
- Type: typing.Optional[str]
PolicyDescription
PolicyName
- Type: typing.Optional[str]
PolicyTypeName
- Type: typing.Optional[str]
PolicyAttributeDescriptions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.PolicyAttributeDescription]]
PolicyTypeDescription
PolicyTypeName
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
PolicyAttributeTypeDescriptions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.PolicyAttributeTypeDescription]]
RegisterEndPointsInput
LoadBalancerName
- Type:
- Required: Yes
Instances
- Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]
- Required: Yes
RegisterEndPointsOutput
Instances
- Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Instance]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RemoveAvailabilityZonesInput
LoadBalancerName
- Type:
- Required: Yes
AvailabilityZones
- Type: typing.List[str]
- Required: Yes
RemoveAvailabilityZonesOutput
AvailabilityZones
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RemoveTagsInput
LoadBalancerNames
- Type: typing.List[str]
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.TagKeyOnly]
- 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]
SetLoadBalancerListenerSSLCertificateInput
LoadBalancerName
- Type:
- Required: Yes
LoadBalancerPort
- Type:
- Required: Yes
SSLCertificateId
- Type:
- Required: Yes
SetLoadBalancerPoliciesForBackendServerInput
LoadBalancerName
- Type:
- Required: Yes
InstancePort
- Type:
- Required: Yes
PolicyNames
- Type: typing.List[str]
- Required: Yes
SetLoadBalancerPoliciesOfListenerInput
LoadBalancerName
- Type:
- Required: Yes
LoadBalancerPort
- Type:
- Required: Yes
PolicyNames
- Type: typing.List[str]
- Required: Yes
SourceSecurityGroup
OwnerAlias
- Type: typing.Optional[str]
GroupName
- Type: typing.Optional[str]
Tag
Key
- Type:
- Required: Yes
Value
- Type: typing.Optional[str]
TagDescription
LoadBalancerName
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elb.elb_classes.Tag]]
TagKeyOnly
Key
- Type: typing.Optional[str]
WaiterConfig
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]