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")
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
78class TagModel(BaseModel): 79 key: str = Field(alias="Key") 80 value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
92class CipherModel(BaseModel): 93 name: Optional[str] = Field(default=None, alias="Name") 94 priority: Optional[int] = Field(default=None, alias="Priority")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
111class DeleteListenerInputRequestModel(BaseModel): 112 listener_arn: str = Field(alias="ListenerArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
115class DeleteLoadBalancerInputRequestModel(BaseModel): 116 load_balancer_arn: str = Field(alias="LoadBalancerArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
123class DeleteTargetGroupInputRequestModel(BaseModel): 124 target_group_arn: str = Field(alias="TargetGroupArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
139class DescribeAccountLimitsInputRequestModel(BaseModel): 140 marker: Optional[str] = Field(default=None, alias="Marker") 141 page_size: Optional[int] = Field(default=None, alias="PageSize")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
144class LimitModel(BaseModel): 145 name: Optional[str] = Field(default=None, alias="Name") 146 max: Optional[str] = Field(default=None, alias="Max")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
162class DescribeLoadBalancerAttributesInputRequestModel(BaseModel): 163 load_balancer_arn: str = Field(alias="LoadBalancerArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
166class LoadBalancerAttributeModel(BaseModel): 167 key: Optional[str] = Field(default=None, alias="Key") 168 value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
171class WaiterConfigModel(BaseModel): 172 delay: Optional[int] = Field(default=None, alias="Delay") 173 max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
201class DescribeTagsInputRequestModel(BaseModel): 202 resource_arns: Sequence[str] = Field(alias="ResourceArns")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
205class DescribeTargetGroupAttributesInputRequestModel(BaseModel): 206 target_group_arn: str = Field(alias="TargetGroupArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
209class TargetGroupAttributeModel(BaseModel): 210 key: Optional[str] = Field(default=None, alias="Key") 211 value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
224class TargetGroupStickinessConfigModel(BaseModel): 225 enabled: Optional[bool] = Field(default=None, alias="Enabled") 226 duration_seconds: Optional[int] = Field(default=None, alias="DurationSeconds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
234class HostHeaderConditionConfigModel(BaseModel): 235 values: Optional[Sequence[str]] = Field(default=None, alias="Values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
243class HttpRequestMethodConditionConfigModel(BaseModel): 244 values: Optional[Sequence[str]] = Field(default=None, alias="Values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
254class PathPatternConditionConfigModel(BaseModel): 255 values: Optional[Sequence[str]] = Field(default=None, alias="Values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
258class QueryStringKeyValuePairModel(BaseModel): 259 key: Optional[str] = Field(default=None, alias="Key") 260 value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
263class RemoveTagsInputRequestModel(BaseModel): 264 resource_arns: Sequence[str] = Field(alias="ResourceArns") 265 tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
268class SourceIpConditionConfigModel(BaseModel): 269 values: Optional[Sequence[str]] = Field(default=None, alias="Values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
272class RulePriorityPairModel(BaseModel): 273 rule_arn: Optional[str] = Field(default=None, alias="RuleArn") 274 priority: Optional[int] = Field(default=None, alias="Priority")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
277class SetIpAddressTypeInputRequestModel(BaseModel): 278 load_balancer_arn: str = Field(alias="LoadBalancerArn") 279 ip_address_type: Literal["dualstack", "ipv4"] = Field(alias="IpAddressType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
282class SetSecurityGroupsInputRequestModel(BaseModel): 283 load_balancer_arn: str = Field(alias="LoadBalancerArn") 284 security_groups: Sequence[str] = Field(alias="SecurityGroups")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
310class AddListenerCertificatesInputRequestModel(BaseModel): 311 listener_arn: str = Field(alias="ListenerArn") 312 certificates: Sequence[CertificateModel] = Field(alias="Certificates")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
315class RemoveListenerCertificatesInputRequestModel(BaseModel): 316 listener_arn: str = Field(alias="ListenerArn") 317 certificates: Sequence[CertificateModel] = Field(alias="Certificates")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
320class AddListenerCertificatesOutputModel(BaseModel): 321 certificates: List[CertificateModel] = Field(alias="Certificates") 322 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
331class SetIpAddressTypeOutputModel(BaseModel): 332 ip_address_type: Literal["dualstack", "ipv4"] = Field(alias="IpAddressType") 333 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
336class SetSecurityGroupsOutputModel(BaseModel): 337 security_group_ids: List[str] = Field(alias="SecurityGroupIds") 338 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
341class AddTagsInputRequestModel(BaseModel): 342 resource_arns: Sequence[str] = Field(alias="ResourceArns") 343 tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
508class DeregisterTargetsInputRequestModel(BaseModel): 509 target_group_arn: str = Field(alias="TargetGroupArn") 510 targets: Sequence[TargetDescriptionModel] = Field(alias="Targets")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
520class RegisterTargetsInputRequestModel(BaseModel): 521 target_group_arn: str = Field(alias="TargetGroupArn") 522 targets: Sequence[TargetDescriptionModel] = Field(alias="Targets")
Inherited Members
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
593class DescribeLoadBalancerAttributesOutputModel(BaseModel): 594 attributes: List[LoadBalancerAttributeModel] = Field(alias="Attributes") 595 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
598class ModifyLoadBalancerAttributesInputRequestModel(BaseModel): 599 load_balancer_arn: str = Field(alias="LoadBalancerArn") 600 attributes: Sequence[LoadBalancerAttributeModel] = Field(alias="Attributes")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
603class ModifyLoadBalancerAttributesOutputModel(BaseModel): 604 attributes: List[LoadBalancerAttributeModel] = Field(alias="Attributes") 605 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- 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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
664class DescribeTargetGroupAttributesOutputModel(BaseModel): 665 attributes: List[TargetGroupAttributeModel] = Field(alias="Attributes") 666 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
669class ModifyTargetGroupAttributesInputRequestModel(BaseModel): 670 target_group_arn: str = Field(alias="TargetGroupArn") 671 attributes: Sequence[TargetGroupAttributeModel] = Field(alias="Attributes")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
674class ModifyTargetGroupAttributesOutputModel(BaseModel): 675 attributes: List[TargetGroupAttributeModel] = Field(alias="Attributes") 676 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
688class QueryStringConditionConfigModel(BaseModel): 689 values: Optional[Sequence[QueryStringKeyValuePairModel]] = Field( 690 default=None, alias="Values" 691 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
694class SetRulePrioritiesInputRequestModel(BaseModel): 695 rule_priorities: Sequence[RulePriorityPairModel] = Field(alias="RulePriorities")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
706class DescribeTagsOutputModel(BaseModel): 707 tag_descriptions: List[TagDescriptionModel] = Field(alias="TagDescriptions") 708 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
751class CreateTargetGroupOutputModel(BaseModel): 752 target_groups: List[TargetGroupModel] = Field(alias="TargetGroups") 753 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
762class ModifyTargetGroupOutputModel(BaseModel): 763 target_groups: List[TargetGroupModel] = Field(alias="TargetGroups") 764 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
817class DescribeTargetHealthOutputModel(BaseModel): 818 target_health_descriptions: List[TargetHealthDescriptionModel] = Field( 819 alias="TargetHealthDescriptions" 820 ) 821 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
824class CreateLoadBalancerOutputModel(BaseModel): 825 load_balancers: List[LoadBalancerModel] = Field(alias="LoadBalancers") 826 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
909class CreateListenerOutputModel(BaseModel): 910 listeners: List[ListenerModel] = Field(alias="Listeners") 911 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
920class ModifyListenerOutputModel(BaseModel): 921 listeners: List[ListenerModel] = Field(alias="Listeners") 922 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
925class CreateRuleOutputModel(BaseModel): 926 rules: List[RuleModel] = Field(alias="Rules") 927 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
936class ModifyRuleOutputModel(BaseModel): 937 rules: List[RuleModel] = Field(alias="Rules") 938 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
941class SetRulePrioritiesOutputModel(BaseModel): 942 rules: List[RuleModel] = Field(alias="Rules") 943 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs