mypydantic.models.elbv2

  1# Model Generated: Thu Mar  2 21:56:18 2023
  2
  3from __future__ import annotations
  4
  5from datetime import datetime
  6from typing import Dict, List, Literal, Mapping, Optional, Sequence
  7
  8from pydantic import Field
  9
 10from mypydantic.models.base_model import BaseModel
 11
 12
 13class AuthenticateCognitoActionConfigModel(BaseModel):
 14    user_pool_arn: str = Field(alias="UserPoolArn")
 15    user_pool_client_id: str = Field(alias="UserPoolClientId")
 16    user_pool_domain: str = Field(alias="UserPoolDomain")
 17    session_cookie_name: Optional[str] = Field(default=None, alias="SessionCookieName")
 18    scope: Optional[str] = Field(default=None, alias="Scope")
 19    session_timeout: Optional[int] = Field(default=None, alias="SessionTimeout")
 20    authentication_request_extra_params: Optional[Mapping[str, str]] = Field(
 21        default=None, alias="AuthenticationRequestExtraParams"
 22    )
 23    on_unauthenticated_request: Optional[
 24        Literal["allow", "authenticate", "deny"]
 25    ] = Field(default=None, alias="OnUnauthenticatedRequest")
 26
 27
 28class AuthenticateOidcActionConfigModel(BaseModel):
 29    issuer: str = Field(alias="Issuer")
 30    authorization_endpoint: str = Field(alias="AuthorizationEndpoint")
 31    token_endpoint: str = Field(alias="TokenEndpoint")
 32    user_info_endpoint: str = Field(alias="UserInfoEndpoint")
 33    client_id: str = Field(alias="ClientId")
 34    client_secret: Optional[str] = Field(default=None, alias="ClientSecret")
 35    session_cookie_name: Optional[str] = Field(default=None, alias="SessionCookieName")
 36    scope: Optional[str] = Field(default=None, alias="Scope")
 37    session_timeout: Optional[int] = Field(default=None, alias="SessionTimeout")
 38    authentication_request_extra_params: Optional[Mapping[str, str]] = Field(
 39        default=None, alias="AuthenticationRequestExtraParams"
 40    )
 41    on_unauthenticated_request: Optional[
 42        Literal["allow", "authenticate", "deny"]
 43    ] = Field(default=None, alias="OnUnauthenticatedRequest")
 44    use_existing_client_secret: Optional[bool] = Field(
 45        default=None, alias="UseExistingClientSecret"
 46    )
 47
 48
 49class FixedResponseActionConfigModel(BaseModel):
 50    status_code: str = Field(alias="StatusCode")
 51    message_body: Optional[str] = Field(default=None, alias="MessageBody")
 52    content_type: Optional[str] = Field(default=None, alias="ContentType")
 53
 54
 55class RedirectActionConfigModel(BaseModel):
 56    status_code: Literal["HTTP_301", "HTTP_302"] = Field(alias="StatusCode")
 57    protocol: Optional[str] = Field(default=None, alias="Protocol")
 58    port: Optional[str] = Field(default=None, alias="Port")
 59    host: Optional[str] = Field(default=None, alias="Host")
 60    path: Optional[str] = Field(default=None, alias="Path")
 61    query: Optional[str] = Field(default=None, alias="Query")
 62
 63
 64class CertificateModel(BaseModel):
 65    certificate_arn: Optional[str] = Field(default=None, alias="CertificateArn")
 66    is_default: Optional[bool] = Field(default=None, alias="IsDefault")
 67
 68
 69class ResponseMetadataModel(BaseModel):
 70    request_id: str = Field(alias="RequestId")
 71    host_id: str = Field(alias="HostId")
 72    http_status_code: int = Field(alias="HTTPStatusCode")
 73    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 74    retry_attempts: int = Field(alias="RetryAttempts")
 75
 76
 77class TagModel(BaseModel):
 78    key: str = Field(alias="Key")
 79    value: Optional[str] = Field(default=None, alias="Value")
 80
 81
 82class LoadBalancerAddressModel(BaseModel):
 83    ip_address: Optional[str] = Field(default=None, alias="IpAddress")
 84    allocation_id: Optional[str] = Field(default=None, alias="AllocationId")
 85    private_ipv4_address: Optional[str] = Field(
 86        default=None, alias="PrivateIPv4Address"
 87    )
 88    ipv6_address: Optional[str] = Field(default=None, alias="IPv6Address")
 89
 90
 91class CipherModel(BaseModel):
 92    name: Optional[str] = Field(default=None, alias="Name")
 93    priority: Optional[int] = Field(default=None, alias="Priority")
 94
 95
 96class SubnetMappingModel(BaseModel):
 97    subnet_id: Optional[str] = Field(default=None, alias="SubnetId")
 98    allocation_id: Optional[str] = Field(default=None, alias="AllocationId")
 99    private_ipv4_address: Optional[str] = Field(
100        default=None, alias="PrivateIPv4Address"
101    )
102    ipv6_address: Optional[str] = Field(default=None, alias="IPv6Address")
103
104
105class MatcherModel(BaseModel):
106    http_code: Optional[str] = Field(default=None, alias="HttpCode")
107    grpc_code: Optional[str] = Field(default=None, alias="GrpcCode")
108
109
110class DeleteListenerInputRequestModel(BaseModel):
111    listener_arn: str = Field(alias="ListenerArn")
112
113
114class DeleteLoadBalancerInputRequestModel(BaseModel):
115    load_balancer_arn: str = Field(alias="LoadBalancerArn")
116
117
118class DeleteRuleInputRequestModel(BaseModel):
119    rule_arn: str = Field(alias="RuleArn")
120
121
122class DeleteTargetGroupInputRequestModel(BaseModel):
123    target_group_arn: str = Field(alias="TargetGroupArn")
124
125
126class TargetDescriptionModel(BaseModel):
127    id: str = Field(alias="Id")
128    port: Optional[int] = Field(default=None, alias="Port")
129    availability_zone: Optional[str] = Field(default=None, alias="AvailabilityZone")
130
131
132class PaginatorConfigModel(BaseModel):
133    max_items: Optional[int] = Field(default=None, alias="MaxItems")
134    page_size: Optional[int] = Field(default=None, alias="PageSize")
135    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
136
137
138class DescribeAccountLimitsInputRequestModel(BaseModel):
139    marker: Optional[str] = Field(default=None, alias="Marker")
140    page_size: Optional[int] = Field(default=None, alias="PageSize")
141
142
143class LimitModel(BaseModel):
144    name: Optional[str] = Field(default=None, alias="Name")
145    max: Optional[str] = Field(default=None, alias="Max")
146
147
148class DescribeListenerCertificatesInputRequestModel(BaseModel):
149    listener_arn: str = Field(alias="ListenerArn")
150    marker: Optional[str] = Field(default=None, alias="Marker")
151    page_size: Optional[int] = Field(default=None, alias="PageSize")
152
153
154class DescribeListenersInputRequestModel(BaseModel):
155    load_balancer_arn: Optional[str] = Field(default=None, alias="LoadBalancerArn")
156    listener_arns: Optional[Sequence[str]] = Field(default=None, alias="ListenerArns")
157    marker: Optional[str] = Field(default=None, alias="Marker")
158    page_size: Optional[int] = Field(default=None, alias="PageSize")
159
160
161class DescribeLoadBalancerAttributesInputRequestModel(BaseModel):
162    load_balancer_arn: str = Field(alias="LoadBalancerArn")
163
164
165class LoadBalancerAttributeModel(BaseModel):
166    key: Optional[str] = Field(default=None, alias="Key")
167    value: Optional[str] = Field(default=None, alias="Value")
168
169
170class WaiterConfigModel(BaseModel):
171    delay: Optional[int] = Field(default=None, alias="Delay")
172    max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
173
174
175class DescribeLoadBalancersInputRequestModel(BaseModel):
176    load_balancer_arns: Optional[Sequence[str]] = Field(
177        default=None, alias="LoadBalancerArns"
178    )
179    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
180    marker: Optional[str] = Field(default=None, alias="Marker")
181    page_size: Optional[int] = Field(default=None, alias="PageSize")
182
183
184class DescribeRulesInputRequestModel(BaseModel):
185    listener_arn: Optional[str] = Field(default=None, alias="ListenerArn")
186    rule_arns: Optional[Sequence[str]] = Field(default=None, alias="RuleArns")
187    marker: Optional[str] = Field(default=None, alias="Marker")
188    page_size: Optional[int] = Field(default=None, alias="PageSize")
189
190
191class DescribeSSLPoliciesInputRequestModel(BaseModel):
192    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
193    marker: Optional[str] = Field(default=None, alias="Marker")
194    page_size: Optional[int] = Field(default=None, alias="PageSize")
195    load_balancer_type: Optional[Literal["application", "gateway", "network"]] = Field(
196        default=None, alias="LoadBalancerType"
197    )
198
199
200class DescribeTagsInputRequestModel(BaseModel):
201    resource_arns: Sequence[str] = Field(alias="ResourceArns")
202
203
204class DescribeTargetGroupAttributesInputRequestModel(BaseModel):
205    target_group_arn: str = Field(alias="TargetGroupArn")
206
207
208class TargetGroupAttributeModel(BaseModel):
209    key: Optional[str] = Field(default=None, alias="Key")
210    value: Optional[str] = Field(default=None, alias="Value")
211
212
213class DescribeTargetGroupsInputRequestModel(BaseModel):
214    load_balancer_arn: Optional[str] = Field(default=None, alias="LoadBalancerArn")
215    target_group_arns: Optional[Sequence[str]] = Field(
216        default=None, alias="TargetGroupArns"
217    )
218    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
219    marker: Optional[str] = Field(default=None, alias="Marker")
220    page_size: Optional[int] = Field(default=None, alias="PageSize")
221
222
223class TargetGroupStickinessConfigModel(BaseModel):
224    enabled: Optional[bool] = Field(default=None, alias="Enabled")
225    duration_seconds: Optional[int] = Field(default=None, alias="DurationSeconds")
226
227
228class TargetGroupTupleModel(BaseModel):
229    target_group_arn: Optional[str] = Field(default=None, alias="TargetGroupArn")
230    weight: Optional[int] = Field(default=None, alias="Weight")
231
232
233class HostHeaderConditionConfigModel(BaseModel):
234    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
235
236
237class HttpHeaderConditionConfigModel(BaseModel):
238    http_header_name: Optional[str] = Field(default=None, alias="HttpHeaderName")
239    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
240
241
242class HttpRequestMethodConditionConfigModel(BaseModel):
243    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
244
245
246class LoadBalancerStateModel(BaseModel):
247    code: Optional[
248        Literal["active", "active_impaired", "failed", "provisioning"]
249    ] = Field(default=None, alias="Code")
250    reason: Optional[str] = Field(default=None, alias="Reason")
251
252
253class PathPatternConditionConfigModel(BaseModel):
254    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
255
256
257class QueryStringKeyValuePairModel(BaseModel):
258    key: Optional[str] = Field(default=None, alias="Key")
259    value: Optional[str] = Field(default=None, alias="Value")
260
261
262class RemoveTagsInputRequestModel(BaseModel):
263    resource_arns: Sequence[str] = Field(alias="ResourceArns")
264    tag_keys: Sequence[str] = Field(alias="TagKeys")
265
266
267class SourceIpConditionConfigModel(BaseModel):
268    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
269
270
271class RulePriorityPairModel(BaseModel):
272    rule_arn: Optional[str] = Field(default=None, alias="RuleArn")
273    priority: Optional[int] = Field(default=None, alias="Priority")
274
275
276class SetIpAddressTypeInputRequestModel(BaseModel):
277    load_balancer_arn: str = Field(alias="LoadBalancerArn")
278    ip_address_type: Literal["dualstack", "ipv4"] = Field(alias="IpAddressType")
279
280
281class SetSecurityGroupsInputRequestModel(BaseModel):
282    load_balancer_arn: str = Field(alias="LoadBalancerArn")
283    security_groups: Sequence[str] = Field(alias="SecurityGroups")
284
285
286class TargetHealthModel(BaseModel):
287    state: Optional[
288        Literal["draining", "healthy", "initial", "unavailable", "unhealthy", "unused"]
289    ] = Field(default=None, alias="State")
290    reason: Optional[
291        Literal[
292            "Elb.InitialHealthChecking",
293            "Elb.InternalError",
294            "Elb.RegistrationInProgress",
295            "Target.DeregistrationInProgress",
296            "Target.FailedHealthChecks",
297            "Target.HealthCheckDisabled",
298            "Target.InvalidState",
299            "Target.IpUnusable",
300            "Target.NotInUse",
301            "Target.NotRegistered",
302            "Target.ResponseCodeMismatch",
303            "Target.Timeout",
304        ]
305    ] = Field(default=None, alias="Reason")
306    description: Optional[str] = Field(default=None, alias="Description")
307
308
309class AddListenerCertificatesInputRequestModel(BaseModel):
310    listener_arn: str = Field(alias="ListenerArn")
311    certificates: Sequence[CertificateModel] = Field(alias="Certificates")
312
313
314class RemoveListenerCertificatesInputRequestModel(BaseModel):
315    listener_arn: str = Field(alias="ListenerArn")
316    certificates: Sequence[CertificateModel] = Field(alias="Certificates")
317
318
319class AddListenerCertificatesOutputModel(BaseModel):
320    certificates: List[CertificateModel] = Field(alias="Certificates")
321    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
322
323
324class DescribeListenerCertificatesOutputModel(BaseModel):
325    certificates: List[CertificateModel] = Field(alias="Certificates")
326    next_marker: str = Field(alias="NextMarker")
327    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
328
329
330class SetIpAddressTypeOutputModel(BaseModel):
331    ip_address_type: Literal["dualstack", "ipv4"] = Field(alias="IpAddressType")
332    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
333
334
335class SetSecurityGroupsOutputModel(BaseModel):
336    security_group_ids: List[str] = Field(alias="SecurityGroupIds")
337    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
338
339
340class AddTagsInputRequestModel(BaseModel):
341    resource_arns: Sequence[str] = Field(alias="ResourceArns")
342    tags: Sequence[TagModel] = Field(alias="Tags")
343
344
345class TagDescriptionModel(BaseModel):
346    resource_arn: Optional[str] = Field(default=None, alias="ResourceArn")
347    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
348
349
350class AvailabilityZoneModel(BaseModel):
351    zone_name: Optional[str] = Field(default=None, alias="ZoneName")
352    subnet_id: Optional[str] = Field(default=None, alias="SubnetId")
353    outpost_id: Optional[str] = Field(default=None, alias="OutpostId")
354    load_balancer_addresses: Optional[List[LoadBalancerAddressModel]] = Field(
355        default=None, alias="LoadBalancerAddresses"
356    )
357
358
359class SslPolicyModel(BaseModel):
360    ssl_protocols: Optional[List[str]] = Field(default=None, alias="SslProtocols")
361    ciphers: Optional[List[CipherModel]] = Field(default=None, alias="Ciphers")
362    name: Optional[str] = Field(default=None, alias="Name")
363    supported_load_balancer_types: Optional[List[str]] = Field(
364        default=None, alias="SupportedLoadBalancerTypes"
365    )
366
367
368class CreateLoadBalancerInputRequestModel(BaseModel):
369    name: str = Field(alias="Name")
370    subnets: Optional[Sequence[str]] = Field(default=None, alias="Subnets")
371    subnet_mappings: Optional[Sequence[SubnetMappingModel]] = Field(
372        default=None, alias="SubnetMappings"
373    )
374    security_groups: Optional[Sequence[str]] = Field(
375        default=None, alias="SecurityGroups"
376    )
377    scheme: Optional[Literal["internal", "internet-facing"]] = Field(
378        default=None, alias="Scheme"
379    )
380    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
381    type: Optional[Literal["application", "gateway", "network"]] = Field(
382        default=None, alias="Type"
383    )
384    ip_address_type: Optional[Literal["dualstack", "ipv4"]] = Field(
385        default=None, alias="IpAddressType"
386    )
387    customer_owned_ipv4_pool: Optional[str] = Field(
388        default=None, alias="CustomerOwnedIpv4Pool"
389    )
390
391
392class SetSubnetsInputRequestModel(BaseModel):
393    load_balancer_arn: str = Field(alias="LoadBalancerArn")
394    subnets: Optional[Sequence[str]] = Field(default=None, alias="Subnets")
395    subnet_mappings: Optional[Sequence[SubnetMappingModel]] = Field(
396        default=None, alias="SubnetMappings"
397    )
398    ip_address_type: Optional[Literal["dualstack", "ipv4"]] = Field(
399        default=None, alias="IpAddressType"
400    )
401
402
403class CreateTargetGroupInputRequestModel(BaseModel):
404    name: str = Field(alias="Name")
405    protocol: Optional[
406        Literal["GENEVE", "HTTP", "HTTPS", "TCP", "TCP_UDP", "TLS", "UDP"]
407    ] = Field(default=None, alias="Protocol")
408    protocol_version: Optional[str] = Field(default=None, alias="ProtocolVersion")
409    port: Optional[int] = Field(default=None, alias="Port")
410    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
411    health_check_protocol: Optional[
412        Literal["GENEVE", "HTTP", "HTTPS", "TCP", "TCP_UDP", "TLS", "UDP"]
413    ] = Field(default=None, alias="HealthCheckProtocol")
414    health_check_port: Optional[str] = Field(default=None, alias="HealthCheckPort")
415    health_check_enabled: Optional[bool] = Field(
416        default=None, alias="HealthCheckEnabled"
417    )
418    health_check_path: Optional[str] = Field(default=None, alias="HealthCheckPath")
419    health_check_interval_seconds: Optional[int] = Field(
420        default=None, alias="HealthCheckIntervalSeconds"
421    )
422    health_check_timeout_seconds: Optional[int] = Field(
423        default=None, alias="HealthCheckTimeoutSeconds"
424    )
425    healthy_threshold_count: Optional[int] = Field(
426        default=None, alias="HealthyThresholdCount"
427    )
428    unhealthy_threshold_count: Optional[int] = Field(
429        default=None, alias="UnhealthyThresholdCount"
430    )
431    matcher: Optional[MatcherModel] = Field(default=None, alias="Matcher")
432    target_type: Optional[Literal["alb", "instance", "ip", "lambda"]] = Field(
433        default=None, alias="TargetType"
434    )
435    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
436    ip_address_type: Optional[Literal["ipv4", "ipv6"]] = Field(
437        default=None, alias="IpAddressType"
438    )
439
440
441class ModifyTargetGroupInputRequestModel(BaseModel):
442    target_group_arn: str = Field(alias="TargetGroupArn")
443    health_check_protocol: Optional[
444        Literal["GENEVE", "HTTP", "HTTPS", "TCP", "TCP_UDP", "TLS", "UDP"]
445    ] = Field(default=None, alias="HealthCheckProtocol")
446    health_check_port: Optional[str] = Field(default=None, alias="HealthCheckPort")
447    health_check_path: Optional[str] = Field(default=None, alias="HealthCheckPath")
448    health_check_enabled: Optional[bool] = Field(
449        default=None, alias="HealthCheckEnabled"
450    )
451    health_check_interval_seconds: Optional[int] = Field(
452        default=None, alias="HealthCheckIntervalSeconds"
453    )
454    health_check_timeout_seconds: Optional[int] = Field(
455        default=None, alias="HealthCheckTimeoutSeconds"
456    )
457    healthy_threshold_count: Optional[int] = Field(
458        default=None, alias="HealthyThresholdCount"
459    )
460    unhealthy_threshold_count: Optional[int] = Field(
461        default=None, alias="UnhealthyThresholdCount"
462    )
463    matcher: Optional[MatcherModel] = Field(default=None, alias="Matcher")
464
465
466class TargetGroupModel(BaseModel):
467    target_group_arn: Optional[str] = Field(default=None, alias="TargetGroupArn")
468    target_group_name: Optional[str] = Field(default=None, alias="TargetGroupName")
469    protocol: Optional[
470        Literal["GENEVE", "HTTP", "HTTPS", "TCP", "TCP_UDP", "TLS", "UDP"]
471    ] = Field(default=None, alias="Protocol")
472    port: Optional[int] = Field(default=None, alias="Port")
473    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
474    health_check_protocol: Optional[
475        Literal["GENEVE", "HTTP", "HTTPS", "TCP", "TCP_UDP", "TLS", "UDP"]
476    ] = Field(default=None, alias="HealthCheckProtocol")
477    health_check_port: Optional[str] = Field(default=None, alias="HealthCheckPort")
478    health_check_enabled: Optional[bool] = Field(
479        default=None, alias="HealthCheckEnabled"
480    )
481    health_check_interval_seconds: Optional[int] = Field(
482        default=None, alias="HealthCheckIntervalSeconds"
483    )
484    health_check_timeout_seconds: Optional[int] = Field(
485        default=None, alias="HealthCheckTimeoutSeconds"
486    )
487    healthy_threshold_count: Optional[int] = Field(
488        default=None, alias="HealthyThresholdCount"
489    )
490    unhealthy_threshold_count: Optional[int] = Field(
491        default=None, alias="UnhealthyThresholdCount"
492    )
493    health_check_path: Optional[str] = Field(default=None, alias="HealthCheckPath")
494    matcher: Optional[MatcherModel] = Field(default=None, alias="Matcher")
495    load_balancer_arns: Optional[List[str]] = Field(
496        default=None, alias="LoadBalancerArns"
497    )
498    target_type: Optional[Literal["alb", "instance", "ip", "lambda"]] = Field(
499        default=None, alias="TargetType"
500    )
501    protocol_version: Optional[str] = Field(default=None, alias="ProtocolVersion")
502    ip_address_type: Optional[Literal["ipv4", "ipv6"]] = Field(
503        default=None, alias="IpAddressType"
504    )
505
506
507class DeregisterTargetsInputRequestModel(BaseModel):
508    target_group_arn: str = Field(alias="TargetGroupArn")
509    targets: Sequence[TargetDescriptionModel] = Field(alias="Targets")
510
511
512class DescribeTargetHealthInputRequestModel(BaseModel):
513    target_group_arn: str = Field(alias="TargetGroupArn")
514    targets: Optional[Sequence[TargetDescriptionModel]] = Field(
515        default=None, alias="Targets"
516    )
517
518
519class RegisterTargetsInputRequestModel(BaseModel):
520    target_group_arn: str = Field(alias="TargetGroupArn")
521    targets: Sequence[TargetDescriptionModel] = Field(alias="Targets")
522
523
524class DescribeAccountLimitsInputDescribeAccountLimitsPaginateModel(BaseModel):
525    pagination_config: Optional[PaginatorConfigModel] = Field(
526        default=None, alias="PaginationConfig"
527    )
528
529
530class DescribeListenerCertificatesInputDescribeListenerCertificatesPaginateModel(
531    BaseModel
532):
533    listener_arn: str = Field(alias="ListenerArn")
534    pagination_config: Optional[PaginatorConfigModel] = Field(
535        default=None, alias="PaginationConfig"
536    )
537
538
539class DescribeListenersInputDescribeListenersPaginateModel(BaseModel):
540    load_balancer_arn: Optional[str] = Field(default=None, alias="LoadBalancerArn")
541    listener_arns: Optional[Sequence[str]] = Field(default=None, alias="ListenerArns")
542    pagination_config: Optional[PaginatorConfigModel] = Field(
543        default=None, alias="PaginationConfig"
544    )
545
546
547class DescribeLoadBalancersInputDescribeLoadBalancersPaginateModel(BaseModel):
548    load_balancer_arns: Optional[Sequence[str]] = Field(
549        default=None, alias="LoadBalancerArns"
550    )
551    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
552    pagination_config: Optional[PaginatorConfigModel] = Field(
553        default=None, alias="PaginationConfig"
554    )
555
556
557class DescribeRulesInputDescribeRulesPaginateModel(BaseModel):
558    listener_arn: Optional[str] = Field(default=None, alias="ListenerArn")
559    rule_arns: Optional[Sequence[str]] = Field(default=None, alias="RuleArns")
560    pagination_config: Optional[PaginatorConfigModel] = Field(
561        default=None, alias="PaginationConfig"
562    )
563
564
565class DescribeSSLPoliciesInputDescribeSSLPoliciesPaginateModel(BaseModel):
566    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
567    load_balancer_type: Optional[Literal["application", "gateway", "network"]] = Field(
568        default=None, alias="LoadBalancerType"
569    )
570    pagination_config: Optional[PaginatorConfigModel] = Field(
571        default=None, alias="PaginationConfig"
572    )
573
574
575class DescribeTargetGroupsInputDescribeTargetGroupsPaginateModel(BaseModel):
576    load_balancer_arn: Optional[str] = Field(default=None, alias="LoadBalancerArn")
577    target_group_arns: Optional[Sequence[str]] = Field(
578        default=None, alias="TargetGroupArns"
579    )
580    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
581    pagination_config: Optional[PaginatorConfigModel] = Field(
582        default=None, alias="PaginationConfig"
583    )
584
585
586class DescribeAccountLimitsOutputModel(BaseModel):
587    limits: List[LimitModel] = Field(alias="Limits")
588    next_marker: str = Field(alias="NextMarker")
589    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
590
591
592class DescribeLoadBalancerAttributesOutputModel(BaseModel):
593    attributes: List[LoadBalancerAttributeModel] = Field(alias="Attributes")
594    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
595
596
597class ModifyLoadBalancerAttributesInputRequestModel(BaseModel):
598    load_balancer_arn: str = Field(alias="LoadBalancerArn")
599    attributes: Sequence[LoadBalancerAttributeModel] = Field(alias="Attributes")
600
601
602class ModifyLoadBalancerAttributesOutputModel(BaseModel):
603    attributes: List[LoadBalancerAttributeModel] = Field(alias="Attributes")
604    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
605
606
607class DescribeLoadBalancersInputLoadBalancerAvailableWaitModel(BaseModel):
608    load_balancer_arns: Optional[Sequence[str]] = Field(
609        default=None, alias="LoadBalancerArns"
610    )
611    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
612    marker: Optional[str] = Field(default=None, alias="Marker")
613    page_size: Optional[int] = Field(default=None, alias="PageSize")
614    waiter_config: Optional[WaiterConfigModel] = Field(
615        default=None, alias="WaiterConfig"
616    )
617
618
619class DescribeLoadBalancersInputLoadBalancerExistsWaitModel(BaseModel):
620    load_balancer_arns: Optional[Sequence[str]] = Field(
621        default=None, alias="LoadBalancerArns"
622    )
623    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
624    marker: Optional[str] = Field(default=None, alias="Marker")
625    page_size: Optional[int] = Field(default=None, alias="PageSize")
626    waiter_config: Optional[WaiterConfigModel] = Field(
627        default=None, alias="WaiterConfig"
628    )
629
630
631class DescribeLoadBalancersInputLoadBalancersDeletedWaitModel(BaseModel):
632    load_balancer_arns: Optional[Sequence[str]] = Field(
633        default=None, alias="LoadBalancerArns"
634    )
635    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
636    marker: Optional[str] = Field(default=None, alias="Marker")
637    page_size: Optional[int] = Field(default=None, alias="PageSize")
638    waiter_config: Optional[WaiterConfigModel] = Field(
639        default=None, alias="WaiterConfig"
640    )
641
642
643class DescribeTargetHealthInputTargetDeregisteredWaitModel(BaseModel):
644    target_group_arn: str = Field(alias="TargetGroupArn")
645    targets: Optional[Sequence[TargetDescriptionModel]] = Field(
646        default=None, alias="Targets"
647    )
648    waiter_config: Optional[WaiterConfigModel] = Field(
649        default=None, alias="WaiterConfig"
650    )
651
652
653class DescribeTargetHealthInputTargetInServiceWaitModel(BaseModel):
654    target_group_arn: str = Field(alias="TargetGroupArn")
655    targets: Optional[Sequence[TargetDescriptionModel]] = Field(
656        default=None, alias="Targets"
657    )
658    waiter_config: Optional[WaiterConfigModel] = Field(
659        default=None, alias="WaiterConfig"
660    )
661
662
663class DescribeTargetGroupAttributesOutputModel(BaseModel):
664    attributes: List[TargetGroupAttributeModel] = Field(alias="Attributes")
665    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
666
667
668class ModifyTargetGroupAttributesInputRequestModel(BaseModel):
669    target_group_arn: str = Field(alias="TargetGroupArn")
670    attributes: Sequence[TargetGroupAttributeModel] = Field(alias="Attributes")
671
672
673class ModifyTargetGroupAttributesOutputModel(BaseModel):
674    attributes: List[TargetGroupAttributeModel] = Field(alias="Attributes")
675    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
676
677
678class ForwardActionConfigModel(BaseModel):
679    target_groups: Optional[Sequence[TargetGroupTupleModel]] = Field(
680        default=None, alias="TargetGroups"
681    )
682    target_group_stickiness_config: Optional[TargetGroupStickinessConfigModel] = Field(
683        default=None, alias="TargetGroupStickinessConfig"
684    )
685
686
687class QueryStringConditionConfigModel(BaseModel):
688    values: Optional[Sequence[QueryStringKeyValuePairModel]] = Field(
689        default=None, alias="Values"
690    )
691
692
693class SetRulePrioritiesInputRequestModel(BaseModel):
694    rule_priorities: Sequence[RulePriorityPairModel] = Field(alias="RulePriorities")
695
696
697class TargetHealthDescriptionModel(BaseModel):
698    target: Optional[TargetDescriptionModel] = Field(default=None, alias="Target")
699    health_check_port: Optional[str] = Field(default=None, alias="HealthCheckPort")
700    target_health: Optional[TargetHealthModel] = Field(
701        default=None, alias="TargetHealth"
702    )
703
704
705class DescribeTagsOutputModel(BaseModel):
706    tag_descriptions: List[TagDescriptionModel] = Field(alias="TagDescriptions")
707    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
708
709
710class LoadBalancerModel(BaseModel):
711    load_balancer_arn: Optional[str] = Field(default=None, alias="LoadBalancerArn")
712    dns_name: Optional[str] = Field(default=None, alias="DNSName")
713    canonical_hosted_zone_id: Optional[str] = Field(
714        default=None, alias="CanonicalHostedZoneId"
715    )
716    created_time: Optional[datetime] = Field(default=None, alias="CreatedTime")
717    load_balancer_name: Optional[str] = Field(default=None, alias="LoadBalancerName")
718    scheme: Optional[Literal["internal", "internet-facing"]] = Field(
719        default=None, alias="Scheme"
720    )
721    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
722    state: Optional[LoadBalancerStateModel] = Field(default=None, alias="State")
723    type: Optional[Literal["application", "gateway", "network"]] = Field(
724        default=None, alias="Type"
725    )
726    availability_zones: Optional[List[AvailabilityZoneModel]] = Field(
727        default=None, alias="AvailabilityZones"
728    )
729    security_groups: Optional[List[str]] = Field(default=None, alias="SecurityGroups")
730    ip_address_type: Optional[Literal["dualstack", "ipv4"]] = Field(
731        default=None, alias="IpAddressType"
732    )
733    customer_owned_ipv4_pool: Optional[str] = Field(
734        default=None, alias="CustomerOwnedIpv4Pool"
735    )
736
737
738class SetSubnetsOutputModel(BaseModel):
739    availability_zones: List[AvailabilityZoneModel] = Field(alias="AvailabilityZones")
740    ip_address_type: Literal["dualstack", "ipv4"] = Field(alias="IpAddressType")
741    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
742
743
744class DescribeSSLPoliciesOutputModel(BaseModel):
745    ssl_policies: List[SslPolicyModel] = Field(alias="SslPolicies")
746    next_marker: str = Field(alias="NextMarker")
747    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
748
749
750class CreateTargetGroupOutputModel(BaseModel):
751    target_groups: List[TargetGroupModel] = Field(alias="TargetGroups")
752    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
753
754
755class DescribeTargetGroupsOutputModel(BaseModel):
756    target_groups: List[TargetGroupModel] = Field(alias="TargetGroups")
757    next_marker: str = Field(alias="NextMarker")
758    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
759
760
761class ModifyTargetGroupOutputModel(BaseModel):
762    target_groups: List[TargetGroupModel] = Field(alias="TargetGroups")
763    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
764
765
766class ActionModel(BaseModel):
767    type: Literal[
768        "authenticate-cognito",
769        "authenticate-oidc",
770        "fixed-response",
771        "forward",
772        "redirect",
773    ] = Field(alias="Type")
774    target_group_arn: Optional[str] = Field(default=None, alias="TargetGroupArn")
775    authenticate_oidc_config: Optional[AuthenticateOidcActionConfigModel] = Field(
776        default=None, alias="AuthenticateOidcConfig"
777    )
778    authenticate_cognito_config: Optional[AuthenticateCognitoActionConfigModel] = Field(
779        default=None, alias="AuthenticateCognitoConfig"
780    )
781    order: Optional[int] = Field(default=None, alias="Order")
782    redirect_config: Optional[RedirectActionConfigModel] = Field(
783        default=None, alias="RedirectConfig"
784    )
785    fixed_response_config: Optional[FixedResponseActionConfigModel] = Field(
786        default=None, alias="FixedResponseConfig"
787    )
788    forward_config: Optional[ForwardActionConfigModel] = Field(
789        default=None, alias="ForwardConfig"
790    )
791
792
793class RuleConditionModel(BaseModel):
794    field: Optional[str] = Field(default=None, alias="Field")
795    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
796    host_header_config: Optional[HostHeaderConditionConfigModel] = Field(
797        default=None, alias="HostHeaderConfig"
798    )
799    path_pattern_config: Optional[PathPatternConditionConfigModel] = Field(
800        default=None, alias="PathPatternConfig"
801    )
802    http_header_config: Optional[HttpHeaderConditionConfigModel] = Field(
803        default=None, alias="HttpHeaderConfig"
804    )
805    query_string_config: Optional[QueryStringConditionConfigModel] = Field(
806        default=None, alias="QueryStringConfig"
807    )
808    http_request_method_config: Optional[HttpRequestMethodConditionConfigModel] = Field(
809        default=None, alias="HttpRequestMethodConfig"
810    )
811    source_ip_config: Optional[SourceIpConditionConfigModel] = Field(
812        default=None, alias="SourceIpConfig"
813    )
814
815
816class DescribeTargetHealthOutputModel(BaseModel):
817    target_health_descriptions: List[TargetHealthDescriptionModel] = Field(
818        alias="TargetHealthDescriptions"
819    )
820    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
821
822
823class CreateLoadBalancerOutputModel(BaseModel):
824    load_balancers: List[LoadBalancerModel] = Field(alias="LoadBalancers")
825    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
826
827
828class DescribeLoadBalancersOutputModel(BaseModel):
829    load_balancers: List[LoadBalancerModel] = Field(alias="LoadBalancers")
830    next_marker: str = Field(alias="NextMarker")
831    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
832
833
834class CreateListenerInputRequestModel(BaseModel):
835    load_balancer_arn: str = Field(alias="LoadBalancerArn")
836    default_actions: Sequence[ActionModel] = Field(alias="DefaultActions")
837    protocol: Optional[
838        Literal["GENEVE", "HTTP", "HTTPS", "TCP", "TCP_UDP", "TLS", "UDP"]
839    ] = Field(default=None, alias="Protocol")
840    port: Optional[int] = Field(default=None, alias="Port")
841    ssl_policy: Optional[str] = Field(default=None, alias="SslPolicy")
842    certificates: Optional[Sequence[CertificateModel]] = Field(
843        default=None, alias="Certificates"
844    )
845    alpn_policy: Optional[Sequence[str]] = Field(default=None, alias="AlpnPolicy")
846    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
847
848
849class ListenerModel(BaseModel):
850    listener_arn: Optional[str] = Field(default=None, alias="ListenerArn")
851    load_balancer_arn: Optional[str] = Field(default=None, alias="LoadBalancerArn")
852    port: Optional[int] = Field(default=None, alias="Port")
853    protocol: Optional[
854        Literal["GENEVE", "HTTP", "HTTPS", "TCP", "TCP_UDP", "TLS", "UDP"]
855    ] = Field(default=None, alias="Protocol")
856    certificates: Optional[List[CertificateModel]] = Field(
857        default=None, alias="Certificates"
858    )
859    ssl_policy: Optional[str] = Field(default=None, alias="SslPolicy")
860    default_actions: Optional[List[ActionModel]] = Field(
861        default=None, alias="DefaultActions"
862    )
863    alpn_policy: Optional[List[str]] = Field(default=None, alias="AlpnPolicy")
864
865
866class ModifyListenerInputRequestModel(BaseModel):
867    listener_arn: str = Field(alias="ListenerArn")
868    port: Optional[int] = Field(default=None, alias="Port")
869    protocol: Optional[
870        Literal["GENEVE", "HTTP", "HTTPS", "TCP", "TCP_UDP", "TLS", "UDP"]
871    ] = Field(default=None, alias="Protocol")
872    ssl_policy: Optional[str] = Field(default=None, alias="SslPolicy")
873    certificates: Optional[Sequence[CertificateModel]] = Field(
874        default=None, alias="Certificates"
875    )
876    default_actions: Optional[Sequence[ActionModel]] = Field(
877        default=None, alias="DefaultActions"
878    )
879    alpn_policy: Optional[Sequence[str]] = Field(default=None, alias="AlpnPolicy")
880
881
882class CreateRuleInputRequestModel(BaseModel):
883    listener_arn: str = Field(alias="ListenerArn")
884    conditions: Sequence[RuleConditionModel] = Field(alias="Conditions")
885    priority: int = Field(alias="Priority")
886    actions: Sequence[ActionModel] = Field(alias="Actions")
887    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
888
889
890class ModifyRuleInputRequestModel(BaseModel):
891    rule_arn: str = Field(alias="RuleArn")
892    conditions: Optional[Sequence[RuleConditionModel]] = Field(
893        default=None, alias="Conditions"
894    )
895    actions: Optional[Sequence[ActionModel]] = Field(default=None, alias="Actions")
896
897
898class RuleModel(BaseModel):
899    rule_arn: Optional[str] = Field(default=None, alias="RuleArn")
900    priority: Optional[str] = Field(default=None, alias="Priority")
901    conditions: Optional[List[RuleConditionModel]] = Field(
902        default=None, alias="Conditions"
903    )
904    actions: Optional[List[ActionModel]] = Field(default=None, alias="Actions")
905    is_default: Optional[bool] = Field(default=None, alias="IsDefault")
906
907
908class CreateListenerOutputModel(BaseModel):
909    listeners: List[ListenerModel] = Field(alias="Listeners")
910    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
911
912
913class DescribeListenersOutputModel(BaseModel):
914    listeners: List[ListenerModel] = Field(alias="Listeners")
915    next_marker: str = Field(alias="NextMarker")
916    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
917
918
919class ModifyListenerOutputModel(BaseModel):
920    listeners: List[ListenerModel] = Field(alias="Listeners")
921    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
922
923
924class CreateRuleOutputModel(BaseModel):
925    rules: List[RuleModel] = Field(alias="Rules")
926    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
927
928
929class DescribeRulesOutputModel(BaseModel):
930    rules: List[RuleModel] = Field(alias="Rules")
931    next_marker: str = Field(alias="NextMarker")
932    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
933
934
935class ModifyRuleOutputModel(BaseModel):
936    rules: List[RuleModel] = Field(alias="Rules")
937    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
938
939
940class SetRulePrioritiesOutputModel(BaseModel):
941    rules: List[RuleModel] = Field(alias="Rules")
942    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AuthenticateCognitoActionConfigModel(mypydantic.models.base_model.BaseModel):
14class AuthenticateCognitoActionConfigModel(BaseModel):
15    user_pool_arn: str = Field(alias="UserPoolArn")
16    user_pool_client_id: str = Field(alias="UserPoolClientId")
17    user_pool_domain: str = Field(alias="UserPoolDomain")
18    session_cookie_name: Optional[str] = Field(default=None, alias="SessionCookieName")
19    scope: Optional[str] = Field(default=None, alias="Scope")
20    session_timeout: Optional[int] = Field(default=None, alias="SessionTimeout")
21    authentication_request_extra_params: Optional[Mapping[str, str]] = Field(
22        default=None, alias="AuthenticationRequestExtraParams"
23    )
24    on_unauthenticated_request: Optional[
25        Literal["allow", "authenticate", "deny"]
26    ] = Field(default=None, alias="OnUnauthenticatedRequest")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AuthenticateOidcActionConfigModel(mypydantic.models.base_model.BaseModel):
29class AuthenticateOidcActionConfigModel(BaseModel):
30    issuer: str = Field(alias="Issuer")
31    authorization_endpoint: str = Field(alias="AuthorizationEndpoint")
32    token_endpoint: str = Field(alias="TokenEndpoint")
33    user_info_endpoint: str = Field(alias="UserInfoEndpoint")
34    client_id: str = Field(alias="ClientId")
35    client_secret: Optional[str] = Field(default=None, alias="ClientSecret")
36    session_cookie_name: Optional[str] = Field(default=None, alias="SessionCookieName")
37    scope: Optional[str] = Field(default=None, alias="Scope")
38    session_timeout: Optional[int] = Field(default=None, alias="SessionTimeout")
39    authentication_request_extra_params: Optional[Mapping[str, str]] = Field(
40        default=None, alias="AuthenticationRequestExtraParams"
41    )
42    on_unauthenticated_request: Optional[
43        Literal["allow", "authenticate", "deny"]
44    ] = Field(default=None, alias="OnUnauthenticatedRequest")
45    use_existing_client_secret: Optional[bool] = Field(
46        default=None, alias="UseExistingClientSecret"
47    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FixedResponseActionConfigModel(mypydantic.models.base_model.BaseModel):
50class FixedResponseActionConfigModel(BaseModel):
51    status_code: str = Field(alias="StatusCode")
52    message_body: Optional[str] = Field(default=None, alias="MessageBody")
53    content_type: Optional[str] = Field(default=None, alias="ContentType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RedirectActionConfigModel(mypydantic.models.base_model.BaseModel):
56class RedirectActionConfigModel(BaseModel):
57    status_code: Literal["HTTP_301", "HTTP_302"] = Field(alias="StatusCode")
58    protocol: Optional[str] = Field(default=None, alias="Protocol")
59    port: Optional[str] = Field(default=None, alias="Port")
60    host: Optional[str] = Field(default=None, alias="Host")
61    path: Optional[str] = Field(default=None, alias="Path")
62    query: Optional[str] = Field(default=None, alias="Query")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CertificateModel(mypydantic.models.base_model.BaseModel):
65class CertificateModel(BaseModel):
66    certificate_arn: Optional[str] = Field(default=None, alias="CertificateArn")
67    is_default: Optional[bool] = Field(default=None, alias="IsDefault")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
70class ResponseMetadataModel(BaseModel):
71    request_id: str = Field(alias="RequestId")
72    host_id: str = Field(alias="HostId")
73    http_status_code: int = Field(alias="HTTPStatusCode")
74    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
75    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagModel(mypydantic.models.base_model.BaseModel):
78class TagModel(BaseModel):
79    key: str = Field(alias="Key")
80    value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LoadBalancerAddressModel(mypydantic.models.base_model.BaseModel):
83class LoadBalancerAddressModel(BaseModel):
84    ip_address: Optional[str] = Field(default=None, alias="IpAddress")
85    allocation_id: Optional[str] = Field(default=None, alias="AllocationId")
86    private_ipv4_address: Optional[str] = Field(
87        default=None, alias="PrivateIPv4Address"
88    )
89    ipv6_address: Optional[str] = Field(default=None, alias="IPv6Address")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CipherModel(mypydantic.models.base_model.BaseModel):
92class CipherModel(BaseModel):
93    name: Optional[str] = Field(default=None, alias="Name")
94    priority: Optional[int] = Field(default=None, alias="Priority")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SubnetMappingModel(mypydantic.models.base_model.BaseModel):
 97class SubnetMappingModel(BaseModel):
 98    subnet_id: Optional[str] = Field(default=None, alias="SubnetId")
 99    allocation_id: Optional[str] = Field(default=None, alias="AllocationId")
100    private_ipv4_address: Optional[str] = Field(
101        default=None, alias="PrivateIPv4Address"
102    )
103    ipv6_address: Optional[str] = Field(default=None, alias="IPv6Address")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MatcherModel(mypydantic.models.base_model.BaseModel):
106class MatcherModel(BaseModel):
107    http_code: Optional[str] = Field(default=None, alias="HttpCode")
108    grpc_code: Optional[str] = Field(default=None, alias="GrpcCode")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteListenerInputRequestModel(mypydantic.models.base_model.BaseModel):
111class DeleteListenerInputRequestModel(BaseModel):
112    listener_arn: str = Field(alias="ListenerArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteLoadBalancerInputRequestModel(mypydantic.models.base_model.BaseModel):
115class DeleteLoadBalancerInputRequestModel(BaseModel):
116    load_balancer_arn: str = Field(alias="LoadBalancerArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRuleInputRequestModel(mypydantic.models.base_model.BaseModel):
119class DeleteRuleInputRequestModel(BaseModel):
120    rule_arn: str = Field(alias="RuleArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteTargetGroupInputRequestModel(mypydantic.models.base_model.BaseModel):
123class DeleteTargetGroupInputRequestModel(BaseModel):
124    target_group_arn: str = Field(alias="TargetGroupArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TargetDescriptionModel(mypydantic.models.base_model.BaseModel):
127class TargetDescriptionModel(BaseModel):
128    id: str = Field(alias="Id")
129    port: Optional[int] = Field(default=None, alias="Port")
130    availability_zone: Optional[str] = Field(default=None, alias="AvailabilityZone")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
133class PaginatorConfigModel(BaseModel):
134    max_items: Optional[int] = Field(default=None, alias="MaxItems")
135    page_size: Optional[int] = Field(default=None, alias="PageSize")
136    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAccountLimitsInputRequestModel(mypydantic.models.base_model.BaseModel):
139class DescribeAccountLimitsInputRequestModel(BaseModel):
140    marker: Optional[str] = Field(default=None, alias="Marker")
141    page_size: Optional[int] = Field(default=None, alias="PageSize")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LimitModel(mypydantic.models.base_model.BaseModel):
144class LimitModel(BaseModel):
145    name: Optional[str] = Field(default=None, alias="Name")
146    max: Optional[str] = Field(default=None, alias="Max")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeListenerCertificatesInputRequestModel(mypydantic.models.base_model.BaseModel):
149class DescribeListenerCertificatesInputRequestModel(BaseModel):
150    listener_arn: str = Field(alias="ListenerArn")
151    marker: Optional[str] = Field(default=None, alias="Marker")
152    page_size: Optional[int] = Field(default=None, alias="PageSize")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeListenersInputRequestModel(mypydantic.models.base_model.BaseModel):
155class DescribeListenersInputRequestModel(BaseModel):
156    load_balancer_arn: Optional[str] = Field(default=None, alias="LoadBalancerArn")
157    listener_arns: Optional[Sequence[str]] = Field(default=None, alias="ListenerArns")
158    marker: Optional[str] = Field(default=None, alias="Marker")
159    page_size: Optional[int] = Field(default=None, alias="PageSize")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLoadBalancerAttributesInputRequestModel(mypydantic.models.base_model.BaseModel):
162class DescribeLoadBalancerAttributesInputRequestModel(BaseModel):
163    load_balancer_arn: str = Field(alias="LoadBalancerArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LoadBalancerAttributeModel(mypydantic.models.base_model.BaseModel):
166class LoadBalancerAttributeModel(BaseModel):
167    key: Optional[str] = Field(default=None, alias="Key")
168    value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WaiterConfigModel(mypydantic.models.base_model.BaseModel):
171class WaiterConfigModel(BaseModel):
172    delay: Optional[int] = Field(default=None, alias="Delay")
173    max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLoadBalancersInputRequestModel(mypydantic.models.base_model.BaseModel):
176class DescribeLoadBalancersInputRequestModel(BaseModel):
177    load_balancer_arns: Optional[Sequence[str]] = Field(
178        default=None, alias="LoadBalancerArns"
179    )
180    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
181    marker: Optional[str] = Field(default=None, alias="Marker")
182    page_size: Optional[int] = Field(default=None, alias="PageSize")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRulesInputRequestModel(mypydantic.models.base_model.BaseModel):
185class DescribeRulesInputRequestModel(BaseModel):
186    listener_arn: Optional[str] = Field(default=None, alias="ListenerArn")
187    rule_arns: Optional[Sequence[str]] = Field(default=None, alias="RuleArns")
188    marker: Optional[str] = Field(default=None, alias="Marker")
189    page_size: Optional[int] = Field(default=None, alias="PageSize")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeSSLPoliciesInputRequestModel(mypydantic.models.base_model.BaseModel):
192class DescribeSSLPoliciesInputRequestModel(BaseModel):
193    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
194    marker: Optional[str] = Field(default=None, alias="Marker")
195    page_size: Optional[int] = Field(default=None, alias="PageSize")
196    load_balancer_type: Optional[Literal["application", "gateway", "network"]] = Field(
197        default=None, alias="LoadBalancerType"
198    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTagsInputRequestModel(mypydantic.models.base_model.BaseModel):
201class DescribeTagsInputRequestModel(BaseModel):
202    resource_arns: Sequence[str] = Field(alias="ResourceArns")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTargetGroupAttributesInputRequestModel(mypydantic.models.base_model.BaseModel):
205class DescribeTargetGroupAttributesInputRequestModel(BaseModel):
206    target_group_arn: str = Field(alias="TargetGroupArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TargetGroupAttributeModel(mypydantic.models.base_model.BaseModel):
209class TargetGroupAttributeModel(BaseModel):
210    key: Optional[str] = Field(default=None, alias="Key")
211    value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTargetGroupsInputRequestModel(mypydantic.models.base_model.BaseModel):
214class DescribeTargetGroupsInputRequestModel(BaseModel):
215    load_balancer_arn: Optional[str] = Field(default=None, alias="LoadBalancerArn")
216    target_group_arns: Optional[Sequence[str]] = Field(
217        default=None, alias="TargetGroupArns"
218    )
219    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
220    marker: Optional[str] = Field(default=None, alias="Marker")
221    page_size: Optional[int] = Field(default=None, alias="PageSize")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TargetGroupStickinessConfigModel(mypydantic.models.base_model.BaseModel):
224class TargetGroupStickinessConfigModel(BaseModel):
225    enabled: Optional[bool] = Field(default=None, alias="Enabled")
226    duration_seconds: Optional[int] = Field(default=None, alias="DurationSeconds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TargetGroupTupleModel(mypydantic.models.base_model.BaseModel):
229class TargetGroupTupleModel(BaseModel):
230    target_group_arn: Optional[str] = Field(default=None, alias="TargetGroupArn")
231    weight: Optional[int] = Field(default=None, alias="Weight")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HostHeaderConditionConfigModel(mypydantic.models.base_model.BaseModel):
234class HostHeaderConditionConfigModel(BaseModel):
235    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpHeaderConditionConfigModel(mypydantic.models.base_model.BaseModel):
238class HttpHeaderConditionConfigModel(BaseModel):
239    http_header_name: Optional[str] = Field(default=None, alias="HttpHeaderName")
240    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpRequestMethodConditionConfigModel(mypydantic.models.base_model.BaseModel):
243class HttpRequestMethodConditionConfigModel(BaseModel):
244    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LoadBalancerStateModel(mypydantic.models.base_model.BaseModel):
247class LoadBalancerStateModel(BaseModel):
248    code: Optional[
249        Literal["active", "active_impaired", "failed", "provisioning"]
250    ] = Field(default=None, alias="Code")
251    reason: Optional[str] = Field(default=None, alias="Reason")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PathPatternConditionConfigModel(mypydantic.models.base_model.BaseModel):
254class PathPatternConditionConfigModel(BaseModel):
255    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class QueryStringKeyValuePairModel(mypydantic.models.base_model.BaseModel):
258class QueryStringKeyValuePairModel(BaseModel):
259    key: Optional[str] = Field(default=None, alias="Key")
260    value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RemoveTagsInputRequestModel(mypydantic.models.base_model.BaseModel):
263class RemoveTagsInputRequestModel(BaseModel):
264    resource_arns: Sequence[str] = Field(alias="ResourceArns")
265    tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SourceIpConditionConfigModel(mypydantic.models.base_model.BaseModel):
268class SourceIpConditionConfigModel(BaseModel):
269    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RulePriorityPairModel(mypydantic.models.base_model.BaseModel):
272class RulePriorityPairModel(BaseModel):
273    rule_arn: Optional[str] = Field(default=None, alias="RuleArn")
274    priority: Optional[int] = Field(default=None, alias="Priority")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetIpAddressTypeInputRequestModel(mypydantic.models.base_model.BaseModel):
277class SetIpAddressTypeInputRequestModel(BaseModel):
278    load_balancer_arn: str = Field(alias="LoadBalancerArn")
279    ip_address_type: Literal["dualstack", "ipv4"] = Field(alias="IpAddressType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetSecurityGroupsInputRequestModel(mypydantic.models.base_model.BaseModel):
282class SetSecurityGroupsInputRequestModel(BaseModel):
283    load_balancer_arn: str = Field(alias="LoadBalancerArn")
284    security_groups: Sequence[str] = Field(alias="SecurityGroups")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TargetHealthModel(mypydantic.models.base_model.BaseModel):
287class TargetHealthModel(BaseModel):
288    state: Optional[
289        Literal["draining", "healthy", "initial", "unavailable", "unhealthy", "unused"]
290    ] = Field(default=None, alias="State")
291    reason: Optional[
292        Literal[
293            "Elb.InitialHealthChecking",
294            "Elb.InternalError",
295            "Elb.RegistrationInProgress",
296            "Target.DeregistrationInProgress",
297            "Target.FailedHealthChecks",
298            "Target.HealthCheckDisabled",
299            "Target.InvalidState",
300            "Target.IpUnusable",
301            "Target.NotInUse",
302            "Target.NotRegistered",
303            "Target.ResponseCodeMismatch",
304            "Target.Timeout",
305        ]
306    ] = Field(default=None, alias="Reason")
307    description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddListenerCertificatesInputRequestModel(mypydantic.models.base_model.BaseModel):
310class AddListenerCertificatesInputRequestModel(BaseModel):
311    listener_arn: str = Field(alias="ListenerArn")
312    certificates: Sequence[CertificateModel] = Field(alias="Certificates")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RemoveListenerCertificatesInputRequestModel(mypydantic.models.base_model.BaseModel):
315class RemoveListenerCertificatesInputRequestModel(BaseModel):
316    listener_arn: str = Field(alias="ListenerArn")
317    certificates: Sequence[CertificateModel] = Field(alias="Certificates")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddListenerCertificatesOutputModel(mypydantic.models.base_model.BaseModel):
320class AddListenerCertificatesOutputModel(BaseModel):
321    certificates: List[CertificateModel] = Field(alias="Certificates")
322    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeListenerCertificatesOutputModel(mypydantic.models.base_model.BaseModel):
325class DescribeListenerCertificatesOutputModel(BaseModel):
326    certificates: List[CertificateModel] = Field(alias="Certificates")
327    next_marker: str = Field(alias="NextMarker")
328    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetIpAddressTypeOutputModel(mypydantic.models.base_model.BaseModel):
331class SetIpAddressTypeOutputModel(BaseModel):
332    ip_address_type: Literal["dualstack", "ipv4"] = Field(alias="IpAddressType")
333    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetSecurityGroupsOutputModel(mypydantic.models.base_model.BaseModel):
336class SetSecurityGroupsOutputModel(BaseModel):
337    security_group_ids: List[str] = Field(alias="SecurityGroupIds")
338    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddTagsInputRequestModel(mypydantic.models.base_model.BaseModel):
341class AddTagsInputRequestModel(BaseModel):
342    resource_arns: Sequence[str] = Field(alias="ResourceArns")
343    tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagDescriptionModel(mypydantic.models.base_model.BaseModel):
346class TagDescriptionModel(BaseModel):
347    resource_arn: Optional[str] = Field(default=None, alias="ResourceArn")
348    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AvailabilityZoneModel(mypydantic.models.base_model.BaseModel):
351class AvailabilityZoneModel(BaseModel):
352    zone_name: Optional[str] = Field(default=None, alias="ZoneName")
353    subnet_id: Optional[str] = Field(default=None, alias="SubnetId")
354    outpost_id: Optional[str] = Field(default=None, alias="OutpostId")
355    load_balancer_addresses: Optional[List[LoadBalancerAddressModel]] = Field(
356        default=None, alias="LoadBalancerAddresses"
357    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SslPolicyModel(mypydantic.models.base_model.BaseModel):
360class SslPolicyModel(BaseModel):
361    ssl_protocols: Optional[List[str]] = Field(default=None, alias="SslProtocols")
362    ciphers: Optional[List[CipherModel]] = Field(default=None, alias="Ciphers")
363    name: Optional[str] = Field(default=None, alias="Name")
364    supported_load_balancer_types: Optional[List[str]] = Field(
365        default=None, alias="SupportedLoadBalancerTypes"
366    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLoadBalancerInputRequestModel(mypydantic.models.base_model.BaseModel):
369class CreateLoadBalancerInputRequestModel(BaseModel):
370    name: str = Field(alias="Name")
371    subnets: Optional[Sequence[str]] = Field(default=None, alias="Subnets")
372    subnet_mappings: Optional[Sequence[SubnetMappingModel]] = Field(
373        default=None, alias="SubnetMappings"
374    )
375    security_groups: Optional[Sequence[str]] = Field(
376        default=None, alias="SecurityGroups"
377    )
378    scheme: Optional[Literal["internal", "internet-facing"]] = Field(
379        default=None, alias="Scheme"
380    )
381    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
382    type: Optional[Literal["application", "gateway", "network"]] = Field(
383        default=None, alias="Type"
384    )
385    ip_address_type: Optional[Literal["dualstack", "ipv4"]] = Field(
386        default=None, alias="IpAddressType"
387    )
388    customer_owned_ipv4_pool: Optional[str] = Field(
389        default=None, alias="CustomerOwnedIpv4Pool"
390    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetSubnetsInputRequestModel(mypydantic.models.base_model.BaseModel):
393class SetSubnetsInputRequestModel(BaseModel):
394    load_balancer_arn: str = Field(alias="LoadBalancerArn")
395    subnets: Optional[Sequence[str]] = Field(default=None, alias="Subnets")
396    subnet_mappings: Optional[Sequence[SubnetMappingModel]] = Field(
397        default=None, alias="SubnetMappings"
398    )
399    ip_address_type: Optional[Literal["dualstack", "ipv4"]] = Field(
400        default=None, alias="IpAddressType"
401    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateTargetGroupInputRequestModel(mypydantic.models.base_model.BaseModel):
404class CreateTargetGroupInputRequestModel(BaseModel):
405    name: str = Field(alias="Name")
406    protocol: Optional[
407        Literal["GENEVE", "HTTP", "HTTPS", "TCP", "TCP_UDP", "TLS", "UDP"]
408    ] = Field(default=None, alias="Protocol")
409    protocol_version: Optional[str] = Field(default=None, alias="ProtocolVersion")
410    port: Optional[int] = Field(default=None, alias="Port")
411    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
412    health_check_protocol: Optional[
413        Literal["GENEVE", "HTTP", "HTTPS", "TCP", "TCP_UDP", "TLS", "UDP"]
414    ] = Field(default=None, alias="HealthCheckProtocol")
415    health_check_port: Optional[str] = Field(default=None, alias="HealthCheckPort")
416    health_check_enabled: Optional[bool] = Field(
417        default=None, alias="HealthCheckEnabled"
418    )
419    health_check_path: Optional[str] = Field(default=None, alias="HealthCheckPath")
420    health_check_interval_seconds: Optional[int] = Field(
421        default=None, alias="HealthCheckIntervalSeconds"
422    )
423    health_check_timeout_seconds: Optional[int] = Field(
424        default=None, alias="HealthCheckTimeoutSeconds"
425    )
426    healthy_threshold_count: Optional[int] = Field(
427        default=None, alias="HealthyThresholdCount"
428    )
429    unhealthy_threshold_count: Optional[int] = Field(
430        default=None, alias="UnhealthyThresholdCount"
431    )
432    matcher: Optional[MatcherModel] = Field(default=None, alias="Matcher")
433    target_type: Optional[Literal["alb", "instance", "ip", "lambda"]] = Field(
434        default=None, alias="TargetType"
435    )
436    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
437    ip_address_type: Optional[Literal["ipv4", "ipv6"]] = Field(
438        default=None, alias="IpAddressType"
439    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyTargetGroupInputRequestModel(mypydantic.models.base_model.BaseModel):
442class ModifyTargetGroupInputRequestModel(BaseModel):
443    target_group_arn: str = Field(alias="TargetGroupArn")
444    health_check_protocol: Optional[
445        Literal["GENEVE", "HTTP", "HTTPS", "TCP", "TCP_UDP", "TLS", "UDP"]
446    ] = Field(default=None, alias="HealthCheckProtocol")
447    health_check_port: Optional[str] = Field(default=None, alias="HealthCheckPort")
448    health_check_path: Optional[str] = Field(default=None, alias="HealthCheckPath")
449    health_check_enabled: Optional[bool] = Field(
450        default=None, alias="HealthCheckEnabled"
451    )
452    health_check_interval_seconds: Optional[int] = Field(
453        default=None, alias="HealthCheckIntervalSeconds"
454    )
455    health_check_timeout_seconds: Optional[int] = Field(
456        default=None, alias="HealthCheckTimeoutSeconds"
457    )
458    healthy_threshold_count: Optional[int] = Field(
459        default=None, alias="HealthyThresholdCount"
460    )
461    unhealthy_threshold_count: Optional[int] = Field(
462        default=None, alias="UnhealthyThresholdCount"
463    )
464    matcher: Optional[MatcherModel] = Field(default=None, alias="Matcher")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TargetGroupModel(mypydantic.models.base_model.BaseModel):
467class TargetGroupModel(BaseModel):
468    target_group_arn: Optional[str] = Field(default=None, alias="TargetGroupArn")
469    target_group_name: Optional[str] = Field(default=None, alias="TargetGroupName")
470    protocol: Optional[
471        Literal["GENEVE", "HTTP", "HTTPS", "TCP", "TCP_UDP", "TLS", "UDP"]
472    ] = Field(default=None, alias="Protocol")
473    port: Optional[int] = Field(default=None, alias="Port")
474    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
475    health_check_protocol: Optional[
476        Literal["GENEVE", "HTTP", "HTTPS", "TCP", "TCP_UDP", "TLS", "UDP"]
477    ] = Field(default=None, alias="HealthCheckProtocol")
478    health_check_port: Optional[str] = Field(default=None, alias="HealthCheckPort")
479    health_check_enabled: Optional[bool] = Field(
480        default=None, alias="HealthCheckEnabled"
481    )
482    health_check_interval_seconds: Optional[int] = Field(
483        default=None, alias="HealthCheckIntervalSeconds"
484    )
485    health_check_timeout_seconds: Optional[int] = Field(
486        default=None, alias="HealthCheckTimeoutSeconds"
487    )
488    healthy_threshold_count: Optional[int] = Field(
489        default=None, alias="HealthyThresholdCount"
490    )
491    unhealthy_threshold_count: Optional[int] = Field(
492        default=None, alias="UnhealthyThresholdCount"
493    )
494    health_check_path: Optional[str] = Field(default=None, alias="HealthCheckPath")
495    matcher: Optional[MatcherModel] = Field(default=None, alias="Matcher")
496    load_balancer_arns: Optional[List[str]] = Field(
497        default=None, alias="LoadBalancerArns"
498    )
499    target_type: Optional[Literal["alb", "instance", "ip", "lambda"]] = Field(
500        default=None, alias="TargetType"
501    )
502    protocol_version: Optional[str] = Field(default=None, alias="ProtocolVersion")
503    ip_address_type: Optional[Literal["ipv4", "ipv6"]] = Field(
504        default=None, alias="IpAddressType"
505    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeregisterTargetsInputRequestModel(mypydantic.models.base_model.BaseModel):
508class DeregisterTargetsInputRequestModel(BaseModel):
509    target_group_arn: str = Field(alias="TargetGroupArn")
510    targets: Sequence[TargetDescriptionModel] = Field(alias="Targets")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTargetHealthInputRequestModel(mypydantic.models.base_model.BaseModel):
513class DescribeTargetHealthInputRequestModel(BaseModel):
514    target_group_arn: str = Field(alias="TargetGroupArn")
515    targets: Optional[Sequence[TargetDescriptionModel]] = Field(
516        default=None, alias="Targets"
517    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterTargetsInputRequestModel(mypydantic.models.base_model.BaseModel):
520class RegisterTargetsInputRequestModel(BaseModel):
521    target_group_arn: str = Field(alias="TargetGroupArn")
522    targets: Sequence[TargetDescriptionModel] = Field(alias="Targets")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAccountLimitsInputDescribeAccountLimitsPaginateModel(mypydantic.models.base_model.BaseModel):
525class DescribeAccountLimitsInputDescribeAccountLimitsPaginateModel(BaseModel):
526    pagination_config: Optional[PaginatorConfigModel] = Field(
527        default=None, alias="PaginationConfig"
528    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeListenerCertificatesInputDescribeListenerCertificatesPaginateModel(mypydantic.models.base_model.BaseModel):
531class DescribeListenerCertificatesInputDescribeListenerCertificatesPaginateModel(
532    BaseModel
533):
534    listener_arn: str = Field(alias="ListenerArn")
535    pagination_config: Optional[PaginatorConfigModel] = Field(
536        default=None, alias="PaginationConfig"
537    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeListenersInputDescribeListenersPaginateModel(mypydantic.models.base_model.BaseModel):
540class DescribeListenersInputDescribeListenersPaginateModel(BaseModel):
541    load_balancer_arn: Optional[str] = Field(default=None, alias="LoadBalancerArn")
542    listener_arns: Optional[Sequence[str]] = Field(default=None, alias="ListenerArns")
543    pagination_config: Optional[PaginatorConfigModel] = Field(
544        default=None, alias="PaginationConfig"
545    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLoadBalancersInputDescribeLoadBalancersPaginateModel(mypydantic.models.base_model.BaseModel):
548class DescribeLoadBalancersInputDescribeLoadBalancersPaginateModel(BaseModel):
549    load_balancer_arns: Optional[Sequence[str]] = Field(
550        default=None, alias="LoadBalancerArns"
551    )
552    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
553    pagination_config: Optional[PaginatorConfigModel] = Field(
554        default=None, alias="PaginationConfig"
555    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRulesInputDescribeRulesPaginateModel(mypydantic.models.base_model.BaseModel):
558class DescribeRulesInputDescribeRulesPaginateModel(BaseModel):
559    listener_arn: Optional[str] = Field(default=None, alias="ListenerArn")
560    rule_arns: Optional[Sequence[str]] = Field(default=None, alias="RuleArns")
561    pagination_config: Optional[PaginatorConfigModel] = Field(
562        default=None, alias="PaginationConfig"
563    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeSSLPoliciesInputDescribeSSLPoliciesPaginateModel(mypydantic.models.base_model.BaseModel):
566class DescribeSSLPoliciesInputDescribeSSLPoliciesPaginateModel(BaseModel):
567    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
568    load_balancer_type: Optional[Literal["application", "gateway", "network"]] = Field(
569        default=None, alias="LoadBalancerType"
570    )
571    pagination_config: Optional[PaginatorConfigModel] = Field(
572        default=None, alias="PaginationConfig"
573    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTargetGroupsInputDescribeTargetGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
576class DescribeTargetGroupsInputDescribeTargetGroupsPaginateModel(BaseModel):
577    load_balancer_arn: Optional[str] = Field(default=None, alias="LoadBalancerArn")
578    target_group_arns: Optional[Sequence[str]] = Field(
579        default=None, alias="TargetGroupArns"
580    )
581    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
582    pagination_config: Optional[PaginatorConfigModel] = Field(
583        default=None, alias="PaginationConfig"
584    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAccountLimitsOutputModel(mypydantic.models.base_model.BaseModel):
587class DescribeAccountLimitsOutputModel(BaseModel):
588    limits: List[LimitModel] = Field(alias="Limits")
589    next_marker: str = Field(alias="NextMarker")
590    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLoadBalancerAttributesOutputModel(mypydantic.models.base_model.BaseModel):
593class DescribeLoadBalancerAttributesOutputModel(BaseModel):
594    attributes: List[LoadBalancerAttributeModel] = Field(alias="Attributes")
595    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyLoadBalancerAttributesInputRequestModel(mypydantic.models.base_model.BaseModel):
598class ModifyLoadBalancerAttributesInputRequestModel(BaseModel):
599    load_balancer_arn: str = Field(alias="LoadBalancerArn")
600    attributes: Sequence[LoadBalancerAttributeModel] = Field(alias="Attributes")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyLoadBalancerAttributesOutputModel(mypydantic.models.base_model.BaseModel):
603class ModifyLoadBalancerAttributesOutputModel(BaseModel):
604    attributes: List[LoadBalancerAttributeModel] = Field(alias="Attributes")
605    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLoadBalancersInputLoadBalancerAvailableWaitModel(mypydantic.models.base_model.BaseModel):
608class DescribeLoadBalancersInputLoadBalancerAvailableWaitModel(BaseModel):
609    load_balancer_arns: Optional[Sequence[str]] = Field(
610        default=None, alias="LoadBalancerArns"
611    )
612    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
613    marker: Optional[str] = Field(default=None, alias="Marker")
614    page_size: Optional[int] = Field(default=None, alias="PageSize")
615    waiter_config: Optional[WaiterConfigModel] = Field(
616        default=None, alias="WaiterConfig"
617    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLoadBalancersInputLoadBalancerExistsWaitModel(mypydantic.models.base_model.BaseModel):
620class DescribeLoadBalancersInputLoadBalancerExistsWaitModel(BaseModel):
621    load_balancer_arns: Optional[Sequence[str]] = Field(
622        default=None, alias="LoadBalancerArns"
623    )
624    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
625    marker: Optional[str] = Field(default=None, alias="Marker")
626    page_size: Optional[int] = Field(default=None, alias="PageSize")
627    waiter_config: Optional[WaiterConfigModel] = Field(
628        default=None, alias="WaiterConfig"
629    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLoadBalancersInputLoadBalancersDeletedWaitModel(mypydantic.models.base_model.BaseModel):
632class DescribeLoadBalancersInputLoadBalancersDeletedWaitModel(BaseModel):
633    load_balancer_arns: Optional[Sequence[str]] = Field(
634        default=None, alias="LoadBalancerArns"
635    )
636    names: Optional[Sequence[str]] = Field(default=None, alias="Names")
637    marker: Optional[str] = Field(default=None, alias="Marker")
638    page_size: Optional[int] = Field(default=None, alias="PageSize")
639    waiter_config: Optional[WaiterConfigModel] = Field(
640        default=None, alias="WaiterConfig"
641    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTargetHealthInputTargetDeregisteredWaitModel(mypydantic.models.base_model.BaseModel):
644class DescribeTargetHealthInputTargetDeregisteredWaitModel(BaseModel):
645    target_group_arn: str = Field(alias="TargetGroupArn")
646    targets: Optional[Sequence[TargetDescriptionModel]] = Field(
647        default=None, alias="Targets"
648    )
649    waiter_config: Optional[WaiterConfigModel] = Field(
650        default=None, alias="WaiterConfig"
651    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTargetHealthInputTargetInServiceWaitModel(mypydantic.models.base_model.BaseModel):
654class DescribeTargetHealthInputTargetInServiceWaitModel(BaseModel):
655    target_group_arn: str = Field(alias="TargetGroupArn")
656    targets: Optional[Sequence[TargetDescriptionModel]] = Field(
657        default=None, alias="Targets"
658    )
659    waiter_config: Optional[WaiterConfigModel] = Field(
660        default=None, alias="WaiterConfig"
661    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTargetGroupAttributesOutputModel(mypydantic.models.base_model.BaseModel):
664class DescribeTargetGroupAttributesOutputModel(BaseModel):
665    attributes: List[TargetGroupAttributeModel] = Field(alias="Attributes")
666    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyTargetGroupAttributesInputRequestModel(mypydantic.models.base_model.BaseModel):
669class ModifyTargetGroupAttributesInputRequestModel(BaseModel):
670    target_group_arn: str = Field(alias="TargetGroupArn")
671    attributes: Sequence[TargetGroupAttributeModel] = Field(alias="Attributes")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyTargetGroupAttributesOutputModel(mypydantic.models.base_model.BaseModel):
674class ModifyTargetGroupAttributesOutputModel(BaseModel):
675    attributes: List[TargetGroupAttributeModel] = Field(alias="Attributes")
676    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ForwardActionConfigModel(mypydantic.models.base_model.BaseModel):
679class ForwardActionConfigModel(BaseModel):
680    target_groups: Optional[Sequence[TargetGroupTupleModel]] = Field(
681        default=None, alias="TargetGroups"
682    )
683    target_group_stickiness_config: Optional[TargetGroupStickinessConfigModel] = Field(
684        default=None, alias="TargetGroupStickinessConfig"
685    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class QueryStringConditionConfigModel(mypydantic.models.base_model.BaseModel):
688class QueryStringConditionConfigModel(BaseModel):
689    values: Optional[Sequence[QueryStringKeyValuePairModel]] = Field(
690        default=None, alias="Values"
691    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetRulePrioritiesInputRequestModel(mypydantic.models.base_model.BaseModel):
694class SetRulePrioritiesInputRequestModel(BaseModel):
695    rule_priorities: Sequence[RulePriorityPairModel] = Field(alias="RulePriorities")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TargetHealthDescriptionModel(mypydantic.models.base_model.BaseModel):
698class TargetHealthDescriptionModel(BaseModel):
699    target: Optional[TargetDescriptionModel] = Field(default=None, alias="Target")
700    health_check_port: Optional[str] = Field(default=None, alias="HealthCheckPort")
701    target_health: Optional[TargetHealthModel] = Field(
702        default=None, alias="TargetHealth"
703    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTagsOutputModel(mypydantic.models.base_model.BaseModel):
706class DescribeTagsOutputModel(BaseModel):
707    tag_descriptions: List[TagDescriptionModel] = Field(alias="TagDescriptions")
708    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LoadBalancerModel(mypydantic.models.base_model.BaseModel):
711class LoadBalancerModel(BaseModel):
712    load_balancer_arn: Optional[str] = Field(default=None, alias="LoadBalancerArn")
713    dns_name: Optional[str] = Field(default=None, alias="DNSName")
714    canonical_hosted_zone_id: Optional[str] = Field(
715        default=None, alias="CanonicalHostedZoneId"
716    )
717    created_time: Optional[datetime] = Field(default=None, alias="CreatedTime")
718    load_balancer_name: Optional[str] = Field(default=None, alias="LoadBalancerName")
719    scheme: Optional[Literal["internal", "internet-facing"]] = Field(
720        default=None, alias="Scheme"
721    )
722    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
723    state: Optional[LoadBalancerStateModel] = Field(default=None, alias="State")
724    type: Optional[Literal["application", "gateway", "network"]] = Field(
725        default=None, alias="Type"
726    )
727    availability_zones: Optional[List[AvailabilityZoneModel]] = Field(
728        default=None, alias="AvailabilityZones"
729    )
730    security_groups: Optional[List[str]] = Field(default=None, alias="SecurityGroups")
731    ip_address_type: Optional[Literal["dualstack", "ipv4"]] = Field(
732        default=None, alias="IpAddressType"
733    )
734    customer_owned_ipv4_pool: Optional[str] = Field(
735        default=None, alias="CustomerOwnedIpv4Pool"
736    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetSubnetsOutputModel(mypydantic.models.base_model.BaseModel):
739class SetSubnetsOutputModel(BaseModel):
740    availability_zones: List[AvailabilityZoneModel] = Field(alias="AvailabilityZones")
741    ip_address_type: Literal["dualstack", "ipv4"] = Field(alias="IpAddressType")
742    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeSSLPoliciesOutputModel(mypydantic.models.base_model.BaseModel):
745class DescribeSSLPoliciesOutputModel(BaseModel):
746    ssl_policies: List[SslPolicyModel] = Field(alias="SslPolicies")
747    next_marker: str = Field(alias="NextMarker")
748    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateTargetGroupOutputModel(mypydantic.models.base_model.BaseModel):
751class CreateTargetGroupOutputModel(BaseModel):
752    target_groups: List[TargetGroupModel] = Field(alias="TargetGroups")
753    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTargetGroupsOutputModel(mypydantic.models.base_model.BaseModel):
756class DescribeTargetGroupsOutputModel(BaseModel):
757    target_groups: List[TargetGroupModel] = Field(alias="TargetGroups")
758    next_marker: str = Field(alias="NextMarker")
759    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyTargetGroupOutputModel(mypydantic.models.base_model.BaseModel):
762class ModifyTargetGroupOutputModel(BaseModel):
763    target_groups: List[TargetGroupModel] = Field(alias="TargetGroups")
764    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionModel(mypydantic.models.base_model.BaseModel):
767class ActionModel(BaseModel):
768    type: Literal[
769        "authenticate-cognito",
770        "authenticate-oidc",
771        "fixed-response",
772        "forward",
773        "redirect",
774    ] = Field(alias="Type")
775    target_group_arn: Optional[str] = Field(default=None, alias="TargetGroupArn")
776    authenticate_oidc_config: Optional[AuthenticateOidcActionConfigModel] = Field(
777        default=None, alias="AuthenticateOidcConfig"
778    )
779    authenticate_cognito_config: Optional[AuthenticateCognitoActionConfigModel] = Field(
780        default=None, alias="AuthenticateCognitoConfig"
781    )
782    order: Optional[int] = Field(default=None, alias="Order")
783    redirect_config: Optional[RedirectActionConfigModel] = Field(
784        default=None, alias="RedirectConfig"
785    )
786    fixed_response_config: Optional[FixedResponseActionConfigModel] = Field(
787        default=None, alias="FixedResponseConfig"
788    )
789    forward_config: Optional[ForwardActionConfigModel] = Field(
790        default=None, alias="ForwardConfig"
791    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RuleConditionModel(mypydantic.models.base_model.BaseModel):
794class RuleConditionModel(BaseModel):
795    field: Optional[str] = Field(default=None, alias="Field")
796    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
797    host_header_config: Optional[HostHeaderConditionConfigModel] = Field(
798        default=None, alias="HostHeaderConfig"
799    )
800    path_pattern_config: Optional[PathPatternConditionConfigModel] = Field(
801        default=None, alias="PathPatternConfig"
802    )
803    http_header_config: Optional[HttpHeaderConditionConfigModel] = Field(
804        default=None, alias="HttpHeaderConfig"
805    )
806    query_string_config: Optional[QueryStringConditionConfigModel] = Field(
807        default=None, alias="QueryStringConfig"
808    )
809    http_request_method_config: Optional[HttpRequestMethodConditionConfigModel] = Field(
810        default=None, alias="HttpRequestMethodConfig"
811    )
812    source_ip_config: Optional[SourceIpConditionConfigModel] = Field(
813        default=None, alias="SourceIpConfig"
814    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTargetHealthOutputModel(mypydantic.models.base_model.BaseModel):
817class DescribeTargetHealthOutputModel(BaseModel):
818    target_health_descriptions: List[TargetHealthDescriptionModel] = Field(
819        alias="TargetHealthDescriptions"
820    )
821    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLoadBalancerOutputModel(mypydantic.models.base_model.BaseModel):
824class CreateLoadBalancerOutputModel(BaseModel):
825    load_balancers: List[LoadBalancerModel] = Field(alias="LoadBalancers")
826    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLoadBalancersOutputModel(mypydantic.models.base_model.BaseModel):
829class DescribeLoadBalancersOutputModel(BaseModel):
830    load_balancers: List[LoadBalancerModel] = Field(alias="LoadBalancers")
831    next_marker: str = Field(alias="NextMarker")
832    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateListenerInputRequestModel(mypydantic.models.base_model.BaseModel):
835class CreateListenerInputRequestModel(BaseModel):
836    load_balancer_arn: str = Field(alias="LoadBalancerArn")
837    default_actions: Sequence[ActionModel] = Field(alias="DefaultActions")
838    protocol: Optional[
839        Literal["GENEVE", "HTTP", "HTTPS", "TCP", "TCP_UDP", "TLS", "UDP"]
840    ] = Field(default=None, alias="Protocol")
841    port: Optional[int] = Field(default=None, alias="Port")
842    ssl_policy: Optional[str] = Field(default=None, alias="SslPolicy")
843    certificates: Optional[Sequence[CertificateModel]] = Field(
844        default=None, alias="Certificates"
845    )
846    alpn_policy: Optional[Sequence[str]] = Field(default=None, alias="AlpnPolicy")
847    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListenerModel(mypydantic.models.base_model.BaseModel):
850class ListenerModel(BaseModel):
851    listener_arn: Optional[str] = Field(default=None, alias="ListenerArn")
852    load_balancer_arn: Optional[str] = Field(default=None, alias="LoadBalancerArn")
853    port: Optional[int] = Field(default=None, alias="Port")
854    protocol: Optional[
855        Literal["GENEVE", "HTTP", "HTTPS", "TCP", "TCP_UDP", "TLS", "UDP"]
856    ] = Field(default=None, alias="Protocol")
857    certificates: Optional[List[CertificateModel]] = Field(
858        default=None, alias="Certificates"
859    )
860    ssl_policy: Optional[str] = Field(default=None, alias="SslPolicy")
861    default_actions: Optional[List[ActionModel]] = Field(
862        default=None, alias="DefaultActions"
863    )
864    alpn_policy: Optional[List[str]] = Field(default=None, alias="AlpnPolicy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyListenerInputRequestModel(mypydantic.models.base_model.BaseModel):
867class ModifyListenerInputRequestModel(BaseModel):
868    listener_arn: str = Field(alias="ListenerArn")
869    port: Optional[int] = Field(default=None, alias="Port")
870    protocol: Optional[
871        Literal["GENEVE", "HTTP", "HTTPS", "TCP", "TCP_UDP", "TLS", "UDP"]
872    ] = Field(default=None, alias="Protocol")
873    ssl_policy: Optional[str] = Field(default=None, alias="SslPolicy")
874    certificates: Optional[Sequence[CertificateModel]] = Field(
875        default=None, alias="Certificates"
876    )
877    default_actions: Optional[Sequence[ActionModel]] = Field(
878        default=None, alias="DefaultActions"
879    )
880    alpn_policy: Optional[Sequence[str]] = Field(default=None, alias="AlpnPolicy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRuleInputRequestModel(mypydantic.models.base_model.BaseModel):
883class CreateRuleInputRequestModel(BaseModel):
884    listener_arn: str = Field(alias="ListenerArn")
885    conditions: Sequence[RuleConditionModel] = Field(alias="Conditions")
886    priority: int = Field(alias="Priority")
887    actions: Sequence[ActionModel] = Field(alias="Actions")
888    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyRuleInputRequestModel(mypydantic.models.base_model.BaseModel):
891class ModifyRuleInputRequestModel(BaseModel):
892    rule_arn: str = Field(alias="RuleArn")
893    conditions: Optional[Sequence[RuleConditionModel]] = Field(
894        default=None, alias="Conditions"
895    )
896    actions: Optional[Sequence[ActionModel]] = Field(default=None, alias="Actions")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RuleModel(mypydantic.models.base_model.BaseModel):
899class RuleModel(BaseModel):
900    rule_arn: Optional[str] = Field(default=None, alias="RuleArn")
901    priority: Optional[str] = Field(default=None, alias="Priority")
902    conditions: Optional[List[RuleConditionModel]] = Field(
903        default=None, alias="Conditions"
904    )
905    actions: Optional[List[ActionModel]] = Field(default=None, alias="Actions")
906    is_default: Optional[bool] = Field(default=None, alias="IsDefault")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateListenerOutputModel(mypydantic.models.base_model.BaseModel):
909class CreateListenerOutputModel(BaseModel):
910    listeners: List[ListenerModel] = Field(alias="Listeners")
911    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeListenersOutputModel(mypydantic.models.base_model.BaseModel):
914class DescribeListenersOutputModel(BaseModel):
915    listeners: List[ListenerModel] = Field(alias="Listeners")
916    next_marker: str = Field(alias="NextMarker")
917    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyListenerOutputModel(mypydantic.models.base_model.BaseModel):
920class ModifyListenerOutputModel(BaseModel):
921    listeners: List[ListenerModel] = Field(alias="Listeners")
922    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRuleOutputModel(mypydantic.models.base_model.BaseModel):
925class CreateRuleOutputModel(BaseModel):
926    rules: List[RuleModel] = Field(alias="Rules")
927    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRulesOutputModel(mypydantic.models.base_model.BaseModel):
930class DescribeRulesOutputModel(BaseModel):
931    rules: List[RuleModel] = Field(alias="Rules")
932    next_marker: str = Field(alias="NextMarker")
933    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyRuleOutputModel(mypydantic.models.base_model.BaseModel):
936class ModifyRuleOutputModel(BaseModel):
937    rules: List[RuleModel] = Field(alias="Rules")
938    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetRulePrioritiesOutputModel(mypydantic.models.base_model.BaseModel):
941class SetRulePrioritiesOutputModel(BaseModel):
942    rules: List[RuleModel] = Field(alias="Rules")
943    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs