mypydantic.models.cloudfront

   1# Model Generated: Thu Mar  2 21:56:17 2023
   2
   3from __future__ import annotations
   4
   5from datetime import datetime
   6from typing import Any, Dict, IO, List, Literal, Optional, Sequence, Type, Union
   7
   8from botocore.response import StreamingBody
   9from pydantic import Field
  10
  11from mypydantic.models.base_model import BaseModel
  12
  13
  14class AliasICPRecordalModel(BaseModel):
  15    cname: Optional[str] = Field(default=None, alias="CNAME")
  16    icp_recordal_status: Optional[Literal["APPROVED", "PENDING", "SUSPENDED"]] = Field(
  17        default=None, alias="ICPRecordalStatus"
  18    )
  19
  20
  21class AliasesModel(BaseModel):
  22    quantity: int = Field(alias="Quantity")
  23    items: Optional[List[str]] = Field(default=None, alias="Items")
  24
  25
  26class CachedMethodsModel(BaseModel):
  27    quantity: int = Field(alias="Quantity")
  28    items: List[
  29        Literal["DELETE", "GET", "HEAD", "OPTIONS", "PATCH", "POST", "PUT"]
  30    ] = Field(alias="Items")
  31
  32
  33class AssociateAliasRequestModel(BaseModel):
  34    target_distribution_id: str = Field(alias="TargetDistributionId")
  35    alias: str = Field(alias="Alias")
  36
  37
  38class TrustedKeyGroupsModel(BaseModel):
  39    enabled: bool = Field(alias="Enabled")
  40    quantity: int = Field(alias="Quantity")
  41    items: Optional[List[str]] = Field(default=None, alias="Items")
  42
  43
  44class TrustedSignersModel(BaseModel):
  45    enabled: bool = Field(alias="Enabled")
  46    quantity: int = Field(alias="Quantity")
  47    items: Optional[List[str]] = Field(default=None, alias="Items")
  48
  49
  50class CookieNamesModel(BaseModel):
  51    quantity: int = Field(alias="Quantity")
  52    items: Optional[List[str]] = Field(default=None, alias="Items")
  53
  54
  55class HeadersModel(BaseModel):
  56    quantity: int = Field(alias="Quantity")
  57    items: Optional[List[str]] = Field(default=None, alias="Items")
  58
  59
  60class QueryStringNamesModel(BaseModel):
  61    quantity: int = Field(alias="Quantity")
  62    items: Optional[Sequence[str]] = Field(default=None, alias="Items")
  63
  64
  65class CloudFrontOriginAccessIdentityConfigModel(BaseModel):
  66    caller_reference: str = Field(alias="CallerReference")
  67    comment: str = Field(alias="Comment")
  68
  69
  70class CloudFrontOriginAccessIdentitySummaryModel(BaseModel):
  71    id: str = Field(alias="Id")
  72    s3_canonical_user_id: str = Field(alias="S3CanonicalUserId")
  73    comment: str = Field(alias="Comment")
  74
  75
  76class ConflictingAliasModel(BaseModel):
  77    alias: Optional[str] = Field(default=None, alias="Alias")
  78    distribution_id: Optional[str] = Field(default=None, alias="DistributionId")
  79    account_id: Optional[str] = Field(default=None, alias="AccountId")
  80
  81
  82class ContentTypeProfileModel(BaseModel):
  83    format: Literal["URLEncoded"] = Field(alias="Format")
  84    content_type: str = Field(alias="ContentType")
  85    profile_id: Optional[str] = Field(default=None, alias="ProfileId")
  86
  87
  88class StagingDistributionDnsNamesModel(BaseModel):
  89    quantity: int = Field(alias="Quantity")
  90    items: Optional[Sequence[str]] = Field(default=None, alias="Items")
  91
  92
  93class ContinuousDeploymentSingleHeaderConfigModel(BaseModel):
  94    header: str = Field(alias="Header")
  95    value: str = Field(alias="Value")
  96
  97
  98class SessionStickinessConfigModel(BaseModel):
  99    idle_ttl: int = Field(alias="IdleTTL")
 100    maximum_ttl: int = Field(alias="MaximumTTL")
 101
 102
 103class CopyDistributionRequestModel(BaseModel):
 104    primary_distribution_id: str = Field(alias="PrimaryDistributionId")
 105    caller_reference: str = Field(alias="CallerReference")
 106    staging: Optional[bool] = Field(default=None, alias="Staging")
 107    if_match: Optional[str] = Field(default=None, alias="IfMatch")
 108
 109
 110class ResponseMetadataModel(BaseModel):
 111    request_id: str = Field(alias="RequestId")
 112    host_id: str = Field(alias="HostId")
 113    http_status_code: int = Field(alias="HTTPStatusCode")
 114    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 115    retry_attempts: int = Field(alias="RetryAttempts")
 116
 117
 118class FunctionConfigModel(BaseModel):
 119    comment: str = Field(alias="Comment")
 120    runtime: Literal["cloudfront-js-1.0"] = Field(alias="Runtime")
 121
 122
 123class KeyGroupConfigModel(BaseModel):
 124    name: str = Field(alias="Name")
 125    items: Sequence[str] = Field(alias="Items")
 126    comment: Optional[str] = Field(default=None, alias="Comment")
 127
 128
 129class OriginAccessControlConfigModel(BaseModel):
 130    name: str = Field(alias="Name")
 131    signing_protocol: Literal["sigv4"] = Field(alias="SigningProtocol")
 132    signing_behavior: Literal["always", "never", "no-override"] = Field(
 133        alias="SigningBehavior"
 134    )
 135    origin_access_control_origin_type: Literal["mediastore", "s3"] = Field(
 136        alias="OriginAccessControlOriginType"
 137    )
 138    description: Optional[str] = Field(default=None, alias="Description")
 139
 140
 141class PublicKeyConfigModel(BaseModel):
 142    caller_reference: str = Field(alias="CallerReference")
 143    name: str = Field(alias="Name")
 144    encoded_key: str = Field(alias="EncodedKey")
 145    comment: Optional[str] = Field(default=None, alias="Comment")
 146
 147
 148class CustomErrorResponseModel(BaseModel):
 149    error_code: int = Field(alias="ErrorCode")
 150    response_page_path: Optional[str] = Field(default=None, alias="ResponsePagePath")
 151    response_code: Optional[str] = Field(default=None, alias="ResponseCode")
 152    error_caching_min_ttl: Optional[int] = Field(
 153        default=None, alias="ErrorCachingMinTTL"
 154    )
 155
 156
 157class OriginCustomHeaderModel(BaseModel):
 158    header_name: str = Field(alias="HeaderName")
 159    header_value: str = Field(alias="HeaderValue")
 160
 161
 162class OriginSslProtocolsModel(BaseModel):
 163    quantity: int = Field(alias="Quantity")
 164    items: List[Literal["SSLv3", "TLSv1", "TLSv1.1", "TLSv1.2"]] = Field(alias="Items")
 165
 166
 167class DeleteCachePolicyRequestModel(BaseModel):
 168    id: str = Field(alias="Id")
 169    if_match: Optional[str] = Field(default=None, alias="IfMatch")
 170
 171
 172class DeleteCloudFrontOriginAccessIdentityRequestModel(BaseModel):
 173    id: str = Field(alias="Id")
 174    if_match: Optional[str] = Field(default=None, alias="IfMatch")
 175
 176
 177class DeleteContinuousDeploymentPolicyRequestModel(BaseModel):
 178    id: str = Field(alias="Id")
 179    if_match: Optional[str] = Field(default=None, alias="IfMatch")
 180
 181
 182class DeleteDistributionRequestModel(BaseModel):
 183    id: str = Field(alias="Id")
 184    if_match: Optional[str] = Field(default=None, alias="IfMatch")
 185
 186
 187class DeleteFieldLevelEncryptionConfigRequestModel(BaseModel):
 188    id: str = Field(alias="Id")
 189    if_match: Optional[str] = Field(default=None, alias="IfMatch")
 190
 191
 192class DeleteFieldLevelEncryptionProfileRequestModel(BaseModel):
 193    id: str = Field(alias="Id")
 194    if_match: Optional[str] = Field(default=None, alias="IfMatch")
 195
 196
 197class DeleteFunctionRequestModel(BaseModel):
 198    name: str = Field(alias="Name")
 199    if_match: str = Field(alias="IfMatch")
 200
 201
 202class DeleteKeyGroupRequestModel(BaseModel):
 203    id: str = Field(alias="Id")
 204    if_match: Optional[str] = Field(default=None, alias="IfMatch")
 205
 206
 207class DeleteMonitoringSubscriptionRequestModel(BaseModel):
 208    distribution_id: str = Field(alias="DistributionId")
 209
 210
 211class DeleteOriginAccessControlRequestModel(BaseModel):
 212    id: str = Field(alias="Id")
 213    if_match: Optional[str] = Field(default=None, alias="IfMatch")
 214
 215
 216class DeleteOriginRequestPolicyRequestModel(BaseModel):
 217    id: str = Field(alias="Id")
 218    if_match: Optional[str] = Field(default=None, alias="IfMatch")
 219
 220
 221class DeletePublicKeyRequestModel(BaseModel):
 222    id: str = Field(alias="Id")
 223    if_match: Optional[str] = Field(default=None, alias="IfMatch")
 224
 225
 226class DeleteRealtimeLogConfigRequestModel(BaseModel):
 227    name: Optional[str] = Field(default=None, alias="Name")
 228    arn: Optional[str] = Field(default=None, alias="ARN")
 229
 230
 231class DeleteResponseHeadersPolicyRequestModel(BaseModel):
 232    id: str = Field(alias="Id")
 233    if_match: Optional[str] = Field(default=None, alias="IfMatch")
 234
 235
 236class DeleteStreamingDistributionRequestModel(BaseModel):
 237    id: str = Field(alias="Id")
 238    if_match: Optional[str] = Field(default=None, alias="IfMatch")
 239
 240
 241class DescribeFunctionRequestModel(BaseModel):
 242    name: str = Field(alias="Name")
 243    stage: Optional[Literal["DEVELOPMENT", "LIVE"]] = Field(default=None, alias="Stage")
 244
 245
 246class LoggingConfigModel(BaseModel):
 247    enabled: bool = Field(alias="Enabled")
 248    include_cookies: bool = Field(alias="IncludeCookies")
 249    bucket: str = Field(alias="Bucket")
 250    prefix: str = Field(alias="Prefix")
 251
 252
 253class ViewerCertificateModel(BaseModel):
 254    cloud_front_default_certificate: Optional[bool] = Field(
 255        default=None, alias="CloudFrontDefaultCertificate"
 256    )
 257    iamcertificate_id: Optional[str] = Field(default=None, alias="IAMCertificateId")
 258    acmcertificate_arn: Optional[str] = Field(default=None, alias="ACMCertificateArn")
 259    s_s_l_support_method: Optional[Literal["sni-only", "static-ip", "vip"]] = Field(
 260        default=None, alias="SSLSupportMethod"
 261    )
 262    minimum_protocol_version: Optional[
 263        Literal[
 264            "SSLv3",
 265            "TLSv1",
 266            "TLSv1.1_2016",
 267            "TLSv1.2_2018",
 268            "TLSv1.2_2019",
 269            "TLSv1.2_2021",
 270            "TLSv1_2016",
 271        ]
 272    ] = Field(default=None, alias="MinimumProtocolVersion")
 273    certificate: Optional[str] = Field(default=None, alias="Certificate")
 274    certificate_source: Optional[Literal["acm", "cloudfront", "iam"]] = Field(
 275        default=None, alias="CertificateSource"
 276    )
 277
 278
 279class DistributionIdListModel(BaseModel):
 280    marker: str = Field(alias="Marker")
 281    max_items: int = Field(alias="MaxItems")
 282    is_truncated: bool = Field(alias="IsTruncated")
 283    quantity: int = Field(alias="Quantity")
 284    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
 285    items: Optional[List[str]] = Field(default=None, alias="Items")
 286
 287
 288class FieldPatternsModel(BaseModel):
 289    quantity: int = Field(alias="Quantity")
 290    items: Optional[Sequence[str]] = Field(default=None, alias="Items")
 291
 292
 293class KinesisStreamConfigModel(BaseModel):
 294    role_arn: str = Field(alias="RoleARN")
 295    stream_arn: str = Field(alias="StreamARN")
 296
 297
 298class QueryStringCacheKeysModel(BaseModel):
 299    quantity: int = Field(alias="Quantity")
 300    items: Optional[List[str]] = Field(default=None, alias="Items")
 301
 302
 303class FunctionAssociationModel(BaseModel):
 304    function_arn: str = Field(alias="FunctionARN")
 305    event_type: Literal[
 306        "origin-request", "origin-response", "viewer-request", "viewer-response"
 307    ] = Field(alias="EventType")
 308
 309
 310class FunctionMetadataModel(BaseModel):
 311    function_arn: str = Field(alias="FunctionARN")
 312    last_modified_time: datetime = Field(alias="LastModifiedTime")
 313    stage: Optional[Literal["DEVELOPMENT", "LIVE"]] = Field(default=None, alias="Stage")
 314    created_time: Optional[datetime] = Field(default=None, alias="CreatedTime")
 315
 316
 317class GeoRestrictionModel(BaseModel):
 318    restriction_type: Literal["blacklist", "none", "whitelist"] = Field(
 319        alias="RestrictionType"
 320    )
 321    quantity: int = Field(alias="Quantity")
 322    items: Optional[List[str]] = Field(default=None, alias="Items")
 323
 324
 325class GetCachePolicyConfigRequestModel(BaseModel):
 326    id: str = Field(alias="Id")
 327
 328
 329class GetCachePolicyRequestModel(BaseModel):
 330    id: str = Field(alias="Id")
 331
 332
 333class GetCloudFrontOriginAccessIdentityConfigRequestModel(BaseModel):
 334    id: str = Field(alias="Id")
 335
 336
 337class GetCloudFrontOriginAccessIdentityRequestModel(BaseModel):
 338    id: str = Field(alias="Id")
 339
 340
 341class GetContinuousDeploymentPolicyConfigRequestModel(BaseModel):
 342    id: str = Field(alias="Id")
 343
 344
 345class GetContinuousDeploymentPolicyRequestModel(BaseModel):
 346    id: str = Field(alias="Id")
 347
 348
 349class GetDistributionConfigRequestModel(BaseModel):
 350    id: str = Field(alias="Id")
 351
 352
 353class WaiterConfigModel(BaseModel):
 354    delay: Optional[int] = Field(default=None, alias="Delay")
 355    max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
 356
 357
 358class GetDistributionRequestModel(BaseModel):
 359    id: str = Field(alias="Id")
 360
 361
 362class GetFieldLevelEncryptionConfigRequestModel(BaseModel):
 363    id: str = Field(alias="Id")
 364
 365
 366class GetFieldLevelEncryptionProfileConfigRequestModel(BaseModel):
 367    id: str = Field(alias="Id")
 368
 369
 370class GetFieldLevelEncryptionProfileRequestModel(BaseModel):
 371    id: str = Field(alias="Id")
 372
 373
 374class GetFieldLevelEncryptionRequestModel(BaseModel):
 375    id: str = Field(alias="Id")
 376
 377
 378class GetFunctionRequestModel(BaseModel):
 379    name: str = Field(alias="Name")
 380    stage: Optional[Literal["DEVELOPMENT", "LIVE"]] = Field(default=None, alias="Stage")
 381
 382
 383class GetInvalidationRequestModel(BaseModel):
 384    distribution_id: str = Field(alias="DistributionId")
 385    id: str = Field(alias="Id")
 386
 387
 388class GetKeyGroupConfigRequestModel(BaseModel):
 389    id: str = Field(alias="Id")
 390
 391
 392class GetKeyGroupRequestModel(BaseModel):
 393    id: str = Field(alias="Id")
 394
 395
 396class GetMonitoringSubscriptionRequestModel(BaseModel):
 397    distribution_id: str = Field(alias="DistributionId")
 398
 399
 400class GetOriginAccessControlConfigRequestModel(BaseModel):
 401    id: str = Field(alias="Id")
 402
 403
 404class GetOriginAccessControlRequestModel(BaseModel):
 405    id: str = Field(alias="Id")
 406
 407
 408class GetOriginRequestPolicyConfigRequestModel(BaseModel):
 409    id: str = Field(alias="Id")
 410
 411
 412class GetOriginRequestPolicyRequestModel(BaseModel):
 413    id: str = Field(alias="Id")
 414
 415
 416class GetPublicKeyConfigRequestModel(BaseModel):
 417    id: str = Field(alias="Id")
 418
 419
 420class GetPublicKeyRequestModel(BaseModel):
 421    id: str = Field(alias="Id")
 422
 423
 424class GetRealtimeLogConfigRequestModel(BaseModel):
 425    name: Optional[str] = Field(default=None, alias="Name")
 426    arn: Optional[str] = Field(default=None, alias="ARN")
 427
 428
 429class GetResponseHeadersPolicyConfigRequestModel(BaseModel):
 430    id: str = Field(alias="Id")
 431
 432
 433class GetResponseHeadersPolicyRequestModel(BaseModel):
 434    id: str = Field(alias="Id")
 435
 436
 437class GetStreamingDistributionConfigRequestModel(BaseModel):
 438    id: str = Field(alias="Id")
 439
 440
 441class GetStreamingDistributionRequestModel(BaseModel):
 442    id: str = Field(alias="Id")
 443
 444
 445class PathsModel(BaseModel):
 446    quantity: int = Field(alias="Quantity")
 447    items: Optional[Sequence[str]] = Field(default=None, alias="Items")
 448
 449
 450class InvalidationSummaryModel(BaseModel):
 451    id: str = Field(alias="Id")
 452    create_time: datetime = Field(alias="CreateTime")
 453    status: str = Field(alias="Status")
 454
 455
 456class KeyPairIdsModel(BaseModel):
 457    quantity: int = Field(alias="Quantity")
 458    items: Optional[List[str]] = Field(default=None, alias="Items")
 459
 460
 461class LambdaFunctionAssociationModel(BaseModel):
 462    lambda_function_arn: str = Field(alias="LambdaFunctionARN")
 463    event_type: Literal[
 464        "origin-request", "origin-response", "viewer-request", "viewer-response"
 465    ] = Field(alias="EventType")
 466    include_body: Optional[bool] = Field(default=None, alias="IncludeBody")
 467
 468
 469class ListCachePoliciesRequestModel(BaseModel):
 470    type: Optional[Literal["custom", "managed"]] = Field(default=None, alias="Type")
 471    marker: Optional[str] = Field(default=None, alias="Marker")
 472    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 473
 474
 475class PaginatorConfigModel(BaseModel):
 476    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 477    page_size: Optional[int] = Field(default=None, alias="PageSize")
 478    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 479
 480
 481class ListCloudFrontOriginAccessIdentitiesRequestModel(BaseModel):
 482    marker: Optional[str] = Field(default=None, alias="Marker")
 483    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 484
 485
 486class ListConflictingAliasesRequestModel(BaseModel):
 487    distribution_id: str = Field(alias="DistributionId")
 488    alias: str = Field(alias="Alias")
 489    marker: Optional[str] = Field(default=None, alias="Marker")
 490    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 491
 492
 493class ListContinuousDeploymentPoliciesRequestModel(BaseModel):
 494    marker: Optional[str] = Field(default=None, alias="Marker")
 495    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 496
 497
 498class ListDistributionsByCachePolicyIdRequestModel(BaseModel):
 499    cache_policy_id: str = Field(alias="CachePolicyId")
 500    marker: Optional[str] = Field(default=None, alias="Marker")
 501    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 502
 503
 504class ListDistributionsByKeyGroupRequestModel(BaseModel):
 505    key_group_id: str = Field(alias="KeyGroupId")
 506    marker: Optional[str] = Field(default=None, alias="Marker")
 507    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 508
 509
 510class ListDistributionsByOriginRequestPolicyIdRequestModel(BaseModel):
 511    origin_request_policy_id: str = Field(alias="OriginRequestPolicyId")
 512    marker: Optional[str] = Field(default=None, alias="Marker")
 513    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 514
 515
 516class ListDistributionsByRealtimeLogConfigRequestModel(BaseModel):
 517    marker: Optional[str] = Field(default=None, alias="Marker")
 518    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 519    realtime_log_config_name: Optional[str] = Field(
 520        default=None, alias="RealtimeLogConfigName"
 521    )
 522    realtime_log_config_arn: Optional[str] = Field(
 523        default=None, alias="RealtimeLogConfigArn"
 524    )
 525
 526
 527class ListDistributionsByResponseHeadersPolicyIdRequestModel(BaseModel):
 528    response_headers_policy_id: str = Field(alias="ResponseHeadersPolicyId")
 529    marker: Optional[str] = Field(default=None, alias="Marker")
 530    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 531
 532
 533class ListDistributionsByWebACLIdRequestModel(BaseModel):
 534    web_acl_id: str = Field(alias="WebACLId")
 535    marker: Optional[str] = Field(default=None, alias="Marker")
 536    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 537
 538
 539class ListDistributionsRequestModel(BaseModel):
 540    marker: Optional[str] = Field(default=None, alias="Marker")
 541    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 542
 543
 544class ListFieldLevelEncryptionConfigsRequestModel(BaseModel):
 545    marker: Optional[str] = Field(default=None, alias="Marker")
 546    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 547
 548
 549class ListFieldLevelEncryptionProfilesRequestModel(BaseModel):
 550    marker: Optional[str] = Field(default=None, alias="Marker")
 551    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 552
 553
 554class ListFunctionsRequestModel(BaseModel):
 555    marker: Optional[str] = Field(default=None, alias="Marker")
 556    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 557    stage: Optional[Literal["DEVELOPMENT", "LIVE"]] = Field(default=None, alias="Stage")
 558
 559
 560class ListInvalidationsRequestModel(BaseModel):
 561    distribution_id: str = Field(alias="DistributionId")
 562    marker: Optional[str] = Field(default=None, alias="Marker")
 563    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 564
 565
 566class ListKeyGroupsRequestModel(BaseModel):
 567    marker: Optional[str] = Field(default=None, alias="Marker")
 568    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 569
 570
 571class ListOriginAccessControlsRequestModel(BaseModel):
 572    marker: Optional[str] = Field(default=None, alias="Marker")
 573    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 574
 575
 576class ListOriginRequestPoliciesRequestModel(BaseModel):
 577    type: Optional[Literal["custom", "managed"]] = Field(default=None, alias="Type")
 578    marker: Optional[str] = Field(default=None, alias="Marker")
 579    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 580
 581
 582class ListPublicKeysRequestModel(BaseModel):
 583    marker: Optional[str] = Field(default=None, alias="Marker")
 584    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 585
 586
 587class ListRealtimeLogConfigsRequestModel(BaseModel):
 588    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 589    marker: Optional[str] = Field(default=None, alias="Marker")
 590
 591
 592class ListResponseHeadersPoliciesRequestModel(BaseModel):
 593    type: Optional[Literal["custom", "managed"]] = Field(default=None, alias="Type")
 594    marker: Optional[str] = Field(default=None, alias="Marker")
 595    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 596
 597
 598class ListStreamingDistributionsRequestModel(BaseModel):
 599    marker: Optional[str] = Field(default=None, alias="Marker")
 600    max_items: Optional[str] = Field(default=None, alias="MaxItems")
 601
 602
 603class ListTagsForResourceRequestModel(BaseModel):
 604    resource: str = Field(alias="Resource")
 605
 606
 607class RealtimeMetricsSubscriptionConfigModel(BaseModel):
 608    realtime_metrics_subscription_status: Literal["Disabled", "Enabled"] = Field(
 609        alias="RealtimeMetricsSubscriptionStatus"
 610    )
 611
 612
 613class OriginAccessControlSummaryModel(BaseModel):
 614    id: str = Field(alias="Id")
 615    description: str = Field(alias="Description")
 616    name: str = Field(alias="Name")
 617    signing_protocol: Literal["sigv4"] = Field(alias="SigningProtocol")
 618    signing_behavior: Literal["always", "never", "no-override"] = Field(
 619        alias="SigningBehavior"
 620    )
 621    origin_access_control_origin_type: Literal["mediastore", "s3"] = Field(
 622        alias="OriginAccessControlOriginType"
 623    )
 624
 625
 626class StatusCodesModel(BaseModel):
 627    quantity: int = Field(alias="Quantity")
 628    items: List[int] = Field(alias="Items")
 629
 630
 631class OriginGroupMemberModel(BaseModel):
 632    origin_id: str = Field(alias="OriginId")
 633
 634
 635class OriginShieldModel(BaseModel):
 636    enabled: bool = Field(alias="Enabled")
 637    origin_shield_region: Optional[str] = Field(
 638        default=None, alias="OriginShieldRegion"
 639    )
 640
 641
 642class S3OriginConfigModel(BaseModel):
 643    origin_access_identity: str = Field(alias="OriginAccessIdentity")
 644
 645
 646class PublicKeySummaryModel(BaseModel):
 647    id: str = Field(alias="Id")
 648    name: str = Field(alias="Name")
 649    created_time: datetime = Field(alias="CreatedTime")
 650    encoded_key: str = Field(alias="EncodedKey")
 651    comment: Optional[str] = Field(default=None, alias="Comment")
 652
 653
 654class PublishFunctionRequestModel(BaseModel):
 655    name: str = Field(alias="Name")
 656    if_match: str = Field(alias="IfMatch")
 657
 658
 659class QueryArgProfileModel(BaseModel):
 660    query_arg: str = Field(alias="QueryArg")
 661    profile_id: str = Field(alias="ProfileId")
 662
 663
 664class ResponseHeadersPolicyAccessControlAllowHeadersModel(BaseModel):
 665    quantity: int = Field(alias="Quantity")
 666    items: Sequence[str] = Field(alias="Items")
 667
 668
 669class ResponseHeadersPolicyAccessControlAllowMethodsModel(BaseModel):
 670    quantity: int = Field(alias="Quantity")
 671    items: Sequence[
 672        Literal["ALL", "DELETE", "GET", "HEAD", "OPTIONS", "PATCH", "POST", "PUT"]
 673    ] = Field(alias="Items")
 674
 675
 676class ResponseHeadersPolicyAccessControlAllowOriginsModel(BaseModel):
 677    quantity: int = Field(alias="Quantity")
 678    items: Sequence[str] = Field(alias="Items")
 679
 680
 681class ResponseHeadersPolicyAccessControlExposeHeadersModel(BaseModel):
 682    quantity: int = Field(alias="Quantity")
 683    items: Optional[Sequence[str]] = Field(default=None, alias="Items")
 684
 685
 686class ResponseHeadersPolicyServerTimingHeadersConfigModel(BaseModel):
 687    enabled: bool = Field(alias="Enabled")
 688    sampling_rate: Optional[float] = Field(default=None, alias="SamplingRate")
 689
 690
 691class ResponseHeadersPolicyContentSecurityPolicyModel(BaseModel):
 692    override: bool = Field(alias="Override")
 693    content_security_policy: str = Field(alias="ContentSecurityPolicy")
 694
 695
 696class ResponseHeadersPolicyContentTypeOptionsModel(BaseModel):
 697    override: bool = Field(alias="Override")
 698
 699
 700class ResponseHeadersPolicyCustomHeaderModel(BaseModel):
 701    header: str = Field(alias="Header")
 702    value: str = Field(alias="Value")
 703    override: bool = Field(alias="Override")
 704
 705
 706class ResponseHeadersPolicyFrameOptionsModel(BaseModel):
 707    override: bool = Field(alias="Override")
 708    frame_option: Literal["DENY", "SAMEORIGIN"] = Field(alias="FrameOption")
 709
 710
 711class ResponseHeadersPolicyReferrerPolicyModel(BaseModel):
 712    override: bool = Field(alias="Override")
 713    referrer_policy: Literal[
 714        "no-referrer",
 715        "no-referrer-when-downgrade",
 716        "origin",
 717        "origin-when-cross-origin",
 718        "same-origin",
 719        "strict-origin",
 720        "strict-origin-when-cross-origin",
 721        "unsafe-url",
 722    ] = Field(alias="ReferrerPolicy")
 723
 724
 725class ResponseHeadersPolicyRemoveHeaderModel(BaseModel):
 726    header: str = Field(alias="Header")
 727
 728
 729class ResponseHeadersPolicyStrictTransportSecurityModel(BaseModel):
 730    override: bool = Field(alias="Override")
 731    access_control_max_age_sec: int = Field(alias="AccessControlMaxAgeSec")
 732    include_subdomains: Optional[bool] = Field(default=None, alias="IncludeSubdomains")
 733    preload: Optional[bool] = Field(default=None, alias="Preload")
 734
 735
 736class ResponseHeadersPolicyXSSProtectionModel(BaseModel):
 737    override: bool = Field(alias="Override")
 738    protection: bool = Field(alias="Protection")
 739    mode_block: Optional[bool] = Field(default=None, alias="ModeBlock")
 740    report_uri: Optional[str] = Field(default=None, alias="ReportUri")
 741
 742
 743class S3OriginModel(BaseModel):
 744    domain_name: str = Field(alias="DomainName")
 745    origin_access_identity: str = Field(alias="OriginAccessIdentity")
 746
 747
 748class StreamingLoggingConfigModel(BaseModel):
 749    enabled: bool = Field(alias="Enabled")
 750    bucket: str = Field(alias="Bucket")
 751    prefix: str = Field(alias="Prefix")
 752
 753
 754class TagKeysModel(BaseModel):
 755    items: Optional[Sequence[str]] = Field(default=None, alias="Items")
 756
 757
 758class TagModel(BaseModel):
 759    key: str = Field(alias="Key")
 760    value: Optional[str] = Field(default=None, alias="Value")
 761
 762
 763class TestFunctionRequestModel(BaseModel):
 764    name: str = Field(alias="Name")
 765    if_match: str = Field(alias="IfMatch")
 766    event_object: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(
 767        alias="EventObject"
 768    )
 769    stage: Optional[Literal["DEVELOPMENT", "LIVE"]] = Field(default=None, alias="Stage")
 770
 771
 772class UpdateDistributionWithStagingConfigRequestModel(BaseModel):
 773    id: str = Field(alias="Id")
 774    staging_distribution_id: Optional[str] = Field(
 775        default=None, alias="StagingDistributionId"
 776    )
 777    if_match: Optional[str] = Field(default=None, alias="IfMatch")
 778
 779
 780class AllowedMethodsModel(BaseModel):
 781    quantity: int = Field(alias="Quantity")
 782    items: List[
 783        Literal["DELETE", "GET", "HEAD", "OPTIONS", "PATCH", "POST", "PUT"]
 784    ] = Field(alias="Items")
 785    cached_methods: Optional[CachedMethodsModel] = Field(
 786        default=None, alias="CachedMethods"
 787    )
 788
 789
 790class CachePolicyCookiesConfigModel(BaseModel):
 791    cookie_behavior: Literal["all", "allExcept", "none", "whitelist"] = Field(
 792        alias="CookieBehavior"
 793    )
 794    cookies: Optional[CookieNamesModel] = Field(default=None, alias="Cookies")
 795
 796
 797class CookiePreferenceModel(BaseModel):
 798    forward: Literal["all", "none", "whitelist"] = Field(alias="Forward")
 799    whitelisted_names: Optional[CookieNamesModel] = Field(
 800        default=None, alias="WhitelistedNames"
 801    )
 802
 803
 804class OriginRequestPolicyCookiesConfigModel(BaseModel):
 805    cookie_behavior: Literal["all", "allExcept", "none", "whitelist"] = Field(
 806        alias="CookieBehavior"
 807    )
 808    cookies: Optional[CookieNamesModel] = Field(default=None, alias="Cookies")
 809
 810
 811class CachePolicyHeadersConfigModel(BaseModel):
 812    header_behavior: Literal["none", "whitelist"] = Field(alias="HeaderBehavior")
 813    headers: Optional[HeadersModel] = Field(default=None, alias="Headers")
 814
 815
 816class OriginRequestPolicyHeadersConfigModel(BaseModel):
 817    header_behavior: Literal[
 818        "allExcept", "allViewer", "allViewerAndWhitelistCloudFront", "none", "whitelist"
 819    ] = Field(alias="HeaderBehavior")
 820    headers: Optional[HeadersModel] = Field(default=None, alias="Headers")
 821
 822
 823class CachePolicyQueryStringsConfigModel(BaseModel):
 824    query_string_behavior: Literal["all", "allExcept", "none", "whitelist"] = Field(
 825        alias="QueryStringBehavior"
 826    )
 827    query_strings: Optional[QueryStringNamesModel] = Field(
 828        default=None, alias="QueryStrings"
 829    )
 830
 831
 832class OriginRequestPolicyQueryStringsConfigModel(BaseModel):
 833    query_string_behavior: Literal["all", "allExcept", "none", "whitelist"] = Field(
 834        alias="QueryStringBehavior"
 835    )
 836    query_strings: Optional[QueryStringNamesModel] = Field(
 837        default=None, alias="QueryStrings"
 838    )
 839
 840
 841class CloudFrontOriginAccessIdentityModel(BaseModel):
 842    id: str = Field(alias="Id")
 843    s3_canonical_user_id: str = Field(alias="S3CanonicalUserId")
 844    cloud_front_origin_access_identity_config: Optional[
 845        CloudFrontOriginAccessIdentityConfigModel
 846    ] = Field(default=None, alias="CloudFrontOriginAccessIdentityConfig")
 847
 848
 849class CreateCloudFrontOriginAccessIdentityRequestModel(BaseModel):
 850    cloud_front_origin_access_identity_config: CloudFrontOriginAccessIdentityConfigModel = Field(
 851        alias="CloudFrontOriginAccessIdentityConfig"
 852    )
 853
 854
 855class UpdateCloudFrontOriginAccessIdentityRequestModel(BaseModel):
 856    cloud_front_origin_access_identity_config: CloudFrontOriginAccessIdentityConfigModel = Field(
 857        alias="CloudFrontOriginAccessIdentityConfig"
 858    )
 859    id: str = Field(alias="Id")
 860    if_match: Optional[str] = Field(default=None, alias="IfMatch")
 861
 862
 863class CloudFrontOriginAccessIdentityListModel(BaseModel):
 864    marker: str = Field(alias="Marker")
 865    max_items: int = Field(alias="MaxItems")
 866    is_truncated: bool = Field(alias="IsTruncated")
 867    quantity: int = Field(alias="Quantity")
 868    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
 869    items: Optional[List[CloudFrontOriginAccessIdentitySummaryModel]] = Field(
 870        default=None, alias="Items"
 871    )
 872
 873
 874class ConflictingAliasesListModel(BaseModel):
 875    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
 876    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 877    quantity: Optional[int] = Field(default=None, alias="Quantity")
 878    items: Optional[List[ConflictingAliasModel]] = Field(default=None, alias="Items")
 879
 880
 881class ContentTypeProfilesModel(BaseModel):
 882    quantity: int = Field(alias="Quantity")
 883    items: Optional[Sequence[ContentTypeProfileModel]] = Field(
 884        default=None, alias="Items"
 885    )
 886
 887
 888class ContinuousDeploymentSingleWeightConfigModel(BaseModel):
 889    weight: float = Field(alias="Weight")
 890    session_stickiness_config: Optional[SessionStickinessConfigModel] = Field(
 891        default=None, alias="SessionStickinessConfig"
 892    )
 893
 894
 895class EmptyResponseMetadataModel(BaseModel):
 896    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 897
 898
 899class GetCloudFrontOriginAccessIdentityConfigResultModel(BaseModel):
 900    cloud_front_origin_access_identity_config: CloudFrontOriginAccessIdentityConfigModel = Field(
 901        alias="CloudFrontOriginAccessIdentityConfig"
 902    )
 903    etag: str = Field(alias="ETag")
 904    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 905
 906
 907class GetFunctionResultModel(BaseModel):
 908    function_code: Type[StreamingBody] = Field(alias="FunctionCode")
 909    etag: str = Field(alias="ETag")
 910    content_type: str = Field(alias="ContentType")
 911    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 912
 913
 914class CreateFunctionRequestModel(BaseModel):
 915    name: str = Field(alias="Name")
 916    function_config: FunctionConfigModel = Field(alias="FunctionConfig")
 917    function_code: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(
 918        alias="FunctionCode"
 919    )
 920
 921
 922class UpdateFunctionRequestModel(BaseModel):
 923    name: str = Field(alias="Name")
 924    if_match: str = Field(alias="IfMatch")
 925    function_config: FunctionConfigModel = Field(alias="FunctionConfig")
 926    function_code: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(
 927        alias="FunctionCode"
 928    )
 929
 930
 931class CreateKeyGroupRequestModel(BaseModel):
 932    key_group_config: KeyGroupConfigModel = Field(alias="KeyGroupConfig")
 933
 934
 935class GetKeyGroupConfigResultModel(BaseModel):
 936    key_group_config: KeyGroupConfigModel = Field(alias="KeyGroupConfig")
 937    etag: str = Field(alias="ETag")
 938    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 939
 940
 941class KeyGroupModel(BaseModel):
 942    id: str = Field(alias="Id")
 943    last_modified_time: datetime = Field(alias="LastModifiedTime")
 944    key_group_config: KeyGroupConfigModel = Field(alias="KeyGroupConfig")
 945
 946
 947class UpdateKeyGroupRequestModel(BaseModel):
 948    key_group_config: KeyGroupConfigModel = Field(alias="KeyGroupConfig")
 949    id: str = Field(alias="Id")
 950    if_match: Optional[str] = Field(default=None, alias="IfMatch")
 951
 952
 953class CreateOriginAccessControlRequestModel(BaseModel):
 954    origin_access_control_config: OriginAccessControlConfigModel = Field(
 955        alias="OriginAccessControlConfig"
 956    )
 957
 958
 959class GetOriginAccessControlConfigResultModel(BaseModel):
 960    origin_access_control_config: OriginAccessControlConfigModel = Field(
 961        alias="OriginAccessControlConfig"
 962    )
 963    etag: str = Field(alias="ETag")
 964    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 965
 966
 967class OriginAccessControlModel(BaseModel):
 968    id: str = Field(alias="Id")
 969    origin_access_control_config: Optional[OriginAccessControlConfigModel] = Field(
 970        default=None, alias="OriginAccessControlConfig"
 971    )
 972
 973
 974class UpdateOriginAccessControlRequestModel(BaseModel):
 975    origin_access_control_config: OriginAccessControlConfigModel = Field(
 976        alias="OriginAccessControlConfig"
 977    )
 978    id: str = Field(alias="Id")
 979    if_match: Optional[str] = Field(default=None, alias="IfMatch")
 980
 981
 982class CreatePublicKeyRequestModel(BaseModel):
 983    public_key_config: PublicKeyConfigModel = Field(alias="PublicKeyConfig")
 984
 985
 986class GetPublicKeyConfigResultModel(BaseModel):
 987    public_key_config: PublicKeyConfigModel = Field(alias="PublicKeyConfig")
 988    etag: str = Field(alias="ETag")
 989    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 990
 991
 992class PublicKeyModel(BaseModel):
 993    id: str = Field(alias="Id")
 994    created_time: datetime = Field(alias="CreatedTime")
 995    public_key_config: PublicKeyConfigModel = Field(alias="PublicKeyConfig")
 996
 997
 998class UpdatePublicKeyRequestModel(BaseModel):
 999    public_key_config: PublicKeyConfigModel = Field(alias="PublicKeyConfig")
1000    id: str = Field(alias="Id")
1001    if_match: Optional[str] = Field(default=None, alias="IfMatch")
1002
1003
1004class CustomErrorResponsesModel(BaseModel):
1005    quantity: int = Field(alias="Quantity")
1006    items: Optional[List[CustomErrorResponseModel]] = Field(default=None, alias="Items")
1007
1008
1009class CustomHeadersModel(BaseModel):
1010    quantity: int = Field(alias="Quantity")
1011    items: Optional[List[OriginCustomHeaderModel]] = Field(default=None, alias="Items")
1012
1013
1014class CustomOriginConfigModel(BaseModel):
1015    http_port: int = Field(alias="HTTPPort")
1016    http_s_port: int = Field(alias="HTTPSPort")
1017    origin_protocol_policy: Literal["http-only", "https-only", "match-viewer"] = Field(
1018        alias="OriginProtocolPolicy"
1019    )
1020    origin_ssl_protocols: Optional[OriginSslProtocolsModel] = Field(
1021        default=None, alias="OriginSslProtocols"
1022    )
1023    origin_read_timeout: Optional[int] = Field(default=None, alias="OriginReadTimeout")
1024    origin_keepalive_timeout: Optional[int] = Field(
1025        default=None, alias="OriginKeepaliveTimeout"
1026    )
1027
1028
1029class ListDistributionsByCachePolicyIdResultModel(BaseModel):
1030    distribution_id_list: DistributionIdListModel = Field(alias="DistributionIdList")
1031    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1032
1033
1034class ListDistributionsByKeyGroupResultModel(BaseModel):
1035    distribution_id_list: DistributionIdListModel = Field(alias="DistributionIdList")
1036    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1037
1038
1039class ListDistributionsByOriginRequestPolicyIdResultModel(BaseModel):
1040    distribution_id_list: DistributionIdListModel = Field(alias="DistributionIdList")
1041    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1042
1043
1044class ListDistributionsByResponseHeadersPolicyIdResultModel(BaseModel):
1045    distribution_id_list: DistributionIdListModel = Field(alias="DistributionIdList")
1046    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1047
1048
1049class EncryptionEntityModel(BaseModel):
1050    public_key_id: str = Field(alias="PublicKeyId")
1051    provider_id: str = Field(alias="ProviderId")
1052    field_patterns: FieldPatternsModel = Field(alias="FieldPatterns")
1053
1054
1055class EndPointModel(BaseModel):
1056    stream_type: str = Field(alias="StreamType")
1057    kinesis_stream_config: Optional[KinesisStreamConfigModel] = Field(
1058        default=None, alias="KinesisStreamConfig"
1059    )
1060
1061
1062class FunctionAssociationsModel(BaseModel):
1063    quantity: int = Field(alias="Quantity")
1064    items: Optional[List[FunctionAssociationModel]] = Field(default=None, alias="Items")
1065
1066
1067class FunctionSummaryModel(BaseModel):
1068    name: str = Field(alias="Name")
1069    function_config: FunctionConfigModel = Field(alias="FunctionConfig")
1070    function_metadata: FunctionMetadataModel = Field(alias="FunctionMetadata")
1071    status: Optional[str] = Field(default=None, alias="Status")
1072
1073
1074class RestrictionsModel(BaseModel):
1075    geo_restriction: GeoRestrictionModel = Field(alias="GeoRestriction")
1076
1077
1078class GetDistributionRequestDistributionDeployedWaitModel(BaseModel):
1079    id: str = Field(alias="Id")
1080    waiter_config: Optional[WaiterConfigModel] = Field(
1081        default=None, alias="WaiterConfig"
1082    )
1083
1084
1085class GetInvalidationRequestInvalidationCompletedWaitModel(BaseModel):
1086    distribution_id: str = Field(alias="DistributionId")
1087    id: str = Field(alias="Id")
1088    waiter_config: Optional[WaiterConfigModel] = Field(
1089        default=None, alias="WaiterConfig"
1090    )
1091
1092
1093class GetStreamingDistributionRequestStreamingDistributionDeployedWaitModel(BaseModel):
1094    id: str = Field(alias="Id")
1095    waiter_config: Optional[WaiterConfigModel] = Field(
1096        default=None, alias="WaiterConfig"
1097    )
1098
1099
1100class InvalidationBatchModel(BaseModel):
1101    paths: PathsModel = Field(alias="Paths")
1102    caller_reference: str = Field(alias="CallerReference")
1103
1104
1105class InvalidationListModel(BaseModel):
1106    marker: str = Field(alias="Marker")
1107    max_items: int = Field(alias="MaxItems")
1108    is_truncated: bool = Field(alias="IsTruncated")
1109    quantity: int = Field(alias="Quantity")
1110    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
1111    items: Optional[List[InvalidationSummaryModel]] = Field(default=None, alias="Items")
1112
1113
1114class KGKeyPairIdsModel(BaseModel):
1115    key_group_id: Optional[str] = Field(default=None, alias="KeyGroupId")
1116    key_pair_ids: Optional[KeyPairIdsModel] = Field(default=None, alias="KeyPairIds")
1117
1118
1119class SignerModel(BaseModel):
1120    aws_account_number: Optional[str] = Field(default=None, alias="AwsAccountNumber")
1121    key_pair_ids: Optional[KeyPairIdsModel] = Field(default=None, alias="KeyPairIds")
1122
1123
1124class LambdaFunctionAssociationsModel(BaseModel):
1125    quantity: int = Field(alias="Quantity")
1126    items: Optional[List[LambdaFunctionAssociationModel]] = Field(
1127        default=None, alias="Items"
1128    )
1129
1130
1131class ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateModel(
1132    BaseModel
1133):
1134    pagination_config: Optional[PaginatorConfigModel] = Field(
1135        default=None, alias="PaginationConfig"
1136    )
1137
1138
1139class ListDistributionsRequestListDistributionsPaginateModel(BaseModel):
1140    pagination_config: Optional[PaginatorConfigModel] = Field(
1141        default=None, alias="PaginationConfig"
1142    )
1143
1144
1145class ListInvalidationsRequestListInvalidationsPaginateModel(BaseModel):
1146    distribution_id: str = Field(alias="DistributionId")
1147    pagination_config: Optional[PaginatorConfigModel] = Field(
1148        default=None, alias="PaginationConfig"
1149    )
1150
1151
1152class ListStreamingDistributionsRequestListStreamingDistributionsPaginateModel(
1153    BaseModel
1154):
1155    pagination_config: Optional[PaginatorConfigModel] = Field(
1156        default=None, alias="PaginationConfig"
1157    )
1158
1159
1160class MonitoringSubscriptionModel(BaseModel):
1161    realtime_metrics_subscription_config: Optional[
1162        RealtimeMetricsSubscriptionConfigModel
1163    ] = Field(default=None, alias="RealtimeMetricsSubscriptionConfig")
1164
1165
1166class OriginAccessControlListModel(BaseModel):
1167    marker: str = Field(alias="Marker")
1168    max_items: int = Field(alias="MaxItems")
1169    is_truncated: bool = Field(alias="IsTruncated")
1170    quantity: int = Field(alias="Quantity")
1171    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
1172    items: Optional[List[OriginAccessControlSummaryModel]] = Field(
1173        default=None, alias="Items"
1174    )
1175
1176
1177class OriginGroupFailoverCriteriaModel(BaseModel):
1178    status_codes: StatusCodesModel = Field(alias="StatusCodes")
1179
1180
1181class OriginGroupMembersModel(BaseModel):
1182    quantity: int = Field(alias="Quantity")
1183    items: List[OriginGroupMemberModel] = Field(alias="Items")
1184
1185
1186class PublicKeyListModel(BaseModel):
1187    max_items: int = Field(alias="MaxItems")
1188    quantity: int = Field(alias="Quantity")
1189    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
1190    items: Optional[List[PublicKeySummaryModel]] = Field(default=None, alias="Items")
1191
1192
1193class QueryArgProfilesModel(BaseModel):
1194    quantity: int = Field(alias="Quantity")
1195    items: Optional[Sequence[QueryArgProfileModel]] = Field(default=None, alias="Items")
1196
1197
1198class ResponseHeadersPolicyCorsConfigModel(BaseModel):
1199    access_control_allow_origins: ResponseHeadersPolicyAccessControlAllowOriginsModel = Field(
1200        alias="AccessControlAllowOrigins"
1201    )
1202    access_control_allow_headers: ResponseHeadersPolicyAccessControlAllowHeadersModel = Field(
1203        alias="AccessControlAllowHeaders"
1204    )
1205    access_control_allow_methods: ResponseHeadersPolicyAccessControlAllowMethodsModel = Field(
1206        alias="AccessControlAllowMethods"
1207    )
1208    access_control_allow_credentials: bool = Field(
1209        alias="AccessControlAllowCredentials"
1210    )
1211    origin_override: bool = Field(alias="OriginOverride")
1212    access_control_expose_headers: Optional[
1213        ResponseHeadersPolicyAccessControlExposeHeadersModel
1214    ] = Field(default=None, alias="AccessControlExposeHeaders")
1215    access_control_max_age_sec: Optional[int] = Field(
1216        default=None, alias="AccessControlMaxAgeSec"
1217    )
1218
1219
1220class ResponseHeadersPolicyCustomHeadersConfigModel(BaseModel):
1221    quantity: int = Field(alias="Quantity")
1222    items: Optional[Sequence[ResponseHeadersPolicyCustomHeaderModel]] = Field(
1223        default=None, alias="Items"
1224    )
1225
1226
1227class ResponseHeadersPolicyRemoveHeadersConfigModel(BaseModel):
1228    quantity: int = Field(alias="Quantity")
1229    items: Optional[Sequence[ResponseHeadersPolicyRemoveHeaderModel]] = Field(
1230        default=None, alias="Items"
1231    )
1232
1233
1234class ResponseHeadersPolicySecurityHeadersConfigModel(BaseModel):
1235    xs_s_protection: Optional[ResponseHeadersPolicyXSSProtectionModel] = Field(
1236        default=None, alias="XSSProtection"
1237    )
1238    frame_options: Optional[ResponseHeadersPolicyFrameOptionsModel] = Field(
1239        default=None, alias="FrameOptions"
1240    )
1241    referrer_policy: Optional[ResponseHeadersPolicyReferrerPolicyModel] = Field(
1242        default=None, alias="ReferrerPolicy"
1243    )
1244    content_security_policy: Optional[
1245        ResponseHeadersPolicyContentSecurityPolicyModel
1246    ] = Field(default=None, alias="ContentSecurityPolicy")
1247    content_type_options: Optional[
1248        ResponseHeadersPolicyContentTypeOptionsModel
1249    ] = Field(default=None, alias="ContentTypeOptions")
1250    strict_transport_security: Optional[
1251        ResponseHeadersPolicyStrictTransportSecurityModel
1252    ] = Field(default=None, alias="StrictTransportSecurity")
1253
1254
1255class StreamingDistributionSummaryModel(BaseModel):
1256    id: str = Field(alias="Id")
1257    arn: str = Field(alias="ARN")
1258    status: str = Field(alias="Status")
1259    last_modified_time: datetime = Field(alias="LastModifiedTime")
1260    domain_name: str = Field(alias="DomainName")
1261    s3_origin: S3OriginModel = Field(alias="S3Origin")
1262    aliases: AliasesModel = Field(alias="Aliases")
1263    trusted_signers: TrustedSignersModel = Field(alias="TrustedSigners")
1264    comment: str = Field(alias="Comment")
1265    price_class: Literal["PriceClass_100", "PriceClass_200", "PriceClass_All"] = Field(
1266        alias="PriceClass"
1267    )
1268    enabled: bool = Field(alias="Enabled")
1269
1270
1271class StreamingDistributionConfigModel(BaseModel):
1272    caller_reference: str = Field(alias="CallerReference")
1273    s3_origin: S3OriginModel = Field(alias="S3Origin")
1274    comment: str = Field(alias="Comment")
1275    trusted_signers: TrustedSignersModel = Field(alias="TrustedSigners")
1276    enabled: bool = Field(alias="Enabled")
1277    aliases: Optional[AliasesModel] = Field(default=None, alias="Aliases")
1278    logging: Optional[StreamingLoggingConfigModel] = Field(
1279        default=None, alias="Logging"
1280    )
1281    price_class: Optional[
1282        Literal["PriceClass_100", "PriceClass_200", "PriceClass_All"]
1283    ] = Field(default=None, alias="PriceClass")
1284
1285
1286class UntagResourceRequestModel(BaseModel):
1287    resource: str = Field(alias="Resource")
1288    tag_keys: TagKeysModel = Field(alias="TagKeys")
1289
1290
1291class TagsModel(BaseModel):
1292    items: Optional[Sequence[TagModel]] = Field(default=None, alias="Items")
1293
1294
1295class ForwardedValuesModel(BaseModel):
1296    query_string: bool = Field(alias="QueryString")
1297    cookies: CookiePreferenceModel = Field(alias="Cookies")
1298    headers: Optional[HeadersModel] = Field(default=None, alias="Headers")
1299    query_string_cache_keys: Optional[QueryStringCacheKeysModel] = Field(
1300        default=None, alias="QueryStringCacheKeys"
1301    )
1302
1303
1304class ParametersInCacheKeyAndForwardedToOriginModel(BaseModel):
1305    enable_accept_encoding_gzip: bool = Field(alias="EnableAcceptEncodingGzip")
1306    headers_config: CachePolicyHeadersConfigModel = Field(alias="HeadersConfig")
1307    cookies_config: CachePolicyCookiesConfigModel = Field(alias="CookiesConfig")
1308    query_strings_config: CachePolicyQueryStringsConfigModel = Field(
1309        alias="QueryStringsConfig"
1310    )
1311    enable_accept_encoding_brotli: Optional[bool] = Field(
1312        default=None, alias="EnableAcceptEncodingBrotli"
1313    )
1314
1315
1316class OriginRequestPolicyConfigModel(BaseModel):
1317    name: str = Field(alias="Name")
1318    headers_config: OriginRequestPolicyHeadersConfigModel = Field(alias="HeadersConfig")
1319    cookies_config: OriginRequestPolicyCookiesConfigModel = Field(alias="CookiesConfig")
1320    query_strings_config: OriginRequestPolicyQueryStringsConfigModel = Field(
1321        alias="QueryStringsConfig"
1322    )
1323    comment: Optional[str] = Field(default=None, alias="Comment")
1324
1325
1326class CreateCloudFrontOriginAccessIdentityResultModel(BaseModel):
1327    cloud_front_origin_access_identity: CloudFrontOriginAccessIdentityModel = Field(
1328        alias="CloudFrontOriginAccessIdentity"
1329    )
1330    location: str = Field(alias="Location")
1331    etag: str = Field(alias="ETag")
1332    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1333
1334
1335class GetCloudFrontOriginAccessIdentityResultModel(BaseModel):
1336    cloud_front_origin_access_identity: CloudFrontOriginAccessIdentityModel = Field(
1337        alias="CloudFrontOriginAccessIdentity"
1338    )
1339    etag: str = Field(alias="ETag")
1340    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1341
1342
1343class UpdateCloudFrontOriginAccessIdentityResultModel(BaseModel):
1344    cloud_front_origin_access_identity: CloudFrontOriginAccessIdentityModel = Field(
1345        alias="CloudFrontOriginAccessIdentity"
1346    )
1347    etag: str = Field(alias="ETag")
1348    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1349
1350
1351class ListCloudFrontOriginAccessIdentitiesResultModel(BaseModel):
1352    cloud_front_origin_access_identity_list: CloudFrontOriginAccessIdentityListModel = (
1353        Field(alias="CloudFrontOriginAccessIdentityList")
1354    )
1355    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1356
1357
1358class ListConflictingAliasesResultModel(BaseModel):
1359    conflicting_aliases_list: ConflictingAliasesListModel = Field(
1360        alias="ConflictingAliasesList"
1361    )
1362    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1363
1364
1365class ContentTypeProfileConfigModel(BaseModel):
1366    forward_when_content_type_is_unknown: bool = Field(
1367        alias="ForwardWhenContentTypeIsUnknown"
1368    )
1369    content_type_profiles: Optional[ContentTypeProfilesModel] = Field(
1370        default=None, alias="ContentTypeProfiles"
1371    )
1372
1373
1374class TrafficConfigModel(BaseModel):
1375    type: Literal["SingleHeader", "SingleWeight"] = Field(alias="Type")
1376    single_weight_config: Optional[ContinuousDeploymentSingleWeightConfigModel] = Field(
1377        default=None, alias="SingleWeightConfig"
1378    )
1379    single_header_config: Optional[ContinuousDeploymentSingleHeaderConfigModel] = Field(
1380        default=None, alias="SingleHeaderConfig"
1381    )
1382
1383
1384class CreateKeyGroupResultModel(BaseModel):
1385    key_group: KeyGroupModel = Field(alias="KeyGroup")
1386    location: str = Field(alias="Location")
1387    etag: str = Field(alias="ETag")
1388    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1389
1390
1391class GetKeyGroupResultModel(BaseModel):
1392    key_group: KeyGroupModel = Field(alias="KeyGroup")
1393    etag: str = Field(alias="ETag")
1394    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1395
1396
1397class KeyGroupSummaryModel(BaseModel):
1398    key_group: KeyGroupModel = Field(alias="KeyGroup")
1399
1400
1401class UpdateKeyGroupResultModel(BaseModel):
1402    key_group: KeyGroupModel = Field(alias="KeyGroup")
1403    etag: str = Field(alias="ETag")
1404    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1405
1406
1407class CreateOriginAccessControlResultModel(BaseModel):
1408    origin_access_control: OriginAccessControlModel = Field(alias="OriginAccessControl")
1409    location: str = Field(alias="Location")
1410    etag: str = Field(alias="ETag")
1411    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1412
1413
1414class GetOriginAccessControlResultModel(BaseModel):
1415    origin_access_control: OriginAccessControlModel = Field(alias="OriginAccessControl")
1416    etag: str = Field(alias="ETag")
1417    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1418
1419
1420class UpdateOriginAccessControlResultModel(BaseModel):
1421    origin_access_control: OriginAccessControlModel = Field(alias="OriginAccessControl")
1422    etag: str = Field(alias="ETag")
1423    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1424
1425
1426class CreatePublicKeyResultModel(BaseModel):
1427    public_key: PublicKeyModel = Field(alias="PublicKey")
1428    location: str = Field(alias="Location")
1429    etag: str = Field(alias="ETag")
1430    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1431
1432
1433class GetPublicKeyResultModel(BaseModel):
1434    public_key: PublicKeyModel = Field(alias="PublicKey")
1435    etag: str = Field(alias="ETag")
1436    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1437
1438
1439class UpdatePublicKeyResultModel(BaseModel):
1440    public_key: PublicKeyModel = Field(alias="PublicKey")
1441    etag: str = Field(alias="ETag")
1442    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1443
1444
1445class OriginModel(BaseModel):
1446    id: str = Field(alias="Id")
1447    domain_name: str = Field(alias="DomainName")
1448    origin_path: Optional[str] = Field(default=None, alias="OriginPath")
1449    custom_headers: Optional[CustomHeadersModel] = Field(
1450        default=None, alias="CustomHeaders"
1451    )
1452    s3_origin_config: Optional[S3OriginConfigModel] = Field(
1453        default=None, alias="S3OriginConfig"
1454    )
1455    custom_origin_config: Optional[CustomOriginConfigModel] = Field(
1456        default=None, alias="CustomOriginConfig"
1457    )
1458    connection_attempts: Optional[int] = Field(default=None, alias="ConnectionAttempts")
1459    connection_timeout: Optional[int] = Field(default=None, alias="ConnectionTimeout")
1460    origin_shield: Optional[OriginShieldModel] = Field(
1461        default=None, alias="OriginShield"
1462    )
1463    origin_access_control_id: Optional[str] = Field(
1464        default=None, alias="OriginAccessControlId"
1465    )
1466
1467
1468class EncryptionEntitiesModel(BaseModel):
1469    quantity: int = Field(alias="Quantity")
1470    items: Optional[Sequence[EncryptionEntityModel]] = Field(
1471        default=None, alias="Items"
1472    )
1473
1474
1475class CreateRealtimeLogConfigRequestModel(BaseModel):
1476    end_points: Sequence[EndPointModel] = Field(alias="EndPoints")
1477    fields: Sequence[str] = Field(alias="Fields")
1478    name: str = Field(alias="Name")
1479    sampling_rate: int = Field(alias="SamplingRate")
1480
1481
1482class RealtimeLogConfigModel(BaseModel):
1483    arn: str = Field(alias="ARN")
1484    name: str = Field(alias="Name")
1485    sampling_rate: int = Field(alias="SamplingRate")
1486    end_points: List[EndPointModel] = Field(alias="EndPoints")
1487    fields: List[str] = Field(alias="Fields")
1488
1489
1490class UpdateRealtimeLogConfigRequestModel(BaseModel):
1491    end_points: Optional[Sequence[EndPointModel]] = Field(
1492        default=None, alias="EndPoints"
1493    )
1494    fields: Optional[Sequence[str]] = Field(default=None, alias="Fields")
1495    name: Optional[str] = Field(default=None, alias="Name")
1496    arn: Optional[str] = Field(default=None, alias="ARN")
1497    sampling_rate: Optional[int] = Field(default=None, alias="SamplingRate")
1498
1499
1500class CreateFunctionResultModel(BaseModel):
1501    function_summary: FunctionSummaryModel = Field(alias="FunctionSummary")
1502    location: str = Field(alias="Location")
1503    etag: str = Field(alias="ETag")
1504    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1505
1506
1507class DescribeFunctionResultModel(BaseModel):
1508    function_summary: FunctionSummaryModel = Field(alias="FunctionSummary")
1509    etag: str = Field(alias="ETag")
1510    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1511
1512
1513class FunctionListModel(BaseModel):
1514    max_items: int = Field(alias="MaxItems")
1515    quantity: int = Field(alias="Quantity")
1516    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
1517    items: Optional[List[FunctionSummaryModel]] = Field(default=None, alias="Items")
1518
1519
1520class PublishFunctionResultModel(BaseModel):
1521    function_summary: FunctionSummaryModel = Field(alias="FunctionSummary")
1522    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1523
1524
1525class TestResultModel(BaseModel):
1526    function_summary: Optional[FunctionSummaryModel] = Field(
1527        default=None, alias="FunctionSummary"
1528    )
1529    compute_utilization: Optional[str] = Field(default=None, alias="ComputeUtilization")
1530    function_execution_logs: Optional[List[str]] = Field(
1531        default=None, alias="FunctionExecutionLogs"
1532    )
1533    function_error_message: Optional[str] = Field(
1534        default=None, alias="FunctionErrorMessage"
1535    )
1536    function_output: Optional[str] = Field(default=None, alias="FunctionOutput")
1537
1538
1539class UpdateFunctionResultModel(BaseModel):
1540    function_summary: FunctionSummaryModel = Field(alias="FunctionSummary")
1541    etag: str = Field(alias="ETag")
1542    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1543
1544
1545class CreateInvalidationRequestModel(BaseModel):
1546    distribution_id: str = Field(alias="DistributionId")
1547    invalidation_batch: InvalidationBatchModel = Field(alias="InvalidationBatch")
1548
1549
1550class InvalidationModel(BaseModel):
1551    id: str = Field(alias="Id")
1552    status: str = Field(alias="Status")
1553    create_time: datetime = Field(alias="CreateTime")
1554    invalidation_batch: InvalidationBatchModel = Field(alias="InvalidationBatch")
1555
1556
1557class ListInvalidationsResultModel(BaseModel):
1558    invalidation_list: InvalidationListModel = Field(alias="InvalidationList")
1559    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1560
1561
1562class ActiveTrustedKeyGroupsModel(BaseModel):
1563    enabled: bool = Field(alias="Enabled")
1564    quantity: int = Field(alias="Quantity")
1565    items: Optional[List[KGKeyPairIdsModel]] = Field(default=None, alias="Items")
1566
1567
1568class ActiveTrustedSignersModel(BaseModel):
1569    enabled: bool = Field(alias="Enabled")
1570    quantity: int = Field(alias="Quantity")
1571    items: Optional[List[SignerModel]] = Field(default=None, alias="Items")
1572
1573
1574class CreateMonitoringSubscriptionRequestModel(BaseModel):
1575    distribution_id: str = Field(alias="DistributionId")
1576    monitoring_subscription: MonitoringSubscriptionModel = Field(
1577        alias="MonitoringSubscription"
1578    )
1579
1580
1581class CreateMonitoringSubscriptionResultModel(BaseModel):
1582    monitoring_subscription: MonitoringSubscriptionModel = Field(
1583        alias="MonitoringSubscription"
1584    )
1585    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1586
1587
1588class GetMonitoringSubscriptionResultModel(BaseModel):
1589    monitoring_subscription: MonitoringSubscriptionModel = Field(
1590        alias="MonitoringSubscription"
1591    )
1592    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1593
1594
1595class ListOriginAccessControlsResultModel(BaseModel):
1596    origin_access_control_list: OriginAccessControlListModel = Field(
1597        alias="OriginAccessControlList"
1598    )
1599    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1600
1601
1602class OriginGroupModel(BaseModel):
1603    id: str = Field(alias="Id")
1604    failover_criteria: OriginGroupFailoverCriteriaModel = Field(
1605        alias="FailoverCriteria"
1606    )
1607    members: OriginGroupMembersModel = Field(alias="Members")
1608
1609
1610class ListPublicKeysResultModel(BaseModel):
1611    public_key_list: PublicKeyListModel = Field(alias="PublicKeyList")
1612    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1613
1614
1615class QueryArgProfileConfigModel(BaseModel):
1616    forward_when_query_arg_profile_is_unknown: bool = Field(
1617        alias="ForwardWhenQueryArgProfileIsUnknown"
1618    )
1619    query_arg_profiles: Optional[QueryArgProfilesModel] = Field(
1620        default=None, alias="QueryArgProfiles"
1621    )
1622
1623
1624class ResponseHeadersPolicyConfigModel(BaseModel):
1625    name: str = Field(alias="Name")
1626    comment: Optional[str] = Field(default=None, alias="Comment")
1627    cors_config: Optional[ResponseHeadersPolicyCorsConfigModel] = Field(
1628        default=None, alias="CorsConfig"
1629    )
1630    security_headers_config: Optional[
1631        ResponseHeadersPolicySecurityHeadersConfigModel
1632    ] = Field(default=None, alias="SecurityHeadersConfig")
1633    server_timing_headers_config: Optional[
1634        ResponseHeadersPolicyServerTimingHeadersConfigModel
1635    ] = Field(default=None, alias="ServerTimingHeadersConfig")
1636    custom_headers_config: Optional[
1637        ResponseHeadersPolicyCustomHeadersConfigModel
1638    ] = Field(default=None, alias="CustomHeadersConfig")
1639    remove_headers_config: Optional[
1640        ResponseHeadersPolicyRemoveHeadersConfigModel
1641    ] = Field(default=None, alias="RemoveHeadersConfig")
1642
1643
1644class StreamingDistributionListModel(BaseModel):
1645    marker: str = Field(alias="Marker")
1646    max_items: int = Field(alias="MaxItems")
1647    is_truncated: bool = Field(alias="IsTruncated")
1648    quantity: int = Field(alias="Quantity")
1649    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
1650    items: Optional[List[StreamingDistributionSummaryModel]] = Field(
1651        default=None, alias="Items"
1652    )
1653
1654
1655class CreateStreamingDistributionRequestModel(BaseModel):
1656    streaming_distribution_config: StreamingDistributionConfigModel = Field(
1657        alias="StreamingDistributionConfig"
1658    )
1659
1660
1661class GetStreamingDistributionConfigResultModel(BaseModel):
1662    streaming_distribution_config: StreamingDistributionConfigModel = Field(
1663        alias="StreamingDistributionConfig"
1664    )
1665    etag: str = Field(alias="ETag")
1666    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1667
1668
1669class UpdateStreamingDistributionRequestModel(BaseModel):
1670    streaming_distribution_config: StreamingDistributionConfigModel = Field(
1671        alias="StreamingDistributionConfig"
1672    )
1673    id: str = Field(alias="Id")
1674    if_match: Optional[str] = Field(default=None, alias="IfMatch")
1675
1676
1677class ListTagsForResourceResultModel(BaseModel):
1678    tags: TagsModel = Field(alias="Tags")
1679    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1680
1681
1682class StreamingDistributionConfigWithTagsModel(BaseModel):
1683    streaming_distribution_config: StreamingDistributionConfigModel = Field(
1684        alias="StreamingDistributionConfig"
1685    )
1686    tags: TagsModel = Field(alias="Tags")
1687
1688
1689class TagResourceRequestModel(BaseModel):
1690    resource: str = Field(alias="Resource")
1691    tags: TagsModel = Field(alias="Tags")
1692
1693
1694class CacheBehaviorModel(BaseModel):
1695    path_pattern: str = Field(alias="PathPattern")
1696    target_origin_id: str = Field(alias="TargetOriginId")
1697    viewer_protocol_policy: Literal[
1698        "allow-all", "https-only", "redirect-to-https"
1699    ] = Field(alias="ViewerProtocolPolicy")
1700    trusted_signers: Optional[TrustedSignersModel] = Field(
1701        default=None, alias="TrustedSigners"
1702    )
1703    trusted_key_groups: Optional[TrustedKeyGroupsModel] = Field(
1704        default=None, alias="TrustedKeyGroups"
1705    )
1706    allowed_methods: Optional[AllowedMethodsModel] = Field(
1707        default=None, alias="AllowedMethods"
1708    )
1709    smooth_streaming: Optional[bool] = Field(default=None, alias="SmoothStreaming")
1710    compress: Optional[bool] = Field(default=None, alias="Compress")
1711    lambda_function_associations: Optional[LambdaFunctionAssociationsModel] = Field(
1712        default=None, alias="LambdaFunctionAssociations"
1713    )
1714    function_associations: Optional[FunctionAssociationsModel] = Field(
1715        default=None, alias="FunctionAssociations"
1716    )
1717    field_level_encryption_id: Optional[str] = Field(
1718        default=None, alias="FieldLevelEncryptionId"
1719    )
1720    realtime_log_config_arn: Optional[str] = Field(
1721        default=None, alias="RealtimeLogConfigArn"
1722    )
1723    cache_policy_id: Optional[str] = Field(default=None, alias="CachePolicyId")
1724    origin_request_policy_id: Optional[str] = Field(
1725        default=None, alias="OriginRequestPolicyId"
1726    )
1727    response_headers_policy_id: Optional[str] = Field(
1728        default=None, alias="ResponseHeadersPolicyId"
1729    )
1730    forwarded_values: Optional[ForwardedValuesModel] = Field(
1731        default=None, alias="ForwardedValues"
1732    )
1733    min_ttl: Optional[int] = Field(default=None, alias="MinTTL")
1734    default_ttl: Optional[int] = Field(default=None, alias="DefaultTTL")
1735    max_ttl: Optional[int] = Field(default=None, alias="MaxTTL")
1736
1737
1738class DefaultCacheBehaviorModel(BaseModel):
1739    target_origin_id: str = Field(alias="TargetOriginId")
1740    viewer_protocol_policy: Literal[
1741        "allow-all", "https-only", "redirect-to-https"
1742    ] = Field(alias="ViewerProtocolPolicy")
1743    trusted_signers: Optional[TrustedSignersModel] = Field(
1744        default=None, alias="TrustedSigners"
1745    )
1746    trusted_key_groups: Optional[TrustedKeyGroupsModel] = Field(
1747        default=None, alias="TrustedKeyGroups"
1748    )
1749    allowed_methods: Optional[AllowedMethodsModel] = Field(
1750        default=None, alias="AllowedMethods"
1751    )
1752    smooth_streaming: Optional[bool] = Field(default=None, alias="SmoothStreaming")
1753    compress: Optional[bool] = Field(default=None, alias="Compress")
1754    lambda_function_associations: Optional[LambdaFunctionAssociationsModel] = Field(
1755        default=None, alias="LambdaFunctionAssociations"
1756    )
1757    function_associations: Optional[FunctionAssociationsModel] = Field(
1758        default=None, alias="FunctionAssociations"
1759    )
1760    field_level_encryption_id: Optional[str] = Field(
1761        default=None, alias="FieldLevelEncryptionId"
1762    )
1763    realtime_log_config_arn: Optional[str] = Field(
1764        default=None, alias="RealtimeLogConfigArn"
1765    )
1766    cache_policy_id: Optional[str] = Field(default=None, alias="CachePolicyId")
1767    origin_request_policy_id: Optional[str] = Field(
1768        default=None, alias="OriginRequestPolicyId"
1769    )
1770    response_headers_policy_id: Optional[str] = Field(
1771        default=None, alias="ResponseHeadersPolicyId"
1772    )
1773    forwarded_values: Optional[ForwardedValuesModel] = Field(
1774        default=None, alias="ForwardedValues"
1775    )
1776    min_ttl: Optional[int] = Field(default=None, alias="MinTTL")
1777    default_ttl: Optional[int] = Field(default=None, alias="DefaultTTL")
1778    max_ttl: Optional[int] = Field(default=None, alias="MaxTTL")
1779
1780
1781class CachePolicyConfigModel(BaseModel):
1782    name: str = Field(alias="Name")
1783    min_ttl: int = Field(alias="MinTTL")
1784    comment: Optional[str] = Field(default=None, alias="Comment")
1785    default_ttl: Optional[int] = Field(default=None, alias="DefaultTTL")
1786    max_ttl: Optional[int] = Field(default=None, alias="MaxTTL")
1787    parameters_in_cache_key_and_forwarded_to_origin: Optional[
1788        ParametersInCacheKeyAndForwardedToOriginModel
1789    ] = Field(default=None, alias="ParametersInCacheKeyAndForwardedToOrigin")
1790
1791
1792class CreateOriginRequestPolicyRequestModel(BaseModel):
1793    origin_request_policy_config: OriginRequestPolicyConfigModel = Field(
1794        alias="OriginRequestPolicyConfig"
1795    )
1796
1797
1798class GetOriginRequestPolicyConfigResultModel(BaseModel):
1799    origin_request_policy_config: OriginRequestPolicyConfigModel = Field(
1800        alias="OriginRequestPolicyConfig"
1801    )
1802    etag: str = Field(alias="ETag")
1803    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1804
1805
1806class OriginRequestPolicyModel(BaseModel):
1807    id: str = Field(alias="Id")
1808    last_modified_time: datetime = Field(alias="LastModifiedTime")
1809    origin_request_policy_config: OriginRequestPolicyConfigModel = Field(
1810        alias="OriginRequestPolicyConfig"
1811    )
1812
1813
1814class UpdateOriginRequestPolicyRequestModel(BaseModel):
1815    origin_request_policy_config: OriginRequestPolicyConfigModel = Field(
1816        alias="OriginRequestPolicyConfig"
1817    )
1818    id: str = Field(alias="Id")
1819    if_match: Optional[str] = Field(default=None, alias="IfMatch")
1820
1821
1822class ContinuousDeploymentPolicyConfigModel(BaseModel):
1823    staging_distribution_dns_names: StagingDistributionDnsNamesModel = Field(
1824        alias="StagingDistributionDnsNames"
1825    )
1826    enabled: bool = Field(alias="Enabled")
1827    traffic_config: Optional[TrafficConfigModel] = Field(
1828        default=None, alias="TrafficConfig"
1829    )
1830
1831
1832class KeyGroupListModel(BaseModel):
1833    max_items: int = Field(alias="MaxItems")
1834    quantity: int = Field(alias="Quantity")
1835    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
1836    items: Optional[List[KeyGroupSummaryModel]] = Field(default=None, alias="Items")
1837
1838
1839class OriginsModel(BaseModel):
1840    quantity: int = Field(alias="Quantity")
1841    items: List[OriginModel] = Field(alias="Items")
1842
1843
1844class FieldLevelEncryptionProfileConfigModel(BaseModel):
1845    name: str = Field(alias="Name")
1846    caller_reference: str = Field(alias="CallerReference")
1847    encryption_entities: EncryptionEntitiesModel = Field(alias="EncryptionEntities")
1848    comment: Optional[str] = Field(default=None, alias="Comment")
1849
1850
1851class FieldLevelEncryptionProfileSummaryModel(BaseModel):
1852    id: str = Field(alias="Id")
1853    last_modified_time: datetime = Field(alias="LastModifiedTime")
1854    name: str = Field(alias="Name")
1855    encryption_entities: EncryptionEntitiesModel = Field(alias="EncryptionEntities")
1856    comment: Optional[str] = Field(default=None, alias="Comment")
1857
1858
1859class CreateRealtimeLogConfigResultModel(BaseModel):
1860    realtime_log_config: RealtimeLogConfigModel = Field(alias="RealtimeLogConfig")
1861    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1862
1863
1864class GetRealtimeLogConfigResultModel(BaseModel):
1865    realtime_log_config: RealtimeLogConfigModel = Field(alias="RealtimeLogConfig")
1866    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1867
1868
1869class RealtimeLogConfigsModel(BaseModel):
1870    max_items: int = Field(alias="MaxItems")
1871    is_truncated: bool = Field(alias="IsTruncated")
1872    marker: str = Field(alias="Marker")
1873    items: Optional[List[RealtimeLogConfigModel]] = Field(default=None, alias="Items")
1874    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
1875
1876
1877class UpdateRealtimeLogConfigResultModel(BaseModel):
1878    realtime_log_config: RealtimeLogConfigModel = Field(alias="RealtimeLogConfig")
1879    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1880
1881
1882class ListFunctionsResultModel(BaseModel):
1883    function_list: FunctionListModel = Field(alias="FunctionList")
1884    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1885
1886
1887class TestFunctionResultModel(BaseModel):
1888    test_result: TestResultModel = Field(alias="TestResult")
1889    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1890
1891
1892class CreateInvalidationResultModel(BaseModel):
1893    location: str = Field(alias="Location")
1894    invalidation: InvalidationModel = Field(alias="Invalidation")
1895    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1896
1897
1898class GetInvalidationResultModel(BaseModel):
1899    invalidation: InvalidationModel = Field(alias="Invalidation")
1900    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1901
1902
1903class StreamingDistributionModel(BaseModel):
1904    id: str = Field(alias="Id")
1905    arn: str = Field(alias="ARN")
1906    status: str = Field(alias="Status")
1907    domain_name: str = Field(alias="DomainName")
1908    active_trusted_signers: ActiveTrustedSignersModel = Field(
1909        alias="ActiveTrustedSigners"
1910    )
1911    streaming_distribution_config: StreamingDistributionConfigModel = Field(
1912        alias="StreamingDistributionConfig"
1913    )
1914    last_modified_time: Optional[datetime] = Field(
1915        default=None, alias="LastModifiedTime"
1916    )
1917
1918
1919class OriginGroupsModel(BaseModel):
1920    quantity: int = Field(alias="Quantity")
1921    items: Optional[List[OriginGroupModel]] = Field(default=None, alias="Items")
1922
1923
1924class FieldLevelEncryptionConfigModel(BaseModel):
1925    caller_reference: str = Field(alias="CallerReference")
1926    comment: Optional[str] = Field(default=None, alias="Comment")
1927    query_arg_profile_config: Optional[QueryArgProfileConfigModel] = Field(
1928        default=None, alias="QueryArgProfileConfig"
1929    )
1930    content_type_profile_config: Optional[ContentTypeProfileConfigModel] = Field(
1931        default=None, alias="ContentTypeProfileConfig"
1932    )
1933
1934
1935class FieldLevelEncryptionSummaryModel(BaseModel):
1936    id: str = Field(alias="Id")
1937    last_modified_time: datetime = Field(alias="LastModifiedTime")
1938    comment: Optional[str] = Field(default=None, alias="Comment")
1939    query_arg_profile_config: Optional[QueryArgProfileConfigModel] = Field(
1940        default=None, alias="QueryArgProfileConfig"
1941    )
1942    content_type_profile_config: Optional[ContentTypeProfileConfigModel] = Field(
1943        default=None, alias="ContentTypeProfileConfig"
1944    )
1945
1946
1947class CreateResponseHeadersPolicyRequestModel(BaseModel):
1948    response_headers_policy_config: ResponseHeadersPolicyConfigModel = Field(
1949        alias="ResponseHeadersPolicyConfig"
1950    )
1951
1952
1953class GetResponseHeadersPolicyConfigResultModel(BaseModel):
1954    response_headers_policy_config: ResponseHeadersPolicyConfigModel = Field(
1955        alias="ResponseHeadersPolicyConfig"
1956    )
1957    etag: str = Field(alias="ETag")
1958    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1959
1960
1961class ResponseHeadersPolicyModel(BaseModel):
1962    id: str = Field(alias="Id")
1963    last_modified_time: datetime = Field(alias="LastModifiedTime")
1964    response_headers_policy_config: ResponseHeadersPolicyConfigModel = Field(
1965        alias="ResponseHeadersPolicyConfig"
1966    )
1967
1968
1969class UpdateResponseHeadersPolicyRequestModel(BaseModel):
1970    response_headers_policy_config: ResponseHeadersPolicyConfigModel = Field(
1971        alias="ResponseHeadersPolicyConfig"
1972    )
1973    id: str = Field(alias="Id")
1974    if_match: Optional[str] = Field(default=None, alias="IfMatch")
1975
1976
1977class ListStreamingDistributionsResultModel(BaseModel):
1978    streaming_distribution_list: StreamingDistributionListModel = Field(
1979        alias="StreamingDistributionList"
1980    )
1981    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1982
1983
1984class CreateStreamingDistributionWithTagsRequestModel(BaseModel):
1985    streaming_distribution_config_with_tags: StreamingDistributionConfigWithTagsModel = Field(
1986        alias="StreamingDistributionConfigWithTags"
1987    )
1988
1989
1990class CacheBehaviorsModel(BaseModel):
1991    quantity: int = Field(alias="Quantity")
1992    items: Optional[List[CacheBehaviorModel]] = Field(default=None, alias="Items")
1993
1994
1995class CachePolicyModel(BaseModel):
1996    id: str = Field(alias="Id")
1997    last_modified_time: datetime = Field(alias="LastModifiedTime")
1998    cache_policy_config: CachePolicyConfigModel = Field(alias="CachePolicyConfig")
1999
2000
2001class CreateCachePolicyRequestModel(BaseModel):
2002    cache_policy_config: CachePolicyConfigModel = Field(alias="CachePolicyConfig")
2003
2004
2005class GetCachePolicyConfigResultModel(BaseModel):
2006    cache_policy_config: CachePolicyConfigModel = Field(alias="CachePolicyConfig")
2007    etag: str = Field(alias="ETag")
2008    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2009
2010
2011class UpdateCachePolicyRequestModel(BaseModel):
2012    cache_policy_config: CachePolicyConfigModel = Field(alias="CachePolicyConfig")
2013    id: str = Field(alias="Id")
2014    if_match: Optional[str] = Field(default=None, alias="IfMatch")
2015
2016
2017class CreateOriginRequestPolicyResultModel(BaseModel):
2018    origin_request_policy: OriginRequestPolicyModel = Field(alias="OriginRequestPolicy")
2019    location: str = Field(alias="Location")
2020    etag: str = Field(alias="ETag")
2021    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2022
2023
2024class GetOriginRequestPolicyResultModel(BaseModel):
2025    origin_request_policy: OriginRequestPolicyModel = Field(alias="OriginRequestPolicy")
2026    etag: str = Field(alias="ETag")
2027    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2028
2029
2030class OriginRequestPolicySummaryModel(BaseModel):
2031    type: Literal["custom", "managed"] = Field(alias="Type")
2032    origin_request_policy: OriginRequestPolicyModel = Field(alias="OriginRequestPolicy")
2033
2034
2035class UpdateOriginRequestPolicyResultModel(BaseModel):
2036    origin_request_policy: OriginRequestPolicyModel = Field(alias="OriginRequestPolicy")
2037    etag: str = Field(alias="ETag")
2038    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2039
2040
2041class ContinuousDeploymentPolicyModel(BaseModel):
2042    id: str = Field(alias="Id")
2043    last_modified_time: datetime = Field(alias="LastModifiedTime")
2044    continuous_deployment_policy_config: ContinuousDeploymentPolicyConfigModel = Field(
2045        alias="ContinuousDeploymentPolicyConfig"
2046    )
2047
2048
2049class CreateContinuousDeploymentPolicyRequestModel(BaseModel):
2050    continuous_deployment_policy_config: ContinuousDeploymentPolicyConfigModel = Field(
2051        alias="ContinuousDeploymentPolicyConfig"
2052    )
2053
2054
2055class GetContinuousDeploymentPolicyConfigResultModel(BaseModel):
2056    continuous_deployment_policy_config: ContinuousDeploymentPolicyConfigModel = Field(
2057        alias="ContinuousDeploymentPolicyConfig"
2058    )
2059    etag: str = Field(alias="ETag")
2060    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2061
2062
2063class UpdateContinuousDeploymentPolicyRequestModel(BaseModel):
2064    continuous_deployment_policy_config: ContinuousDeploymentPolicyConfigModel = Field(
2065        alias="ContinuousDeploymentPolicyConfig"
2066    )
2067    id: str = Field(alias="Id")
2068    if_match: Optional[str] = Field(default=None, alias="IfMatch")
2069
2070
2071class ListKeyGroupsResultModel(BaseModel):
2072    key_group_list: KeyGroupListModel = Field(alias="KeyGroupList")
2073    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2074
2075
2076class CreateFieldLevelEncryptionProfileRequestModel(BaseModel):
2077    field_level_encryption_profile_config: FieldLevelEncryptionProfileConfigModel = (
2078        Field(alias="FieldLevelEncryptionProfileConfig")
2079    )
2080
2081
2082class FieldLevelEncryptionProfileModel(BaseModel):
2083    id: str = Field(alias="Id")
2084    last_modified_time: datetime = Field(alias="LastModifiedTime")
2085    field_level_encryption_profile_config: FieldLevelEncryptionProfileConfigModel = (
2086        Field(alias="FieldLevelEncryptionProfileConfig")
2087    )
2088
2089
2090class GetFieldLevelEncryptionProfileConfigResultModel(BaseModel):
2091    field_level_encryption_profile_config: FieldLevelEncryptionProfileConfigModel = (
2092        Field(alias="FieldLevelEncryptionProfileConfig")
2093    )
2094    etag: str = Field(alias="ETag")
2095    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2096
2097
2098class UpdateFieldLevelEncryptionProfileRequestModel(BaseModel):
2099    field_level_encryption_profile_config: FieldLevelEncryptionProfileConfigModel = (
2100        Field(alias="FieldLevelEncryptionProfileConfig")
2101    )
2102    id: str = Field(alias="Id")
2103    if_match: Optional[str] = Field(default=None, alias="IfMatch")
2104
2105
2106class FieldLevelEncryptionProfileListModel(BaseModel):
2107    max_items: int = Field(alias="MaxItems")
2108    quantity: int = Field(alias="Quantity")
2109    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
2110    items: Optional[List[FieldLevelEncryptionProfileSummaryModel]] = Field(
2111        default=None, alias="Items"
2112    )
2113
2114
2115class ListRealtimeLogConfigsResultModel(BaseModel):
2116    realtime_log_configs: RealtimeLogConfigsModel = Field(alias="RealtimeLogConfigs")
2117    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2118
2119
2120class CreateStreamingDistributionResultModel(BaseModel):
2121    streaming_distribution: StreamingDistributionModel = Field(
2122        alias="StreamingDistribution"
2123    )
2124    location: str = Field(alias="Location")
2125    etag: str = Field(alias="ETag")
2126    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2127
2128
2129class CreateStreamingDistributionWithTagsResultModel(BaseModel):
2130    streaming_distribution: StreamingDistributionModel = Field(
2131        alias="StreamingDistribution"
2132    )
2133    location: str = Field(alias="Location")
2134    etag: str = Field(alias="ETag")
2135    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2136
2137
2138class GetStreamingDistributionResultModel(BaseModel):
2139    streaming_distribution: StreamingDistributionModel = Field(
2140        alias="StreamingDistribution"
2141    )
2142    etag: str = Field(alias="ETag")
2143    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2144
2145
2146class UpdateStreamingDistributionResultModel(BaseModel):
2147    streaming_distribution: StreamingDistributionModel = Field(
2148        alias="StreamingDistribution"
2149    )
2150    etag: str = Field(alias="ETag")
2151    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2152
2153
2154class CreateFieldLevelEncryptionConfigRequestModel(BaseModel):
2155    field_level_encryption_config: FieldLevelEncryptionConfigModel = Field(
2156        alias="FieldLevelEncryptionConfig"
2157    )
2158
2159
2160class FieldLevelEncryptionModel(BaseModel):
2161    id: str = Field(alias="Id")
2162    last_modified_time: datetime = Field(alias="LastModifiedTime")
2163    field_level_encryption_config: FieldLevelEncryptionConfigModel = Field(
2164        alias="FieldLevelEncryptionConfig"
2165    )
2166
2167
2168class GetFieldLevelEncryptionConfigResultModel(BaseModel):
2169    field_level_encryption_config: FieldLevelEncryptionConfigModel = Field(
2170        alias="FieldLevelEncryptionConfig"
2171    )
2172    etag: str = Field(alias="ETag")
2173    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2174
2175
2176class UpdateFieldLevelEncryptionConfigRequestModel(BaseModel):
2177    field_level_encryption_config: FieldLevelEncryptionConfigModel = Field(
2178        alias="FieldLevelEncryptionConfig"
2179    )
2180    id: str = Field(alias="Id")
2181    if_match: Optional[str] = Field(default=None, alias="IfMatch")
2182
2183
2184class FieldLevelEncryptionListModel(BaseModel):
2185    max_items: int = Field(alias="MaxItems")
2186    quantity: int = Field(alias="Quantity")
2187    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
2188    items: Optional[List[FieldLevelEncryptionSummaryModel]] = Field(
2189        default=None, alias="Items"
2190    )
2191
2192
2193class CreateResponseHeadersPolicyResultModel(BaseModel):
2194    response_headers_policy: ResponseHeadersPolicyModel = Field(
2195        alias="ResponseHeadersPolicy"
2196    )
2197    location: str = Field(alias="Location")
2198    etag: str = Field(alias="ETag")
2199    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2200
2201
2202class GetResponseHeadersPolicyResultModel(BaseModel):
2203    response_headers_policy: ResponseHeadersPolicyModel = Field(
2204        alias="ResponseHeadersPolicy"
2205    )
2206    etag: str = Field(alias="ETag")
2207    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2208
2209
2210class ResponseHeadersPolicySummaryModel(BaseModel):
2211    type: Literal["custom", "managed"] = Field(alias="Type")
2212    response_headers_policy: ResponseHeadersPolicyModel = Field(
2213        alias="ResponseHeadersPolicy"
2214    )
2215
2216
2217class UpdateResponseHeadersPolicyResultModel(BaseModel):
2218    response_headers_policy: ResponseHeadersPolicyModel = Field(
2219        alias="ResponseHeadersPolicy"
2220    )
2221    etag: str = Field(alias="ETag")
2222    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2223
2224
2225class DistributionConfigModel(BaseModel):
2226    caller_reference: str = Field(alias="CallerReference")
2227    origins: OriginsModel = Field(alias="Origins")
2228    default_cache_behavior: DefaultCacheBehaviorModel = Field(
2229        alias="DefaultCacheBehavior"
2230    )
2231    comment: str = Field(alias="Comment")
2232    enabled: bool = Field(alias="Enabled")
2233    aliases: Optional[AliasesModel] = Field(default=None, alias="Aliases")
2234    default_root_object: Optional[str] = Field(default=None, alias="DefaultRootObject")
2235    origin_groups: Optional[OriginGroupsModel] = Field(
2236        default=None, alias="OriginGroups"
2237    )
2238    cache_behaviors: Optional[CacheBehaviorsModel] = Field(
2239        default=None, alias="CacheBehaviors"
2240    )
2241    custom_error_responses: Optional[CustomErrorResponsesModel] = Field(
2242        default=None, alias="CustomErrorResponses"
2243    )
2244    logging: Optional[LoggingConfigModel] = Field(default=None, alias="Logging")
2245    price_class: Optional[
2246        Literal["PriceClass_100", "PriceClass_200", "PriceClass_All"]
2247    ] = Field(default=None, alias="PriceClass")
2248    viewer_certificate: Optional[ViewerCertificateModel] = Field(
2249        default=None, alias="ViewerCertificate"
2250    )
2251    restrictions: Optional[RestrictionsModel] = Field(
2252        default=None, alias="Restrictions"
2253    )
2254    web_acl_id: Optional[str] = Field(default=None, alias="WebACLId")
2255    http_version: Optional[Literal["http1.1", "http2", "http2and3", "http3"]] = Field(
2256        default=None, alias="HttpVersion"
2257    )
2258    is_ip_v6_enabled: Optional[bool] = Field(default=None, alias="IsIPV6Enabled")
2259    continuous_deployment_policy_id: Optional[str] = Field(
2260        default=None, alias="ContinuousDeploymentPolicyId"
2261    )
2262    staging: Optional[bool] = Field(default=None, alias="Staging")
2263
2264
2265class DistributionSummaryModel(BaseModel):
2266    id: str = Field(alias="Id")
2267    arn: str = Field(alias="ARN")
2268    status: str = Field(alias="Status")
2269    last_modified_time: datetime = Field(alias="LastModifiedTime")
2270    domain_name: str = Field(alias="DomainName")
2271    aliases: AliasesModel = Field(alias="Aliases")
2272    origins: OriginsModel = Field(alias="Origins")
2273    default_cache_behavior: DefaultCacheBehaviorModel = Field(
2274        alias="DefaultCacheBehavior"
2275    )
2276    cache_behaviors: CacheBehaviorsModel = Field(alias="CacheBehaviors")
2277    custom_error_responses: CustomErrorResponsesModel = Field(
2278        alias="CustomErrorResponses"
2279    )
2280    comment: str = Field(alias="Comment")
2281    price_class: Literal["PriceClass_100", "PriceClass_200", "PriceClass_All"] = Field(
2282        alias="PriceClass"
2283    )
2284    enabled: bool = Field(alias="Enabled")
2285    viewer_certificate: ViewerCertificateModel = Field(alias="ViewerCertificate")
2286    restrictions: RestrictionsModel = Field(alias="Restrictions")
2287    web_acl_id: str = Field(alias="WebACLId")
2288    http_version: Literal["http1.1", "http2", "http2and3", "http3"] = Field(
2289        alias="HttpVersion"
2290    )
2291    is_ip_v6_enabled: bool = Field(alias="IsIPV6Enabled")
2292    staging: bool = Field(alias="Staging")
2293    origin_groups: Optional[OriginGroupsModel] = Field(
2294        default=None, alias="OriginGroups"
2295    )
2296    alias_icp_recordals: Optional[List[AliasICPRecordalModel]] = Field(
2297        default=None, alias="AliasICPRecordals"
2298    )
2299
2300
2301class CachePolicySummaryModel(BaseModel):
2302    type: Literal["custom", "managed"] = Field(alias="Type")
2303    cache_policy: CachePolicyModel = Field(alias="CachePolicy")
2304
2305
2306class CreateCachePolicyResultModel(BaseModel):
2307    cache_policy: CachePolicyModel = Field(alias="CachePolicy")
2308    location: str = Field(alias="Location")
2309    etag: str = Field(alias="ETag")
2310    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2311
2312
2313class GetCachePolicyResultModel(BaseModel):
2314    cache_policy: CachePolicyModel = Field(alias="CachePolicy")
2315    etag: str = Field(alias="ETag")
2316    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2317
2318
2319class UpdateCachePolicyResultModel(BaseModel):
2320    cache_policy: CachePolicyModel = Field(alias="CachePolicy")
2321    etag: str = Field(alias="ETag")
2322    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2323
2324
2325class OriginRequestPolicyListModel(BaseModel):
2326    max_items: int = Field(alias="MaxItems")
2327    quantity: int = Field(alias="Quantity")
2328    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
2329    items: Optional[List[OriginRequestPolicySummaryModel]] = Field(
2330        default=None, alias="Items"
2331    )
2332
2333
2334class ContinuousDeploymentPolicySummaryModel(BaseModel):
2335    continuous_deployment_policy: ContinuousDeploymentPolicyModel = Field(
2336        alias="ContinuousDeploymentPolicy"
2337    )
2338
2339
2340class CreateContinuousDeploymentPolicyResultModel(BaseModel):
2341    continuous_deployment_policy: ContinuousDeploymentPolicyModel = Field(
2342        alias="ContinuousDeploymentPolicy"
2343    )
2344    location: str = Field(alias="Location")
2345    etag: str = Field(alias="ETag")
2346    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2347
2348
2349class GetContinuousDeploymentPolicyResultModel(BaseModel):
2350    continuous_deployment_policy: ContinuousDeploymentPolicyModel = Field(
2351        alias="ContinuousDeploymentPolicy"
2352    )
2353    etag: str = Field(alias="ETag")
2354    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2355
2356
2357class UpdateContinuousDeploymentPolicyResultModel(BaseModel):
2358    continuous_deployment_policy: ContinuousDeploymentPolicyModel = Field(
2359        alias="ContinuousDeploymentPolicy"
2360    )
2361    etag: str = Field(alias="ETag")
2362    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2363
2364
2365class CreateFieldLevelEncryptionProfileResultModel(BaseModel):
2366    field_level_encryption_profile: FieldLevelEncryptionProfileModel = Field(
2367        alias="FieldLevelEncryptionProfile"
2368    )
2369    location: str = Field(alias="Location")
2370    etag: str = Field(alias="ETag")
2371    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2372
2373
2374class GetFieldLevelEncryptionProfileResultModel(BaseModel):
2375    field_level_encryption_profile: FieldLevelEncryptionProfileModel = Field(
2376        alias="FieldLevelEncryptionProfile"
2377    )
2378    etag: str = Field(alias="ETag")
2379    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2380
2381
2382class UpdateFieldLevelEncryptionProfileResultModel(BaseModel):
2383    field_level_encryption_profile: FieldLevelEncryptionProfileModel = Field(
2384        alias="FieldLevelEncryptionProfile"
2385    )
2386    etag: str = Field(alias="ETag")
2387    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2388
2389
2390class ListFieldLevelEncryptionProfilesResultModel(BaseModel):
2391    field_level_encryption_profile_list: FieldLevelEncryptionProfileListModel = Field(
2392        alias="FieldLevelEncryptionProfileList"
2393    )
2394    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2395
2396
2397class CreateFieldLevelEncryptionConfigResultModel(BaseModel):
2398    field_level_encryption: FieldLevelEncryptionModel = Field(
2399        alias="FieldLevelEncryption"
2400    )
2401    location: str = Field(alias="Location")
2402    etag: str = Field(alias="ETag")
2403    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2404
2405
2406class GetFieldLevelEncryptionResultModel(BaseModel):
2407    field_level_encryption: FieldLevelEncryptionModel = Field(
2408        alias="FieldLevelEncryption"
2409    )
2410    etag: str = Field(alias="ETag")
2411    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2412
2413
2414class UpdateFieldLevelEncryptionConfigResultModel(BaseModel):
2415    field_level_encryption: FieldLevelEncryptionModel = Field(
2416        alias="FieldLevelEncryption"
2417    )
2418    etag: str = Field(alias="ETag")
2419    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2420
2421
2422class ListFieldLevelEncryptionConfigsResultModel(BaseModel):
2423    field_level_encryption_list: FieldLevelEncryptionListModel = Field(
2424        alias="FieldLevelEncryptionList"
2425    )
2426    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2427
2428
2429class ResponseHeadersPolicyListModel(BaseModel):
2430    max_items: int = Field(alias="MaxItems")
2431    quantity: int = Field(alias="Quantity")
2432    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
2433    items: Optional[List[ResponseHeadersPolicySummaryModel]] = Field(
2434        default=None, alias="Items"
2435    )
2436
2437
2438class CreateDistributionRequestModel(BaseModel):
2439    distribution_config: DistributionConfigModel = Field(alias="DistributionConfig")
2440
2441
2442class DistributionConfigWithTagsModel(BaseModel):
2443    distribution_config: DistributionConfigModel = Field(alias="DistributionConfig")
2444    tags: TagsModel = Field(alias="Tags")
2445
2446
2447class DistributionModel(BaseModel):
2448    id: str = Field(alias="Id")
2449    arn: str = Field(alias="ARN")
2450    status: str = Field(alias="Status")
2451    last_modified_time: datetime = Field(alias="LastModifiedTime")
2452    in_progress_invalidation_batches: int = Field(alias="InProgressInvalidationBatches")
2453    domain_name: str = Field(alias="DomainName")
2454    distribution_config: DistributionConfigModel = Field(alias="DistributionConfig")
2455    active_trusted_signers: Optional[ActiveTrustedSignersModel] = Field(
2456        default=None, alias="ActiveTrustedSigners"
2457    )
2458    active_trusted_key_groups: Optional[ActiveTrustedKeyGroupsModel] = Field(
2459        default=None, alias="ActiveTrustedKeyGroups"
2460    )
2461    alias_icp_recordals: Optional[List[AliasICPRecordalModel]] = Field(
2462        default=None, alias="AliasICPRecordals"
2463    )
2464
2465
2466class GetDistributionConfigResultModel(BaseModel):
2467    distribution_config: DistributionConfigModel = Field(alias="DistributionConfig")
2468    etag: str = Field(alias="ETag")
2469    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2470
2471
2472class UpdateDistributionRequestModel(BaseModel):
2473    distribution_config: DistributionConfigModel = Field(alias="DistributionConfig")
2474    id: str = Field(alias="Id")
2475    if_match: Optional[str] = Field(default=None, alias="IfMatch")
2476
2477
2478class DistributionListModel(BaseModel):
2479    marker: str = Field(alias="Marker")
2480    max_items: int = Field(alias="MaxItems")
2481    is_truncated: bool = Field(alias="IsTruncated")
2482    quantity: int = Field(alias="Quantity")
2483    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
2484    items: Optional[List[DistributionSummaryModel]] = Field(default=None, alias="Items")
2485
2486
2487class CachePolicyListModel(BaseModel):
2488    max_items: int = Field(alias="MaxItems")
2489    quantity: int = Field(alias="Quantity")
2490    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
2491    items: Optional[List[CachePolicySummaryModel]] = Field(default=None, alias="Items")
2492
2493
2494class ListOriginRequestPoliciesResultModel(BaseModel):
2495    origin_request_policy_list: OriginRequestPolicyListModel = Field(
2496        alias="OriginRequestPolicyList"
2497    )
2498    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2499
2500
2501class ContinuousDeploymentPolicyListModel(BaseModel):
2502    max_items: int = Field(alias="MaxItems")
2503    quantity: int = Field(alias="Quantity")
2504    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
2505    items: Optional[List[ContinuousDeploymentPolicySummaryModel]] = Field(
2506        default=None, alias="Items"
2507    )
2508
2509
2510class ListResponseHeadersPoliciesResultModel(BaseModel):
2511    response_headers_policy_list: ResponseHeadersPolicyListModel = Field(
2512        alias="ResponseHeadersPolicyList"
2513    )
2514    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2515
2516
2517class CreateDistributionWithTagsRequestModel(BaseModel):
2518    distribution_config_with_tags: DistributionConfigWithTagsModel = Field(
2519        alias="DistributionConfigWithTags"
2520    )
2521
2522
2523class CopyDistributionResultModel(BaseModel):
2524    distribution: DistributionModel = Field(alias="Distribution")
2525    location: str = Field(alias="Location")
2526    etag: str = Field(alias="ETag")
2527    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2528
2529
2530class CreateDistributionResultModel(BaseModel):
2531    distribution: DistributionModel = Field(alias="Distribution")
2532    location: str = Field(alias="Location")
2533    etag: str = Field(alias="ETag")
2534    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2535
2536
2537class CreateDistributionWithTagsResultModel(BaseModel):
2538    distribution: DistributionModel = Field(alias="Distribution")
2539    location: str = Field(alias="Location")
2540    etag: str = Field(alias="ETag")
2541    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2542
2543
2544class GetDistributionResultModel(BaseModel):
2545    distribution: DistributionModel = Field(alias="Distribution")
2546    etag: str = Field(alias="ETag")
2547    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2548
2549
2550class UpdateDistributionResultModel(BaseModel):
2551    distribution: DistributionModel = Field(alias="Distribution")
2552    etag: str = Field(alias="ETag")
2553    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2554
2555
2556class UpdateDistributionWithStagingConfigResultModel(BaseModel):
2557    distribution: DistributionModel = Field(alias="Distribution")
2558    etag: str = Field(alias="ETag")
2559    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2560
2561
2562class ListDistributionsByRealtimeLogConfigResultModel(BaseModel):
2563    distribution_list: DistributionListModel = Field(alias="DistributionList")
2564    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2565
2566
2567class ListDistributionsByWebACLIdResultModel(BaseModel):
2568    distribution_list: DistributionListModel = Field(alias="DistributionList")
2569    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2570
2571
2572class ListDistributionsResultModel(BaseModel):
2573    distribution_list: DistributionListModel = Field(alias="DistributionList")
2574    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2575
2576
2577class ListCachePoliciesResultModel(BaseModel):
2578    cache_policy_list: CachePolicyListModel = Field(alias="CachePolicyList")
2579    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2580
2581
2582class ListContinuousDeploymentPoliciesResultModel(BaseModel):
2583    continuous_deployment_policy_list: ContinuousDeploymentPolicyListModel = Field(
2584        alias="ContinuousDeploymentPolicyList"
2585    )
2586    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AliasICPRecordalModel(mypydantic.models.base_model.BaseModel):
15class AliasICPRecordalModel(BaseModel):
16    cname: Optional[str] = Field(default=None, alias="CNAME")
17    icp_recordal_status: Optional[Literal["APPROVED", "PENDING", "SUSPENDED"]] = Field(
18        default=None, alias="ICPRecordalStatus"
19    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AliasesModel(mypydantic.models.base_model.BaseModel):
22class AliasesModel(BaseModel):
23    quantity: int = Field(alias="Quantity")
24    items: Optional[List[str]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CachedMethodsModel(mypydantic.models.base_model.BaseModel):
27class CachedMethodsModel(BaseModel):
28    quantity: int = Field(alias="Quantity")
29    items: List[
30        Literal["DELETE", "GET", "HEAD", "OPTIONS", "PATCH", "POST", "PUT"]
31    ] = Field(alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssociateAliasRequestModel(mypydantic.models.base_model.BaseModel):
34class AssociateAliasRequestModel(BaseModel):
35    target_distribution_id: str = Field(alias="TargetDistributionId")
36    alias: str = Field(alias="Alias")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TrustedKeyGroupsModel(mypydantic.models.base_model.BaseModel):
39class TrustedKeyGroupsModel(BaseModel):
40    enabled: bool = Field(alias="Enabled")
41    quantity: int = Field(alias="Quantity")
42    items: Optional[List[str]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TrustedSignersModel(mypydantic.models.base_model.BaseModel):
45class TrustedSignersModel(BaseModel):
46    enabled: bool = Field(alias="Enabled")
47    quantity: int = Field(alias="Quantity")
48    items: Optional[List[str]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CookieNamesModel(mypydantic.models.base_model.BaseModel):
51class CookieNamesModel(BaseModel):
52    quantity: int = Field(alias="Quantity")
53    items: Optional[List[str]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HeadersModel(mypydantic.models.base_model.BaseModel):
56class HeadersModel(BaseModel):
57    quantity: int = Field(alias="Quantity")
58    items: Optional[List[str]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class QueryStringNamesModel(mypydantic.models.base_model.BaseModel):
61class QueryStringNamesModel(BaseModel):
62    quantity: int = Field(alias="Quantity")
63    items: Optional[Sequence[str]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CloudFrontOriginAccessIdentityConfigModel(mypydantic.models.base_model.BaseModel):
66class CloudFrontOriginAccessIdentityConfigModel(BaseModel):
67    caller_reference: str = Field(alias="CallerReference")
68    comment: str = Field(alias="Comment")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CloudFrontOriginAccessIdentitySummaryModel(mypydantic.models.base_model.BaseModel):
71class CloudFrontOriginAccessIdentitySummaryModel(BaseModel):
72    id: str = Field(alias="Id")
73    s3_canonical_user_id: str = Field(alias="S3CanonicalUserId")
74    comment: str = Field(alias="Comment")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConflictingAliasModel(mypydantic.models.base_model.BaseModel):
77class ConflictingAliasModel(BaseModel):
78    alias: Optional[str] = Field(default=None, alias="Alias")
79    distribution_id: Optional[str] = Field(default=None, alias="DistributionId")
80    account_id: Optional[str] = Field(default=None, alias="AccountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContentTypeProfileModel(mypydantic.models.base_model.BaseModel):
83class ContentTypeProfileModel(BaseModel):
84    format: Literal["URLEncoded"] = Field(alias="Format")
85    content_type: str = Field(alias="ContentType")
86    profile_id: Optional[str] = Field(default=None, alias="ProfileId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StagingDistributionDnsNamesModel(mypydantic.models.base_model.BaseModel):
89class StagingDistributionDnsNamesModel(BaseModel):
90    quantity: int = Field(alias="Quantity")
91    items: Optional[Sequence[str]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContinuousDeploymentSingleHeaderConfigModel(mypydantic.models.base_model.BaseModel):
94class ContinuousDeploymentSingleHeaderConfigModel(BaseModel):
95    header: str = Field(alias="Header")
96    value: str = Field(alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SessionStickinessConfigModel(mypydantic.models.base_model.BaseModel):
 99class SessionStickinessConfigModel(BaseModel):
100    idle_ttl: int = Field(alias="IdleTTL")
101    maximum_ttl: int = Field(alias="MaximumTTL")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CopyDistributionRequestModel(mypydantic.models.base_model.BaseModel):
104class CopyDistributionRequestModel(BaseModel):
105    primary_distribution_id: str = Field(alias="PrimaryDistributionId")
106    caller_reference: str = Field(alias="CallerReference")
107    staging: Optional[bool] = Field(default=None, alias="Staging")
108    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
111class ResponseMetadataModel(BaseModel):
112    request_id: str = Field(alias="RequestId")
113    host_id: str = Field(alias="HostId")
114    http_status_code: int = Field(alias="HTTPStatusCode")
115    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
116    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FunctionConfigModel(mypydantic.models.base_model.BaseModel):
119class FunctionConfigModel(BaseModel):
120    comment: str = Field(alias="Comment")
121    runtime: Literal["cloudfront-js-1.0"] = Field(alias="Runtime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KeyGroupConfigModel(mypydantic.models.base_model.BaseModel):
124class KeyGroupConfigModel(BaseModel):
125    name: str = Field(alias="Name")
126    items: Sequence[str] = Field(alias="Items")
127    comment: Optional[str] = Field(default=None, alias="Comment")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginAccessControlConfigModel(mypydantic.models.base_model.BaseModel):
130class OriginAccessControlConfigModel(BaseModel):
131    name: str = Field(alias="Name")
132    signing_protocol: Literal["sigv4"] = Field(alias="SigningProtocol")
133    signing_behavior: Literal["always", "never", "no-override"] = Field(
134        alias="SigningBehavior"
135    )
136    origin_access_control_origin_type: Literal["mediastore", "s3"] = Field(
137        alias="OriginAccessControlOriginType"
138    )
139    description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PublicKeyConfigModel(mypydantic.models.base_model.BaseModel):
142class PublicKeyConfigModel(BaseModel):
143    caller_reference: str = Field(alias="CallerReference")
144    name: str = Field(alias="Name")
145    encoded_key: str = Field(alias="EncodedKey")
146    comment: Optional[str] = Field(default=None, alias="Comment")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CustomErrorResponseModel(mypydantic.models.base_model.BaseModel):
149class CustomErrorResponseModel(BaseModel):
150    error_code: int = Field(alias="ErrorCode")
151    response_page_path: Optional[str] = Field(default=None, alias="ResponsePagePath")
152    response_code: Optional[str] = Field(default=None, alias="ResponseCode")
153    error_caching_min_ttl: Optional[int] = Field(
154        default=None, alias="ErrorCachingMinTTL"
155    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginCustomHeaderModel(mypydantic.models.base_model.BaseModel):
158class OriginCustomHeaderModel(BaseModel):
159    header_name: str = Field(alias="HeaderName")
160    header_value: str = Field(alias="HeaderValue")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginSslProtocolsModel(mypydantic.models.base_model.BaseModel):
163class OriginSslProtocolsModel(BaseModel):
164    quantity: int = Field(alias="Quantity")
165    items: List[Literal["SSLv3", "TLSv1", "TLSv1.1", "TLSv1.2"]] = Field(alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteCachePolicyRequestModel(mypydantic.models.base_model.BaseModel):
168class DeleteCachePolicyRequestModel(BaseModel):
169    id: str = Field(alias="Id")
170    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteCloudFrontOriginAccessIdentityRequestModel(mypydantic.models.base_model.BaseModel):
173class DeleteCloudFrontOriginAccessIdentityRequestModel(BaseModel):
174    id: str = Field(alias="Id")
175    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteContinuousDeploymentPolicyRequestModel(mypydantic.models.base_model.BaseModel):
178class DeleteContinuousDeploymentPolicyRequestModel(BaseModel):
179    id: str = Field(alias="Id")
180    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDistributionRequestModel(mypydantic.models.base_model.BaseModel):
183class DeleteDistributionRequestModel(BaseModel):
184    id: str = Field(alias="Id")
185    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFieldLevelEncryptionConfigRequestModel(mypydantic.models.base_model.BaseModel):
188class DeleteFieldLevelEncryptionConfigRequestModel(BaseModel):
189    id: str = Field(alias="Id")
190    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFieldLevelEncryptionProfileRequestModel(mypydantic.models.base_model.BaseModel):
193class DeleteFieldLevelEncryptionProfileRequestModel(BaseModel):
194    id: str = Field(alias="Id")
195    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFunctionRequestModel(mypydantic.models.base_model.BaseModel):
198class DeleteFunctionRequestModel(BaseModel):
199    name: str = Field(alias="Name")
200    if_match: str = Field(alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteKeyGroupRequestModel(mypydantic.models.base_model.BaseModel):
203class DeleteKeyGroupRequestModel(BaseModel):
204    id: str = Field(alias="Id")
205    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteMonitoringSubscriptionRequestModel(mypydantic.models.base_model.BaseModel):
208class DeleteMonitoringSubscriptionRequestModel(BaseModel):
209    distribution_id: str = Field(alias="DistributionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteOriginAccessControlRequestModel(mypydantic.models.base_model.BaseModel):
212class DeleteOriginAccessControlRequestModel(BaseModel):
213    id: str = Field(alias="Id")
214    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteOriginRequestPolicyRequestModel(mypydantic.models.base_model.BaseModel):
217class DeleteOriginRequestPolicyRequestModel(BaseModel):
218    id: str = Field(alias="Id")
219    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeletePublicKeyRequestModel(mypydantic.models.base_model.BaseModel):
222class DeletePublicKeyRequestModel(BaseModel):
223    id: str = Field(alias="Id")
224    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRealtimeLogConfigRequestModel(mypydantic.models.base_model.BaseModel):
227class DeleteRealtimeLogConfigRequestModel(BaseModel):
228    name: Optional[str] = Field(default=None, alias="Name")
229    arn: Optional[str] = Field(default=None, alias="ARN")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteResponseHeadersPolicyRequestModel(mypydantic.models.base_model.BaseModel):
232class DeleteResponseHeadersPolicyRequestModel(BaseModel):
233    id: str = Field(alias="Id")
234    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteStreamingDistributionRequestModel(mypydantic.models.base_model.BaseModel):
237class DeleteStreamingDistributionRequestModel(BaseModel):
238    id: str = Field(alias="Id")
239    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFunctionRequestModel(mypydantic.models.base_model.BaseModel):
242class DescribeFunctionRequestModel(BaseModel):
243    name: str = Field(alias="Name")
244    stage: Optional[Literal["DEVELOPMENT", "LIVE"]] = Field(default=None, alias="Stage")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LoggingConfigModel(mypydantic.models.base_model.BaseModel):
247class LoggingConfigModel(BaseModel):
248    enabled: bool = Field(alias="Enabled")
249    include_cookies: bool = Field(alias="IncludeCookies")
250    bucket: str = Field(alias="Bucket")
251    prefix: str = Field(alias="Prefix")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ViewerCertificateModel(mypydantic.models.base_model.BaseModel):
254class ViewerCertificateModel(BaseModel):
255    cloud_front_default_certificate: Optional[bool] = Field(
256        default=None, alias="CloudFrontDefaultCertificate"
257    )
258    iamcertificate_id: Optional[str] = Field(default=None, alias="IAMCertificateId")
259    acmcertificate_arn: Optional[str] = Field(default=None, alias="ACMCertificateArn")
260    s_s_l_support_method: Optional[Literal["sni-only", "static-ip", "vip"]] = Field(
261        default=None, alias="SSLSupportMethod"
262    )
263    minimum_protocol_version: Optional[
264        Literal[
265            "SSLv3",
266            "TLSv1",
267            "TLSv1.1_2016",
268            "TLSv1.2_2018",
269            "TLSv1.2_2019",
270            "TLSv1.2_2021",
271            "TLSv1_2016",
272        ]
273    ] = Field(default=None, alias="MinimumProtocolVersion")
274    certificate: Optional[str] = Field(default=None, alias="Certificate")
275    certificate_source: Optional[Literal["acm", "cloudfront", "iam"]] = Field(
276        default=None, alias="CertificateSource"
277    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DistributionIdListModel(mypydantic.models.base_model.BaseModel):
280class DistributionIdListModel(BaseModel):
281    marker: str = Field(alias="Marker")
282    max_items: int = Field(alias="MaxItems")
283    is_truncated: bool = Field(alias="IsTruncated")
284    quantity: int = Field(alias="Quantity")
285    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
286    items: Optional[List[str]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FieldPatternsModel(mypydantic.models.base_model.BaseModel):
289class FieldPatternsModel(BaseModel):
290    quantity: int = Field(alias="Quantity")
291    items: Optional[Sequence[str]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KinesisStreamConfigModel(mypydantic.models.base_model.BaseModel):
294class KinesisStreamConfigModel(BaseModel):
295    role_arn: str = Field(alias="RoleARN")
296    stream_arn: str = Field(alias="StreamARN")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class QueryStringCacheKeysModel(mypydantic.models.base_model.BaseModel):
299class QueryStringCacheKeysModel(BaseModel):
300    quantity: int = Field(alias="Quantity")
301    items: Optional[List[str]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FunctionAssociationModel(mypydantic.models.base_model.BaseModel):
304class FunctionAssociationModel(BaseModel):
305    function_arn: str = Field(alias="FunctionARN")
306    event_type: Literal[
307        "origin-request", "origin-response", "viewer-request", "viewer-response"
308    ] = Field(alias="EventType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FunctionMetadataModel(mypydantic.models.base_model.BaseModel):
311class FunctionMetadataModel(BaseModel):
312    function_arn: str = Field(alias="FunctionARN")
313    last_modified_time: datetime = Field(alias="LastModifiedTime")
314    stage: Optional[Literal["DEVELOPMENT", "LIVE"]] = Field(default=None, alias="Stage")
315    created_time: Optional[datetime] = Field(default=None, alias="CreatedTime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GeoRestrictionModel(mypydantic.models.base_model.BaseModel):
318class GeoRestrictionModel(BaseModel):
319    restriction_type: Literal["blacklist", "none", "whitelist"] = Field(
320        alias="RestrictionType"
321    )
322    quantity: int = Field(alias="Quantity")
323    items: Optional[List[str]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCachePolicyConfigRequestModel(mypydantic.models.base_model.BaseModel):
326class GetCachePolicyConfigRequestModel(BaseModel):
327    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCachePolicyRequestModel(mypydantic.models.base_model.BaseModel):
330class GetCachePolicyRequestModel(BaseModel):
331    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCloudFrontOriginAccessIdentityConfigRequestModel(mypydantic.models.base_model.BaseModel):
334class GetCloudFrontOriginAccessIdentityConfigRequestModel(BaseModel):
335    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCloudFrontOriginAccessIdentityRequestModel(mypydantic.models.base_model.BaseModel):
338class GetCloudFrontOriginAccessIdentityRequestModel(BaseModel):
339    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetContinuousDeploymentPolicyConfigRequestModel(mypydantic.models.base_model.BaseModel):
342class GetContinuousDeploymentPolicyConfigRequestModel(BaseModel):
343    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetContinuousDeploymentPolicyRequestModel(mypydantic.models.base_model.BaseModel):
346class GetContinuousDeploymentPolicyRequestModel(BaseModel):
347    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDistributionConfigRequestModel(mypydantic.models.base_model.BaseModel):
350class GetDistributionConfigRequestModel(BaseModel):
351    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WaiterConfigModel(mypydantic.models.base_model.BaseModel):
354class WaiterConfigModel(BaseModel):
355    delay: Optional[int] = Field(default=None, alias="Delay")
356    max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDistributionRequestModel(mypydantic.models.base_model.BaseModel):
359class GetDistributionRequestModel(BaseModel):
360    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFieldLevelEncryptionConfigRequestModel(mypydantic.models.base_model.BaseModel):
363class GetFieldLevelEncryptionConfigRequestModel(BaseModel):
364    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFieldLevelEncryptionProfileConfigRequestModel(mypydantic.models.base_model.BaseModel):
367class GetFieldLevelEncryptionProfileConfigRequestModel(BaseModel):
368    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFieldLevelEncryptionProfileRequestModel(mypydantic.models.base_model.BaseModel):
371class GetFieldLevelEncryptionProfileRequestModel(BaseModel):
372    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFieldLevelEncryptionRequestModel(mypydantic.models.base_model.BaseModel):
375class GetFieldLevelEncryptionRequestModel(BaseModel):
376    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionRequestModel(mypydantic.models.base_model.BaseModel):
379class GetFunctionRequestModel(BaseModel):
380    name: str = Field(alias="Name")
381    stage: Optional[Literal["DEVELOPMENT", "LIVE"]] = Field(default=None, alias="Stage")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetInvalidationRequestModel(mypydantic.models.base_model.BaseModel):
384class GetInvalidationRequestModel(BaseModel):
385    distribution_id: str = Field(alias="DistributionId")
386    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetKeyGroupConfigRequestModel(mypydantic.models.base_model.BaseModel):
389class GetKeyGroupConfigRequestModel(BaseModel):
390    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetKeyGroupRequestModel(mypydantic.models.base_model.BaseModel):
393class GetKeyGroupRequestModel(BaseModel):
394    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetMonitoringSubscriptionRequestModel(mypydantic.models.base_model.BaseModel):
397class GetMonitoringSubscriptionRequestModel(BaseModel):
398    distribution_id: str = Field(alias="DistributionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetOriginAccessControlConfigRequestModel(mypydantic.models.base_model.BaseModel):
401class GetOriginAccessControlConfigRequestModel(BaseModel):
402    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetOriginAccessControlRequestModel(mypydantic.models.base_model.BaseModel):
405class GetOriginAccessControlRequestModel(BaseModel):
406    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetOriginRequestPolicyConfigRequestModel(mypydantic.models.base_model.BaseModel):
409class GetOriginRequestPolicyConfigRequestModel(BaseModel):
410    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetOriginRequestPolicyRequestModel(mypydantic.models.base_model.BaseModel):
413class GetOriginRequestPolicyRequestModel(BaseModel):
414    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPublicKeyConfigRequestModel(mypydantic.models.base_model.BaseModel):
417class GetPublicKeyConfigRequestModel(BaseModel):
418    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPublicKeyRequestModel(mypydantic.models.base_model.BaseModel):
421class GetPublicKeyRequestModel(BaseModel):
422    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRealtimeLogConfigRequestModel(mypydantic.models.base_model.BaseModel):
425class GetRealtimeLogConfigRequestModel(BaseModel):
426    name: Optional[str] = Field(default=None, alias="Name")
427    arn: Optional[str] = Field(default=None, alias="ARN")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetResponseHeadersPolicyConfigRequestModel(mypydantic.models.base_model.BaseModel):
430class GetResponseHeadersPolicyConfigRequestModel(BaseModel):
431    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetResponseHeadersPolicyRequestModel(mypydantic.models.base_model.BaseModel):
434class GetResponseHeadersPolicyRequestModel(BaseModel):
435    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetStreamingDistributionConfigRequestModel(mypydantic.models.base_model.BaseModel):
438class GetStreamingDistributionConfigRequestModel(BaseModel):
439    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetStreamingDistributionRequestModel(mypydantic.models.base_model.BaseModel):
442class GetStreamingDistributionRequestModel(BaseModel):
443    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PathsModel(mypydantic.models.base_model.BaseModel):
446class PathsModel(BaseModel):
447    quantity: int = Field(alias="Quantity")
448    items: Optional[Sequence[str]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InvalidationSummaryModel(mypydantic.models.base_model.BaseModel):
451class InvalidationSummaryModel(BaseModel):
452    id: str = Field(alias="Id")
453    create_time: datetime = Field(alias="CreateTime")
454    status: str = Field(alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KeyPairIdsModel(mypydantic.models.base_model.BaseModel):
457class KeyPairIdsModel(BaseModel):
458    quantity: int = Field(alias="Quantity")
459    items: Optional[List[str]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LambdaFunctionAssociationModel(mypydantic.models.base_model.BaseModel):
462class LambdaFunctionAssociationModel(BaseModel):
463    lambda_function_arn: str = Field(alias="LambdaFunctionARN")
464    event_type: Literal[
465        "origin-request", "origin-response", "viewer-request", "viewer-response"
466    ] = Field(alias="EventType")
467    include_body: Optional[bool] = Field(default=None, alias="IncludeBody")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListCachePoliciesRequestModel(mypydantic.models.base_model.BaseModel):
470class ListCachePoliciesRequestModel(BaseModel):
471    type: Optional[Literal["custom", "managed"]] = Field(default=None, alias="Type")
472    marker: Optional[str] = Field(default=None, alias="Marker")
473    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
476class PaginatorConfigModel(BaseModel):
477    max_items: Optional[int] = Field(default=None, alias="MaxItems")
478    page_size: Optional[int] = Field(default=None, alias="PageSize")
479    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListCloudFrontOriginAccessIdentitiesRequestModel(mypydantic.models.base_model.BaseModel):
482class ListCloudFrontOriginAccessIdentitiesRequestModel(BaseModel):
483    marker: Optional[str] = Field(default=None, alias="Marker")
484    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListConflictingAliasesRequestModel(mypydantic.models.base_model.BaseModel):
487class ListConflictingAliasesRequestModel(BaseModel):
488    distribution_id: str = Field(alias="DistributionId")
489    alias: str = Field(alias="Alias")
490    marker: Optional[str] = Field(default=None, alias="Marker")
491    max_items: Optional[int] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListContinuousDeploymentPoliciesRequestModel(mypydantic.models.base_model.BaseModel):
494class ListContinuousDeploymentPoliciesRequestModel(BaseModel):
495    marker: Optional[str] = Field(default=None, alias="Marker")
496    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDistributionsByCachePolicyIdRequestModel(mypydantic.models.base_model.BaseModel):
499class ListDistributionsByCachePolicyIdRequestModel(BaseModel):
500    cache_policy_id: str = Field(alias="CachePolicyId")
501    marker: Optional[str] = Field(default=None, alias="Marker")
502    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDistributionsByKeyGroupRequestModel(mypydantic.models.base_model.BaseModel):
505class ListDistributionsByKeyGroupRequestModel(BaseModel):
506    key_group_id: str = Field(alias="KeyGroupId")
507    marker: Optional[str] = Field(default=None, alias="Marker")
508    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDistributionsByOriginRequestPolicyIdRequestModel(mypydantic.models.base_model.BaseModel):
511class ListDistributionsByOriginRequestPolicyIdRequestModel(BaseModel):
512    origin_request_policy_id: str = Field(alias="OriginRequestPolicyId")
513    marker: Optional[str] = Field(default=None, alias="Marker")
514    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDistributionsByRealtimeLogConfigRequestModel(mypydantic.models.base_model.BaseModel):
517class ListDistributionsByRealtimeLogConfigRequestModel(BaseModel):
518    marker: Optional[str] = Field(default=None, alias="Marker")
519    max_items: Optional[str] = Field(default=None, alias="MaxItems")
520    realtime_log_config_name: Optional[str] = Field(
521        default=None, alias="RealtimeLogConfigName"
522    )
523    realtime_log_config_arn: Optional[str] = Field(
524        default=None, alias="RealtimeLogConfigArn"
525    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDistributionsByResponseHeadersPolicyIdRequestModel(mypydantic.models.base_model.BaseModel):
528class ListDistributionsByResponseHeadersPolicyIdRequestModel(BaseModel):
529    response_headers_policy_id: str = Field(alias="ResponseHeadersPolicyId")
530    marker: Optional[str] = Field(default=None, alias="Marker")
531    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDistributionsByWebACLIdRequestModel(mypydantic.models.base_model.BaseModel):
534class ListDistributionsByWebACLIdRequestModel(BaseModel):
535    web_acl_id: str = Field(alias="WebACLId")
536    marker: Optional[str] = Field(default=None, alias="Marker")
537    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDistributionsRequestModel(mypydantic.models.base_model.BaseModel):
540class ListDistributionsRequestModel(BaseModel):
541    marker: Optional[str] = Field(default=None, alias="Marker")
542    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFieldLevelEncryptionConfigsRequestModel(mypydantic.models.base_model.BaseModel):
545class ListFieldLevelEncryptionConfigsRequestModel(BaseModel):
546    marker: Optional[str] = Field(default=None, alias="Marker")
547    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFieldLevelEncryptionProfilesRequestModel(mypydantic.models.base_model.BaseModel):
550class ListFieldLevelEncryptionProfilesRequestModel(BaseModel):
551    marker: Optional[str] = Field(default=None, alias="Marker")
552    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFunctionsRequestModel(mypydantic.models.base_model.BaseModel):
555class ListFunctionsRequestModel(BaseModel):
556    marker: Optional[str] = Field(default=None, alias="Marker")
557    max_items: Optional[str] = Field(default=None, alias="MaxItems")
558    stage: Optional[Literal["DEVELOPMENT", "LIVE"]] = Field(default=None, alias="Stage")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListInvalidationsRequestModel(mypydantic.models.base_model.BaseModel):
561class ListInvalidationsRequestModel(BaseModel):
562    distribution_id: str = Field(alias="DistributionId")
563    marker: Optional[str] = Field(default=None, alias="Marker")
564    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListKeyGroupsRequestModel(mypydantic.models.base_model.BaseModel):
567class ListKeyGroupsRequestModel(BaseModel):
568    marker: Optional[str] = Field(default=None, alias="Marker")
569    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOriginAccessControlsRequestModel(mypydantic.models.base_model.BaseModel):
572class ListOriginAccessControlsRequestModel(BaseModel):
573    marker: Optional[str] = Field(default=None, alias="Marker")
574    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOriginRequestPoliciesRequestModel(mypydantic.models.base_model.BaseModel):
577class ListOriginRequestPoliciesRequestModel(BaseModel):
578    type: Optional[Literal["custom", "managed"]] = Field(default=None, alias="Type")
579    marker: Optional[str] = Field(default=None, alias="Marker")
580    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPublicKeysRequestModel(mypydantic.models.base_model.BaseModel):
583class ListPublicKeysRequestModel(BaseModel):
584    marker: Optional[str] = Field(default=None, alias="Marker")
585    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRealtimeLogConfigsRequestModel(mypydantic.models.base_model.BaseModel):
588class ListRealtimeLogConfigsRequestModel(BaseModel):
589    max_items: Optional[str] = Field(default=None, alias="MaxItems")
590    marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListResponseHeadersPoliciesRequestModel(mypydantic.models.base_model.BaseModel):
593class ListResponseHeadersPoliciesRequestModel(BaseModel):
594    type: Optional[Literal["custom", "managed"]] = Field(default=None, alias="Type")
595    marker: Optional[str] = Field(default=None, alias="Marker")
596    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStreamingDistributionsRequestModel(mypydantic.models.base_model.BaseModel):
599class ListStreamingDistributionsRequestModel(BaseModel):
600    marker: Optional[str] = Field(default=None, alias="Marker")
601    max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
604class ListTagsForResourceRequestModel(BaseModel):
605    resource: str = Field(alias="Resource")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RealtimeMetricsSubscriptionConfigModel(mypydantic.models.base_model.BaseModel):
608class RealtimeMetricsSubscriptionConfigModel(BaseModel):
609    realtime_metrics_subscription_status: Literal["Disabled", "Enabled"] = Field(
610        alias="RealtimeMetricsSubscriptionStatus"
611    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginAccessControlSummaryModel(mypydantic.models.base_model.BaseModel):
614class OriginAccessControlSummaryModel(BaseModel):
615    id: str = Field(alias="Id")
616    description: str = Field(alias="Description")
617    name: str = Field(alias="Name")
618    signing_protocol: Literal["sigv4"] = Field(alias="SigningProtocol")
619    signing_behavior: Literal["always", "never", "no-override"] = Field(
620        alias="SigningBehavior"
621    )
622    origin_access_control_origin_type: Literal["mediastore", "s3"] = Field(
623        alias="OriginAccessControlOriginType"
624    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StatusCodesModel(mypydantic.models.base_model.BaseModel):
627class StatusCodesModel(BaseModel):
628    quantity: int = Field(alias="Quantity")
629    items: List[int] = Field(alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginGroupMemberModel(mypydantic.models.base_model.BaseModel):
632class OriginGroupMemberModel(BaseModel):
633    origin_id: str = Field(alias="OriginId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginShieldModel(mypydantic.models.base_model.BaseModel):
636class OriginShieldModel(BaseModel):
637    enabled: bool = Field(alias="Enabled")
638    origin_shield_region: Optional[str] = Field(
639        default=None, alias="OriginShieldRegion"
640    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3OriginConfigModel(mypydantic.models.base_model.BaseModel):
643class S3OriginConfigModel(BaseModel):
644    origin_access_identity: str = Field(alias="OriginAccessIdentity")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PublicKeySummaryModel(mypydantic.models.base_model.BaseModel):
647class PublicKeySummaryModel(BaseModel):
648    id: str = Field(alias="Id")
649    name: str = Field(alias="Name")
650    created_time: datetime = Field(alias="CreatedTime")
651    encoded_key: str = Field(alias="EncodedKey")
652    comment: Optional[str] = Field(default=None, alias="Comment")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PublishFunctionRequestModel(mypydantic.models.base_model.BaseModel):
655class PublishFunctionRequestModel(BaseModel):
656    name: str = Field(alias="Name")
657    if_match: str = Field(alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class QueryArgProfileModel(mypydantic.models.base_model.BaseModel):
660class QueryArgProfileModel(BaseModel):
661    query_arg: str = Field(alias="QueryArg")
662    profile_id: str = Field(alias="ProfileId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyAccessControlAllowHeadersModel(mypydantic.models.base_model.BaseModel):
665class ResponseHeadersPolicyAccessControlAllowHeadersModel(BaseModel):
666    quantity: int = Field(alias="Quantity")
667    items: Sequence[str] = Field(alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyAccessControlAllowMethodsModel(mypydantic.models.base_model.BaseModel):
670class ResponseHeadersPolicyAccessControlAllowMethodsModel(BaseModel):
671    quantity: int = Field(alias="Quantity")
672    items: Sequence[
673        Literal["ALL", "DELETE", "GET", "HEAD", "OPTIONS", "PATCH", "POST", "PUT"]
674    ] = Field(alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyAccessControlAllowOriginsModel(mypydantic.models.base_model.BaseModel):
677class ResponseHeadersPolicyAccessControlAllowOriginsModel(BaseModel):
678    quantity: int = Field(alias="Quantity")
679    items: Sequence[str] = Field(alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyAccessControlExposeHeadersModel(mypydantic.models.base_model.BaseModel):
682class ResponseHeadersPolicyAccessControlExposeHeadersModel(BaseModel):
683    quantity: int = Field(alias="Quantity")
684    items: Optional[Sequence[str]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyServerTimingHeadersConfigModel(mypydantic.models.base_model.BaseModel):
687class ResponseHeadersPolicyServerTimingHeadersConfigModel(BaseModel):
688    enabled: bool = Field(alias="Enabled")
689    sampling_rate: Optional[float] = Field(default=None, alias="SamplingRate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyContentSecurityPolicyModel(mypydantic.models.base_model.BaseModel):
692class ResponseHeadersPolicyContentSecurityPolicyModel(BaseModel):
693    override: bool = Field(alias="Override")
694    content_security_policy: str = Field(alias="ContentSecurityPolicy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyContentTypeOptionsModel(mypydantic.models.base_model.BaseModel):
697class ResponseHeadersPolicyContentTypeOptionsModel(BaseModel):
698    override: bool = Field(alias="Override")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyCustomHeaderModel(mypydantic.models.base_model.BaseModel):
701class ResponseHeadersPolicyCustomHeaderModel(BaseModel):
702    header: str = Field(alias="Header")
703    value: str = Field(alias="Value")
704    override: bool = Field(alias="Override")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyFrameOptionsModel(mypydantic.models.base_model.BaseModel):
707class ResponseHeadersPolicyFrameOptionsModel(BaseModel):
708    override: bool = Field(alias="Override")
709    frame_option: Literal["DENY", "SAMEORIGIN"] = Field(alias="FrameOption")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyReferrerPolicyModel(mypydantic.models.base_model.BaseModel):
712class ResponseHeadersPolicyReferrerPolicyModel(BaseModel):
713    override: bool = Field(alias="Override")
714    referrer_policy: Literal[
715        "no-referrer",
716        "no-referrer-when-downgrade",
717        "origin",
718        "origin-when-cross-origin",
719        "same-origin",
720        "strict-origin",
721        "strict-origin-when-cross-origin",
722        "unsafe-url",
723    ] = Field(alias="ReferrerPolicy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyRemoveHeaderModel(mypydantic.models.base_model.BaseModel):
726class ResponseHeadersPolicyRemoveHeaderModel(BaseModel):
727    header: str = Field(alias="Header")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyStrictTransportSecurityModel(mypydantic.models.base_model.BaseModel):
730class ResponseHeadersPolicyStrictTransportSecurityModel(BaseModel):
731    override: bool = Field(alias="Override")
732    access_control_max_age_sec: int = Field(alias="AccessControlMaxAgeSec")
733    include_subdomains: Optional[bool] = Field(default=None, alias="IncludeSubdomains")
734    preload: Optional[bool] = Field(default=None, alias="Preload")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyXSSProtectionModel(mypydantic.models.base_model.BaseModel):
737class ResponseHeadersPolicyXSSProtectionModel(BaseModel):
738    override: bool = Field(alias="Override")
739    protection: bool = Field(alias="Protection")
740    mode_block: Optional[bool] = Field(default=None, alias="ModeBlock")
741    report_uri: Optional[str] = Field(default=None, alias="ReportUri")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3OriginModel(mypydantic.models.base_model.BaseModel):
744class S3OriginModel(BaseModel):
745    domain_name: str = Field(alias="DomainName")
746    origin_access_identity: str = Field(alias="OriginAccessIdentity")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StreamingLoggingConfigModel(mypydantic.models.base_model.BaseModel):
749class StreamingLoggingConfigModel(BaseModel):
750    enabled: bool = Field(alias="Enabled")
751    bucket: str = Field(alias="Bucket")
752    prefix: str = Field(alias="Prefix")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagKeysModel(mypydantic.models.base_model.BaseModel):
755class TagKeysModel(BaseModel):
756    items: Optional[Sequence[str]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagModel(mypydantic.models.base_model.BaseModel):
759class TagModel(BaseModel):
760    key: str = Field(alias="Key")
761    value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestFunctionRequestModel(mypydantic.models.base_model.BaseModel):
764class TestFunctionRequestModel(BaseModel):
765    name: str = Field(alias="Name")
766    if_match: str = Field(alias="IfMatch")
767    event_object: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(
768        alias="EventObject"
769    )
770    stage: Optional[Literal["DEVELOPMENT", "LIVE"]] = Field(default=None, alias="Stage")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDistributionWithStagingConfigRequestModel(mypydantic.models.base_model.BaseModel):
773class UpdateDistributionWithStagingConfigRequestModel(BaseModel):
774    id: str = Field(alias="Id")
775    staging_distribution_id: Optional[str] = Field(
776        default=None, alias="StagingDistributionId"
777    )
778    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AllowedMethodsModel(mypydantic.models.base_model.BaseModel):
781class AllowedMethodsModel(BaseModel):
782    quantity: int = Field(alias="Quantity")
783    items: List[
784        Literal["DELETE", "GET", "HEAD", "OPTIONS", "PATCH", "POST", "PUT"]
785    ] = Field(alias="Items")
786    cached_methods: Optional[CachedMethodsModel] = Field(
787        default=None, alias="CachedMethods"
788    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CachePolicyCookiesConfigModel(mypydantic.models.base_model.BaseModel):
791class CachePolicyCookiesConfigModel(BaseModel):
792    cookie_behavior: Literal["all", "allExcept", "none", "whitelist"] = Field(
793        alias="CookieBehavior"
794    )
795    cookies: Optional[CookieNamesModel] = Field(default=None, alias="Cookies")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CookiePreferenceModel(mypydantic.models.base_model.BaseModel):
798class CookiePreferenceModel(BaseModel):
799    forward: Literal["all", "none", "whitelist"] = Field(alias="Forward")
800    whitelisted_names: Optional[CookieNamesModel] = Field(
801        default=None, alias="WhitelistedNames"
802    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginRequestPolicyCookiesConfigModel(mypydantic.models.base_model.BaseModel):
805class OriginRequestPolicyCookiesConfigModel(BaseModel):
806    cookie_behavior: Literal["all", "allExcept", "none", "whitelist"] = Field(
807        alias="CookieBehavior"
808    )
809    cookies: Optional[CookieNamesModel] = Field(default=None, alias="Cookies")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CachePolicyHeadersConfigModel(mypydantic.models.base_model.BaseModel):
812class CachePolicyHeadersConfigModel(BaseModel):
813    header_behavior: Literal["none", "whitelist"] = Field(alias="HeaderBehavior")
814    headers: Optional[HeadersModel] = Field(default=None, alias="Headers")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginRequestPolicyHeadersConfigModel(mypydantic.models.base_model.BaseModel):
817class OriginRequestPolicyHeadersConfigModel(BaseModel):
818    header_behavior: Literal[
819        "allExcept", "allViewer", "allViewerAndWhitelistCloudFront", "none", "whitelist"
820    ] = Field(alias="HeaderBehavior")
821    headers: Optional[HeadersModel] = Field(default=None, alias="Headers")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CachePolicyQueryStringsConfigModel(mypydantic.models.base_model.BaseModel):
824class CachePolicyQueryStringsConfigModel(BaseModel):
825    query_string_behavior: Literal["all", "allExcept", "none", "whitelist"] = Field(
826        alias="QueryStringBehavior"
827    )
828    query_strings: Optional[QueryStringNamesModel] = Field(
829        default=None, alias="QueryStrings"
830    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginRequestPolicyQueryStringsConfigModel(mypydantic.models.base_model.BaseModel):
833class OriginRequestPolicyQueryStringsConfigModel(BaseModel):
834    query_string_behavior: Literal["all", "allExcept", "none", "whitelist"] = Field(
835        alias="QueryStringBehavior"
836    )
837    query_strings: Optional[QueryStringNamesModel] = Field(
838        default=None, alias="QueryStrings"
839    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CloudFrontOriginAccessIdentityModel(mypydantic.models.base_model.BaseModel):
842class CloudFrontOriginAccessIdentityModel(BaseModel):
843    id: str = Field(alias="Id")
844    s3_canonical_user_id: str = Field(alias="S3CanonicalUserId")
845    cloud_front_origin_access_identity_config: Optional[
846        CloudFrontOriginAccessIdentityConfigModel
847    ] = Field(default=None, alias="CloudFrontOriginAccessIdentityConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateCloudFrontOriginAccessIdentityRequestModel(mypydantic.models.base_model.BaseModel):
850class CreateCloudFrontOriginAccessIdentityRequestModel(BaseModel):
851    cloud_front_origin_access_identity_config: CloudFrontOriginAccessIdentityConfigModel = Field(
852        alias="CloudFrontOriginAccessIdentityConfig"
853    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateCloudFrontOriginAccessIdentityRequestModel(mypydantic.models.base_model.BaseModel):
856class UpdateCloudFrontOriginAccessIdentityRequestModel(BaseModel):
857    cloud_front_origin_access_identity_config: CloudFrontOriginAccessIdentityConfigModel = Field(
858        alias="CloudFrontOriginAccessIdentityConfig"
859    )
860    id: str = Field(alias="Id")
861    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CloudFrontOriginAccessIdentityListModel(mypydantic.models.base_model.BaseModel):
864class CloudFrontOriginAccessIdentityListModel(BaseModel):
865    marker: str = Field(alias="Marker")
866    max_items: int = Field(alias="MaxItems")
867    is_truncated: bool = Field(alias="IsTruncated")
868    quantity: int = Field(alias="Quantity")
869    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
870    items: Optional[List[CloudFrontOriginAccessIdentitySummaryModel]] = Field(
871        default=None, alias="Items"
872    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConflictingAliasesListModel(mypydantic.models.base_model.BaseModel):
875class ConflictingAliasesListModel(BaseModel):
876    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
877    max_items: Optional[int] = Field(default=None, alias="MaxItems")
878    quantity: Optional[int] = Field(default=None, alias="Quantity")
879    items: Optional[List[ConflictingAliasModel]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContentTypeProfilesModel(mypydantic.models.base_model.BaseModel):
882class ContentTypeProfilesModel(BaseModel):
883    quantity: int = Field(alias="Quantity")
884    items: Optional[Sequence[ContentTypeProfileModel]] = Field(
885        default=None, alias="Items"
886    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContinuousDeploymentSingleWeightConfigModel(mypydantic.models.base_model.BaseModel):
889class ContinuousDeploymentSingleWeightConfigModel(BaseModel):
890    weight: float = Field(alias="Weight")
891    session_stickiness_config: Optional[SessionStickinessConfigModel] = Field(
892        default=None, alias="SessionStickinessConfig"
893    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
896class EmptyResponseMetadataModel(BaseModel):
897    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCloudFrontOriginAccessIdentityConfigResultModel(mypydantic.models.base_model.BaseModel):
900class GetCloudFrontOriginAccessIdentityConfigResultModel(BaseModel):
901    cloud_front_origin_access_identity_config: CloudFrontOriginAccessIdentityConfigModel = Field(
902        alias="CloudFrontOriginAccessIdentityConfig"
903    )
904    etag: str = Field(alias="ETag")
905    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionResultModel(mypydantic.models.base_model.BaseModel):
908class GetFunctionResultModel(BaseModel):
909    function_code: Type[StreamingBody] = Field(alias="FunctionCode")
910    etag: str = Field(alias="ETag")
911    content_type: str = Field(alias="ContentType")
912    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFunctionRequestModel(mypydantic.models.base_model.BaseModel):
915class CreateFunctionRequestModel(BaseModel):
916    name: str = Field(alias="Name")
917    function_config: FunctionConfigModel = Field(alias="FunctionConfig")
918    function_code: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(
919        alias="FunctionCode"
920    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFunctionRequestModel(mypydantic.models.base_model.BaseModel):
923class UpdateFunctionRequestModel(BaseModel):
924    name: str = Field(alias="Name")
925    if_match: str = Field(alias="IfMatch")
926    function_config: FunctionConfigModel = Field(alias="FunctionConfig")
927    function_code: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(
928        alias="FunctionCode"
929    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateKeyGroupRequestModel(mypydantic.models.base_model.BaseModel):
932class CreateKeyGroupRequestModel(BaseModel):
933    key_group_config: KeyGroupConfigModel = Field(alias="KeyGroupConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetKeyGroupConfigResultModel(mypydantic.models.base_model.BaseModel):
936class GetKeyGroupConfigResultModel(BaseModel):
937    key_group_config: KeyGroupConfigModel = Field(alias="KeyGroupConfig")
938    etag: str = Field(alias="ETag")
939    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KeyGroupModel(mypydantic.models.base_model.BaseModel):
942class KeyGroupModel(BaseModel):
943    id: str = Field(alias="Id")
944    last_modified_time: datetime = Field(alias="LastModifiedTime")
945    key_group_config: KeyGroupConfigModel = Field(alias="KeyGroupConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateKeyGroupRequestModel(mypydantic.models.base_model.BaseModel):
948class UpdateKeyGroupRequestModel(BaseModel):
949    key_group_config: KeyGroupConfigModel = Field(alias="KeyGroupConfig")
950    id: str = Field(alias="Id")
951    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateOriginAccessControlRequestModel(mypydantic.models.base_model.BaseModel):
954class CreateOriginAccessControlRequestModel(BaseModel):
955    origin_access_control_config: OriginAccessControlConfigModel = Field(
956        alias="OriginAccessControlConfig"
957    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetOriginAccessControlConfigResultModel(mypydantic.models.base_model.BaseModel):
960class GetOriginAccessControlConfigResultModel(BaseModel):
961    origin_access_control_config: OriginAccessControlConfigModel = Field(
962        alias="OriginAccessControlConfig"
963    )
964    etag: str = Field(alias="ETag")
965    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginAccessControlModel(mypydantic.models.base_model.BaseModel):
968class OriginAccessControlModel(BaseModel):
969    id: str = Field(alias="Id")
970    origin_access_control_config: Optional[OriginAccessControlConfigModel] = Field(
971        default=None, alias="OriginAccessControlConfig"
972    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateOriginAccessControlRequestModel(mypydantic.models.base_model.BaseModel):
975class UpdateOriginAccessControlRequestModel(BaseModel):
976    origin_access_control_config: OriginAccessControlConfigModel = Field(
977        alias="OriginAccessControlConfig"
978    )
979    id: str = Field(alias="Id")
980    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreatePublicKeyRequestModel(mypydantic.models.base_model.BaseModel):
983class CreatePublicKeyRequestModel(BaseModel):
984    public_key_config: PublicKeyConfigModel = Field(alias="PublicKeyConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPublicKeyConfigResultModel(mypydantic.models.base_model.BaseModel):
987class GetPublicKeyConfigResultModel(BaseModel):
988    public_key_config: PublicKeyConfigModel = Field(alias="PublicKeyConfig")
989    etag: str = Field(alias="ETag")
990    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PublicKeyModel(mypydantic.models.base_model.BaseModel):
993class PublicKeyModel(BaseModel):
994    id: str = Field(alias="Id")
995    created_time: datetime = Field(alias="CreatedTime")
996    public_key_config: PublicKeyConfigModel = Field(alias="PublicKeyConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdatePublicKeyRequestModel(mypydantic.models.base_model.BaseModel):
 999class UpdatePublicKeyRequestModel(BaseModel):
1000    public_key_config: PublicKeyConfigModel = Field(alias="PublicKeyConfig")
1001    id: str = Field(alias="Id")
1002    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CustomErrorResponsesModel(mypydantic.models.base_model.BaseModel):
1005class CustomErrorResponsesModel(BaseModel):
1006    quantity: int = Field(alias="Quantity")
1007    items: Optional[List[CustomErrorResponseModel]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CustomHeadersModel(mypydantic.models.base_model.BaseModel):
1010class CustomHeadersModel(BaseModel):
1011    quantity: int = Field(alias="Quantity")
1012    items: Optional[List[OriginCustomHeaderModel]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CustomOriginConfigModel(mypydantic.models.base_model.BaseModel):
1015class CustomOriginConfigModel(BaseModel):
1016    http_port: int = Field(alias="HTTPPort")
1017    http_s_port: int = Field(alias="HTTPSPort")
1018    origin_protocol_policy: Literal["http-only", "https-only", "match-viewer"] = Field(
1019        alias="OriginProtocolPolicy"
1020    )
1021    origin_ssl_protocols: Optional[OriginSslProtocolsModel] = Field(
1022        default=None, alias="OriginSslProtocols"
1023    )
1024    origin_read_timeout: Optional[int] = Field(default=None, alias="OriginReadTimeout")
1025    origin_keepalive_timeout: Optional[int] = Field(
1026        default=None, alias="OriginKeepaliveTimeout"
1027    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDistributionsByCachePolicyIdResultModel(mypydantic.models.base_model.BaseModel):
1030class ListDistributionsByCachePolicyIdResultModel(BaseModel):
1031    distribution_id_list: DistributionIdListModel = Field(alias="DistributionIdList")
1032    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDistributionsByKeyGroupResultModel(mypydantic.models.base_model.BaseModel):
1035class ListDistributionsByKeyGroupResultModel(BaseModel):
1036    distribution_id_list: DistributionIdListModel = Field(alias="DistributionIdList")
1037    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDistributionsByOriginRequestPolicyIdResultModel(mypydantic.models.base_model.BaseModel):
1040class ListDistributionsByOriginRequestPolicyIdResultModel(BaseModel):
1041    distribution_id_list: DistributionIdListModel = Field(alias="DistributionIdList")
1042    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDistributionsByResponseHeadersPolicyIdResultModel(mypydantic.models.base_model.BaseModel):
1045class ListDistributionsByResponseHeadersPolicyIdResultModel(BaseModel):
1046    distribution_id_list: DistributionIdListModel = Field(alias="DistributionIdList")
1047    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EncryptionEntityModel(mypydantic.models.base_model.BaseModel):
1050class EncryptionEntityModel(BaseModel):
1051    public_key_id: str = Field(alias="PublicKeyId")
1052    provider_id: str = Field(alias="ProviderId")
1053    field_patterns: FieldPatternsModel = Field(alias="FieldPatterns")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EndPointModel(mypydantic.models.base_model.BaseModel):
1056class EndPointModel(BaseModel):
1057    stream_type: str = Field(alias="StreamType")
1058    kinesis_stream_config: Optional[KinesisStreamConfigModel] = Field(
1059        default=None, alias="KinesisStreamConfig"
1060    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FunctionAssociationsModel(mypydantic.models.base_model.BaseModel):
1063class FunctionAssociationsModel(BaseModel):
1064    quantity: int = Field(alias="Quantity")
1065    items: Optional[List[FunctionAssociationModel]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FunctionSummaryModel(mypydantic.models.base_model.BaseModel):
1068class FunctionSummaryModel(BaseModel):
1069    name: str = Field(alias="Name")
1070    function_config: FunctionConfigModel = Field(alias="FunctionConfig")
1071    function_metadata: FunctionMetadataModel = Field(alias="FunctionMetadata")
1072    status: Optional[str] = Field(default=None, alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RestrictionsModel(mypydantic.models.base_model.BaseModel):
1075class RestrictionsModel(BaseModel):
1076    geo_restriction: GeoRestrictionModel = Field(alias="GeoRestriction")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDistributionRequestDistributionDeployedWaitModel(mypydantic.models.base_model.BaseModel):
1079class GetDistributionRequestDistributionDeployedWaitModel(BaseModel):
1080    id: str = Field(alias="Id")
1081    waiter_config: Optional[WaiterConfigModel] = Field(
1082        default=None, alias="WaiterConfig"
1083    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetInvalidationRequestInvalidationCompletedWaitModel(mypydantic.models.base_model.BaseModel):
1086class GetInvalidationRequestInvalidationCompletedWaitModel(BaseModel):
1087    distribution_id: str = Field(alias="DistributionId")
1088    id: str = Field(alias="Id")
1089    waiter_config: Optional[WaiterConfigModel] = Field(
1090        default=None, alias="WaiterConfig"
1091    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetStreamingDistributionRequestStreamingDistributionDeployedWaitModel(mypydantic.models.base_model.BaseModel):
1094class GetStreamingDistributionRequestStreamingDistributionDeployedWaitModel(BaseModel):
1095    id: str = Field(alias="Id")
1096    waiter_config: Optional[WaiterConfigModel] = Field(
1097        default=None, alias="WaiterConfig"
1098    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InvalidationBatchModel(mypydantic.models.base_model.BaseModel):
1101class InvalidationBatchModel(BaseModel):
1102    paths: PathsModel = Field(alias="Paths")
1103    caller_reference: str = Field(alias="CallerReference")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InvalidationListModel(mypydantic.models.base_model.BaseModel):
1106class InvalidationListModel(BaseModel):
1107    marker: str = Field(alias="Marker")
1108    max_items: int = Field(alias="MaxItems")
1109    is_truncated: bool = Field(alias="IsTruncated")
1110    quantity: int = Field(alias="Quantity")
1111    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
1112    items: Optional[List[InvalidationSummaryModel]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KGKeyPairIdsModel(mypydantic.models.base_model.BaseModel):
1115class KGKeyPairIdsModel(BaseModel):
1116    key_group_id: Optional[str] = Field(default=None, alias="KeyGroupId")
1117    key_pair_ids: Optional[KeyPairIdsModel] = Field(default=None, alias="KeyPairIds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SignerModel(mypydantic.models.base_model.BaseModel):
1120class SignerModel(BaseModel):
1121    aws_account_number: Optional[str] = Field(default=None, alias="AwsAccountNumber")
1122    key_pair_ids: Optional[KeyPairIdsModel] = Field(default=None, alias="KeyPairIds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LambdaFunctionAssociationsModel(mypydantic.models.base_model.BaseModel):
1125class LambdaFunctionAssociationsModel(BaseModel):
1126    quantity: int = Field(alias="Quantity")
1127    items: Optional[List[LambdaFunctionAssociationModel]] = Field(
1128        default=None, alias="Items"
1129    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateModel(mypydantic.models.base_model.BaseModel):
1132class ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateModel(
1133    BaseModel
1134):
1135    pagination_config: Optional[PaginatorConfigModel] = Field(
1136        default=None, alias="PaginationConfig"
1137    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDistributionsRequestListDistributionsPaginateModel(mypydantic.models.base_model.BaseModel):
1140class ListDistributionsRequestListDistributionsPaginateModel(BaseModel):
1141    pagination_config: Optional[PaginatorConfigModel] = Field(
1142        default=None, alias="PaginationConfig"
1143    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListInvalidationsRequestListInvalidationsPaginateModel(mypydantic.models.base_model.BaseModel):
1146class ListInvalidationsRequestListInvalidationsPaginateModel(BaseModel):
1147    distribution_id: str = Field(alias="DistributionId")
1148    pagination_config: Optional[PaginatorConfigModel] = Field(
1149        default=None, alias="PaginationConfig"
1150    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStreamingDistributionsRequestListStreamingDistributionsPaginateModel(mypydantic.models.base_model.BaseModel):
1153class ListStreamingDistributionsRequestListStreamingDistributionsPaginateModel(
1154    BaseModel
1155):
1156    pagination_config: Optional[PaginatorConfigModel] = Field(
1157        default=None, alias="PaginationConfig"
1158    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MonitoringSubscriptionModel(mypydantic.models.base_model.BaseModel):
1161class MonitoringSubscriptionModel(BaseModel):
1162    realtime_metrics_subscription_config: Optional[
1163        RealtimeMetricsSubscriptionConfigModel
1164    ] = Field(default=None, alias="RealtimeMetricsSubscriptionConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginAccessControlListModel(mypydantic.models.base_model.BaseModel):
1167class OriginAccessControlListModel(BaseModel):
1168    marker: str = Field(alias="Marker")
1169    max_items: int = Field(alias="MaxItems")
1170    is_truncated: bool = Field(alias="IsTruncated")
1171    quantity: int = Field(alias="Quantity")
1172    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
1173    items: Optional[List[OriginAccessControlSummaryModel]] = Field(
1174        default=None, alias="Items"
1175    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginGroupFailoverCriteriaModel(mypydantic.models.base_model.BaseModel):
1178class OriginGroupFailoverCriteriaModel(BaseModel):
1179    status_codes: StatusCodesModel = Field(alias="StatusCodes")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginGroupMembersModel(mypydantic.models.base_model.BaseModel):
1182class OriginGroupMembersModel(BaseModel):
1183    quantity: int = Field(alias="Quantity")
1184    items: List[OriginGroupMemberModel] = Field(alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PublicKeyListModel(mypydantic.models.base_model.BaseModel):
1187class PublicKeyListModel(BaseModel):
1188    max_items: int = Field(alias="MaxItems")
1189    quantity: int = Field(alias="Quantity")
1190    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
1191    items: Optional[List[PublicKeySummaryModel]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class QueryArgProfilesModel(mypydantic.models.base_model.BaseModel):
1194class QueryArgProfilesModel(BaseModel):
1195    quantity: int = Field(alias="Quantity")
1196    items: Optional[Sequence[QueryArgProfileModel]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyCorsConfigModel(mypydantic.models.base_model.BaseModel):
1199class ResponseHeadersPolicyCorsConfigModel(BaseModel):
1200    access_control_allow_origins: ResponseHeadersPolicyAccessControlAllowOriginsModel = Field(
1201        alias="AccessControlAllowOrigins"
1202    )
1203    access_control_allow_headers: ResponseHeadersPolicyAccessControlAllowHeadersModel = Field(
1204        alias="AccessControlAllowHeaders"
1205    )
1206    access_control_allow_methods: ResponseHeadersPolicyAccessControlAllowMethodsModel = Field(
1207        alias="AccessControlAllowMethods"
1208    )
1209    access_control_allow_credentials: bool = Field(
1210        alias="AccessControlAllowCredentials"
1211    )
1212    origin_override: bool = Field(alias="OriginOverride")
1213    access_control_expose_headers: Optional[
1214        ResponseHeadersPolicyAccessControlExposeHeadersModel
1215    ] = Field(default=None, alias="AccessControlExposeHeaders")
1216    access_control_max_age_sec: Optional[int] = Field(
1217        default=None, alias="AccessControlMaxAgeSec"
1218    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyCustomHeadersConfigModel(mypydantic.models.base_model.BaseModel):
1221class ResponseHeadersPolicyCustomHeadersConfigModel(BaseModel):
1222    quantity: int = Field(alias="Quantity")
1223    items: Optional[Sequence[ResponseHeadersPolicyCustomHeaderModel]] = Field(
1224        default=None, alias="Items"
1225    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyRemoveHeadersConfigModel(mypydantic.models.base_model.BaseModel):
1228class ResponseHeadersPolicyRemoveHeadersConfigModel(BaseModel):
1229    quantity: int = Field(alias="Quantity")
1230    items: Optional[Sequence[ResponseHeadersPolicyRemoveHeaderModel]] = Field(
1231        default=None, alias="Items"
1232    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicySecurityHeadersConfigModel(mypydantic.models.base_model.BaseModel):
1235class ResponseHeadersPolicySecurityHeadersConfigModel(BaseModel):
1236    xs_s_protection: Optional[ResponseHeadersPolicyXSSProtectionModel] = Field(
1237        default=None, alias="XSSProtection"
1238    )
1239    frame_options: Optional[ResponseHeadersPolicyFrameOptionsModel] = Field(
1240        default=None, alias="FrameOptions"
1241    )
1242    referrer_policy: Optional[ResponseHeadersPolicyReferrerPolicyModel] = Field(
1243        default=None, alias="ReferrerPolicy"
1244    )
1245    content_security_policy: Optional[
1246        ResponseHeadersPolicyContentSecurityPolicyModel
1247    ] = Field(default=None, alias="ContentSecurityPolicy")
1248    content_type_options: Optional[
1249        ResponseHeadersPolicyContentTypeOptionsModel
1250    ] = Field(default=None, alias="ContentTypeOptions")
1251    strict_transport_security: Optional[
1252        ResponseHeadersPolicyStrictTransportSecurityModel
1253    ] = Field(default=None, alias="StrictTransportSecurity")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StreamingDistributionSummaryModel(mypydantic.models.base_model.BaseModel):
1256class StreamingDistributionSummaryModel(BaseModel):
1257    id: str = Field(alias="Id")
1258    arn: str = Field(alias="ARN")
1259    status: str = Field(alias="Status")
1260    last_modified_time: datetime = Field(alias="LastModifiedTime")
1261    domain_name: str = Field(alias="DomainName")
1262    s3_origin: S3OriginModel = Field(alias="S3Origin")
1263    aliases: AliasesModel = Field(alias="Aliases")
1264    trusted_signers: TrustedSignersModel = Field(alias="TrustedSigners")
1265    comment: str = Field(alias="Comment")
1266    price_class: Literal["PriceClass_100", "PriceClass_200", "PriceClass_All"] = Field(
1267        alias="PriceClass"
1268    )
1269    enabled: bool = Field(alias="Enabled")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StreamingDistributionConfigModel(mypydantic.models.base_model.BaseModel):
1272class StreamingDistributionConfigModel(BaseModel):
1273    caller_reference: str = Field(alias="CallerReference")
1274    s3_origin: S3OriginModel = Field(alias="S3Origin")
1275    comment: str = Field(alias="Comment")
1276    trusted_signers: TrustedSignersModel = Field(alias="TrustedSigners")
1277    enabled: bool = Field(alias="Enabled")
1278    aliases: Optional[AliasesModel] = Field(default=None, alias="Aliases")
1279    logging: Optional[StreamingLoggingConfigModel] = Field(
1280        default=None, alias="Logging"
1281    )
1282    price_class: Optional[
1283        Literal["PriceClass_100", "PriceClass_200", "PriceClass_All"]
1284    ] = Field(default=None, alias="PriceClass")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
1287class UntagResourceRequestModel(BaseModel):
1288    resource: str = Field(alias="Resource")
1289    tag_keys: TagKeysModel = Field(alias="TagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagsModel(mypydantic.models.base_model.BaseModel):
1292class TagsModel(BaseModel):
1293    items: Optional[Sequence[TagModel]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ForwardedValuesModel(mypydantic.models.base_model.BaseModel):
1296class ForwardedValuesModel(BaseModel):
1297    query_string: bool = Field(alias="QueryString")
1298    cookies: CookiePreferenceModel = Field(alias="Cookies")
1299    headers: Optional[HeadersModel] = Field(default=None, alias="Headers")
1300    query_string_cache_keys: Optional[QueryStringCacheKeysModel] = Field(
1301        default=None, alias="QueryStringCacheKeys"
1302    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ParametersInCacheKeyAndForwardedToOriginModel(mypydantic.models.base_model.BaseModel):
1305class ParametersInCacheKeyAndForwardedToOriginModel(BaseModel):
1306    enable_accept_encoding_gzip: bool = Field(alias="EnableAcceptEncodingGzip")
1307    headers_config: CachePolicyHeadersConfigModel = Field(alias="HeadersConfig")
1308    cookies_config: CachePolicyCookiesConfigModel = Field(alias="CookiesConfig")
1309    query_strings_config: CachePolicyQueryStringsConfigModel = Field(
1310        alias="QueryStringsConfig"
1311    )
1312    enable_accept_encoding_brotli: Optional[bool] = Field(
1313        default=None, alias="EnableAcceptEncodingBrotli"
1314    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginRequestPolicyConfigModel(mypydantic.models.base_model.BaseModel):
1317class OriginRequestPolicyConfigModel(BaseModel):
1318    name: str = Field(alias="Name")
1319    headers_config: OriginRequestPolicyHeadersConfigModel = Field(alias="HeadersConfig")
1320    cookies_config: OriginRequestPolicyCookiesConfigModel = Field(alias="CookiesConfig")
1321    query_strings_config: OriginRequestPolicyQueryStringsConfigModel = Field(
1322        alias="QueryStringsConfig"
1323    )
1324    comment: Optional[str] = Field(default=None, alias="Comment")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateCloudFrontOriginAccessIdentityResultModel(mypydantic.models.base_model.BaseModel):
1327class CreateCloudFrontOriginAccessIdentityResultModel(BaseModel):
1328    cloud_front_origin_access_identity: CloudFrontOriginAccessIdentityModel = Field(
1329        alias="CloudFrontOriginAccessIdentity"
1330    )
1331    location: str = Field(alias="Location")
1332    etag: str = Field(alias="ETag")
1333    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCloudFrontOriginAccessIdentityResultModel(mypydantic.models.base_model.BaseModel):
1336class GetCloudFrontOriginAccessIdentityResultModel(BaseModel):
1337    cloud_front_origin_access_identity: CloudFrontOriginAccessIdentityModel = Field(
1338        alias="CloudFrontOriginAccessIdentity"
1339    )
1340    etag: str = Field(alias="ETag")
1341    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateCloudFrontOriginAccessIdentityResultModel(mypydantic.models.base_model.BaseModel):
1344class UpdateCloudFrontOriginAccessIdentityResultModel(BaseModel):
1345    cloud_front_origin_access_identity: CloudFrontOriginAccessIdentityModel = Field(
1346        alias="CloudFrontOriginAccessIdentity"
1347    )
1348    etag: str = Field(alias="ETag")
1349    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListCloudFrontOriginAccessIdentitiesResultModel(mypydantic.models.base_model.BaseModel):
1352class ListCloudFrontOriginAccessIdentitiesResultModel(BaseModel):
1353    cloud_front_origin_access_identity_list: CloudFrontOriginAccessIdentityListModel = (
1354        Field(alias="CloudFrontOriginAccessIdentityList")
1355    )
1356    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListConflictingAliasesResultModel(mypydantic.models.base_model.BaseModel):
1359class ListConflictingAliasesResultModel(BaseModel):
1360    conflicting_aliases_list: ConflictingAliasesListModel = Field(
1361        alias="ConflictingAliasesList"
1362    )
1363    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContentTypeProfileConfigModel(mypydantic.models.base_model.BaseModel):
1366class ContentTypeProfileConfigModel(BaseModel):
1367    forward_when_content_type_is_unknown: bool = Field(
1368        alias="ForwardWhenContentTypeIsUnknown"
1369    )
1370    content_type_profiles: Optional[ContentTypeProfilesModel] = Field(
1371        default=None, alias="ContentTypeProfiles"
1372    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TrafficConfigModel(mypydantic.models.base_model.BaseModel):
1375class TrafficConfigModel(BaseModel):
1376    type: Literal["SingleHeader", "SingleWeight"] = Field(alias="Type")
1377    single_weight_config: Optional[ContinuousDeploymentSingleWeightConfigModel] = Field(
1378        default=None, alias="SingleWeightConfig"
1379    )
1380    single_header_config: Optional[ContinuousDeploymentSingleHeaderConfigModel] = Field(
1381        default=None, alias="SingleHeaderConfig"
1382    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateKeyGroupResultModel(mypydantic.models.base_model.BaseModel):
1385class CreateKeyGroupResultModel(BaseModel):
1386    key_group: KeyGroupModel = Field(alias="KeyGroup")
1387    location: str = Field(alias="Location")
1388    etag: str = Field(alias="ETag")
1389    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetKeyGroupResultModel(mypydantic.models.base_model.BaseModel):
1392class GetKeyGroupResultModel(BaseModel):
1393    key_group: KeyGroupModel = Field(alias="KeyGroup")
1394    etag: str = Field(alias="ETag")
1395    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KeyGroupSummaryModel(mypydantic.models.base_model.BaseModel):
1398class KeyGroupSummaryModel(BaseModel):
1399    key_group: KeyGroupModel = Field(alias="KeyGroup")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateKeyGroupResultModel(mypydantic.models.base_model.BaseModel):
1402class UpdateKeyGroupResultModel(BaseModel):
1403    key_group: KeyGroupModel = Field(alias="KeyGroup")
1404    etag: str = Field(alias="ETag")
1405    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateOriginAccessControlResultModel(mypydantic.models.base_model.BaseModel):
1408class CreateOriginAccessControlResultModel(BaseModel):
1409    origin_access_control: OriginAccessControlModel = Field(alias="OriginAccessControl")
1410    location: str = Field(alias="Location")
1411    etag: str = Field(alias="ETag")
1412    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetOriginAccessControlResultModel(mypydantic.models.base_model.BaseModel):
1415class GetOriginAccessControlResultModel(BaseModel):
1416    origin_access_control: OriginAccessControlModel = Field(alias="OriginAccessControl")
1417    etag: str = Field(alias="ETag")
1418    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateOriginAccessControlResultModel(mypydantic.models.base_model.BaseModel):
1421class UpdateOriginAccessControlResultModel(BaseModel):
1422    origin_access_control: OriginAccessControlModel = Field(alias="OriginAccessControl")
1423    etag: str = Field(alias="ETag")
1424    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreatePublicKeyResultModel(mypydantic.models.base_model.BaseModel):
1427class CreatePublicKeyResultModel(BaseModel):
1428    public_key: PublicKeyModel = Field(alias="PublicKey")
1429    location: str = Field(alias="Location")
1430    etag: str = Field(alias="ETag")
1431    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPublicKeyResultModel(mypydantic.models.base_model.BaseModel):
1434class GetPublicKeyResultModel(BaseModel):
1435    public_key: PublicKeyModel = Field(alias="PublicKey")
1436    etag: str = Field(alias="ETag")
1437    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdatePublicKeyResultModel(mypydantic.models.base_model.BaseModel):
1440class UpdatePublicKeyResultModel(BaseModel):
1441    public_key: PublicKeyModel = Field(alias="PublicKey")
1442    etag: str = Field(alias="ETag")
1443    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginModel(mypydantic.models.base_model.BaseModel):
1446class OriginModel(BaseModel):
1447    id: str = Field(alias="Id")
1448    domain_name: str = Field(alias="DomainName")
1449    origin_path: Optional[str] = Field(default=None, alias="OriginPath")
1450    custom_headers: Optional[CustomHeadersModel] = Field(
1451        default=None, alias="CustomHeaders"
1452    )
1453    s3_origin_config: Optional[S3OriginConfigModel] = Field(
1454        default=None, alias="S3OriginConfig"
1455    )
1456    custom_origin_config: Optional[CustomOriginConfigModel] = Field(
1457        default=None, alias="CustomOriginConfig"
1458    )
1459    connection_attempts: Optional[int] = Field(default=None, alias="ConnectionAttempts")
1460    connection_timeout: Optional[int] = Field(default=None, alias="ConnectionTimeout")
1461    origin_shield: Optional[OriginShieldModel] = Field(
1462        default=None, alias="OriginShield"
1463    )
1464    origin_access_control_id: Optional[str] = Field(
1465        default=None, alias="OriginAccessControlId"
1466    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EncryptionEntitiesModel(mypydantic.models.base_model.BaseModel):
1469class EncryptionEntitiesModel(BaseModel):
1470    quantity: int = Field(alias="Quantity")
1471    items: Optional[Sequence[EncryptionEntityModel]] = Field(
1472        default=None, alias="Items"
1473    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRealtimeLogConfigRequestModel(mypydantic.models.base_model.BaseModel):
1476class CreateRealtimeLogConfigRequestModel(BaseModel):
1477    end_points: Sequence[EndPointModel] = Field(alias="EndPoints")
1478    fields: Sequence[str] = Field(alias="Fields")
1479    name: str = Field(alias="Name")
1480    sampling_rate: int = Field(alias="SamplingRate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RealtimeLogConfigModel(mypydantic.models.base_model.BaseModel):
1483class RealtimeLogConfigModel(BaseModel):
1484    arn: str = Field(alias="ARN")
1485    name: str = Field(alias="Name")
1486    sampling_rate: int = Field(alias="SamplingRate")
1487    end_points: List[EndPointModel] = Field(alias="EndPoints")
1488    fields: List[str] = Field(alias="Fields")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRealtimeLogConfigRequestModel(mypydantic.models.base_model.BaseModel):
1491class UpdateRealtimeLogConfigRequestModel(BaseModel):
1492    end_points: Optional[Sequence[EndPointModel]] = Field(
1493        default=None, alias="EndPoints"
1494    )
1495    fields: Optional[Sequence[str]] = Field(default=None, alias="Fields")
1496    name: Optional[str] = Field(default=None, alias="Name")
1497    arn: Optional[str] = Field(default=None, alias="ARN")
1498    sampling_rate: Optional[int] = Field(default=None, alias="SamplingRate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFunctionResultModel(mypydantic.models.base_model.BaseModel):
1501class CreateFunctionResultModel(BaseModel):
1502    function_summary: FunctionSummaryModel = Field(alias="FunctionSummary")
1503    location: str = Field(alias="Location")
1504    etag: str = Field(alias="ETag")
1505    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFunctionResultModel(mypydantic.models.base_model.BaseModel):
1508class DescribeFunctionResultModel(BaseModel):
1509    function_summary: FunctionSummaryModel = Field(alias="FunctionSummary")
1510    etag: str = Field(alias="ETag")
1511    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FunctionListModel(mypydantic.models.base_model.BaseModel):
1514class FunctionListModel(BaseModel):
1515    max_items: int = Field(alias="MaxItems")
1516    quantity: int = Field(alias="Quantity")
1517    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
1518    items: Optional[List[FunctionSummaryModel]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PublishFunctionResultModel(mypydantic.models.base_model.BaseModel):
1521class PublishFunctionResultModel(BaseModel):
1522    function_summary: FunctionSummaryModel = Field(alias="FunctionSummary")
1523    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestResultModel(mypydantic.models.base_model.BaseModel):
1526class TestResultModel(BaseModel):
1527    function_summary: Optional[FunctionSummaryModel] = Field(
1528        default=None, alias="FunctionSummary"
1529    )
1530    compute_utilization: Optional[str] = Field(default=None, alias="ComputeUtilization")
1531    function_execution_logs: Optional[List[str]] = Field(
1532        default=None, alias="FunctionExecutionLogs"
1533    )
1534    function_error_message: Optional[str] = Field(
1535        default=None, alias="FunctionErrorMessage"
1536    )
1537    function_output: Optional[str] = Field(default=None, alias="FunctionOutput")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFunctionResultModel(mypydantic.models.base_model.BaseModel):
1540class UpdateFunctionResultModel(BaseModel):
1541    function_summary: FunctionSummaryModel = Field(alias="FunctionSummary")
1542    etag: str = Field(alias="ETag")
1543    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateInvalidationRequestModel(mypydantic.models.base_model.BaseModel):
1546class CreateInvalidationRequestModel(BaseModel):
1547    distribution_id: str = Field(alias="DistributionId")
1548    invalidation_batch: InvalidationBatchModel = Field(alias="InvalidationBatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InvalidationModel(mypydantic.models.base_model.BaseModel):
1551class InvalidationModel(BaseModel):
1552    id: str = Field(alias="Id")
1553    status: str = Field(alias="Status")
1554    create_time: datetime = Field(alias="CreateTime")
1555    invalidation_batch: InvalidationBatchModel = Field(alias="InvalidationBatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListInvalidationsResultModel(mypydantic.models.base_model.BaseModel):
1558class ListInvalidationsResultModel(BaseModel):
1559    invalidation_list: InvalidationListModel = Field(alias="InvalidationList")
1560    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActiveTrustedKeyGroupsModel(mypydantic.models.base_model.BaseModel):
1563class ActiveTrustedKeyGroupsModel(BaseModel):
1564    enabled: bool = Field(alias="Enabled")
1565    quantity: int = Field(alias="Quantity")
1566    items: Optional[List[KGKeyPairIdsModel]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActiveTrustedSignersModel(mypydantic.models.base_model.BaseModel):
1569class ActiveTrustedSignersModel(BaseModel):
1570    enabled: bool = Field(alias="Enabled")
1571    quantity: int = Field(alias="Quantity")
1572    items: Optional[List[SignerModel]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateMonitoringSubscriptionRequestModel(mypydantic.models.base_model.BaseModel):
1575class CreateMonitoringSubscriptionRequestModel(BaseModel):
1576    distribution_id: str = Field(alias="DistributionId")
1577    monitoring_subscription: MonitoringSubscriptionModel = Field(
1578        alias="MonitoringSubscription"
1579    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateMonitoringSubscriptionResultModel(mypydantic.models.base_model.BaseModel):
1582class CreateMonitoringSubscriptionResultModel(BaseModel):
1583    monitoring_subscription: MonitoringSubscriptionModel = Field(
1584        alias="MonitoringSubscription"
1585    )
1586    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetMonitoringSubscriptionResultModel(mypydantic.models.base_model.BaseModel):
1589class GetMonitoringSubscriptionResultModel(BaseModel):
1590    monitoring_subscription: MonitoringSubscriptionModel = Field(
1591        alias="MonitoringSubscription"
1592    )
1593    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOriginAccessControlsResultModel(mypydantic.models.base_model.BaseModel):
1596class ListOriginAccessControlsResultModel(BaseModel):
1597    origin_access_control_list: OriginAccessControlListModel = Field(
1598        alias="OriginAccessControlList"
1599    )
1600    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginGroupModel(mypydantic.models.base_model.BaseModel):
1603class OriginGroupModel(BaseModel):
1604    id: str = Field(alias="Id")
1605    failover_criteria: OriginGroupFailoverCriteriaModel = Field(
1606        alias="FailoverCriteria"
1607    )
1608    members: OriginGroupMembersModel = Field(alias="Members")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPublicKeysResultModel(mypydantic.models.base_model.BaseModel):
1611class ListPublicKeysResultModel(BaseModel):
1612    public_key_list: PublicKeyListModel = Field(alias="PublicKeyList")
1613    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class QueryArgProfileConfigModel(mypydantic.models.base_model.BaseModel):
1616class QueryArgProfileConfigModel(BaseModel):
1617    forward_when_query_arg_profile_is_unknown: bool = Field(
1618        alias="ForwardWhenQueryArgProfileIsUnknown"
1619    )
1620    query_arg_profiles: Optional[QueryArgProfilesModel] = Field(
1621        default=None, alias="QueryArgProfiles"
1622    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyConfigModel(mypydantic.models.base_model.BaseModel):
1625class ResponseHeadersPolicyConfigModel(BaseModel):
1626    name: str = Field(alias="Name")
1627    comment: Optional[str] = Field(default=None, alias="Comment")
1628    cors_config: Optional[ResponseHeadersPolicyCorsConfigModel] = Field(
1629        default=None, alias="CorsConfig"
1630    )
1631    security_headers_config: Optional[
1632        ResponseHeadersPolicySecurityHeadersConfigModel
1633    ] = Field(default=None, alias="SecurityHeadersConfig")
1634    server_timing_headers_config: Optional[
1635        ResponseHeadersPolicyServerTimingHeadersConfigModel
1636    ] = Field(default=None, alias="ServerTimingHeadersConfig")
1637    custom_headers_config: Optional[
1638        ResponseHeadersPolicyCustomHeadersConfigModel
1639    ] = Field(default=None, alias="CustomHeadersConfig")
1640    remove_headers_config: Optional[
1641        ResponseHeadersPolicyRemoveHeadersConfigModel
1642    ] = Field(default=None, alias="RemoveHeadersConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StreamingDistributionListModel(mypydantic.models.base_model.BaseModel):
1645class StreamingDistributionListModel(BaseModel):
1646    marker: str = Field(alias="Marker")
1647    max_items: int = Field(alias="MaxItems")
1648    is_truncated: bool = Field(alias="IsTruncated")
1649    quantity: int = Field(alias="Quantity")
1650    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
1651    items: Optional[List[StreamingDistributionSummaryModel]] = Field(
1652        default=None, alias="Items"
1653    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateStreamingDistributionRequestModel(mypydantic.models.base_model.BaseModel):
1656class CreateStreamingDistributionRequestModel(BaseModel):
1657    streaming_distribution_config: StreamingDistributionConfigModel = Field(
1658        alias="StreamingDistributionConfig"
1659    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetStreamingDistributionConfigResultModel(mypydantic.models.base_model.BaseModel):
1662class GetStreamingDistributionConfigResultModel(BaseModel):
1663    streaming_distribution_config: StreamingDistributionConfigModel = Field(
1664        alias="StreamingDistributionConfig"
1665    )
1666    etag: str = Field(alias="ETag")
1667    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateStreamingDistributionRequestModel(mypydantic.models.base_model.BaseModel):
1670class UpdateStreamingDistributionRequestModel(BaseModel):
1671    streaming_distribution_config: StreamingDistributionConfigModel = Field(
1672        alias="StreamingDistributionConfig"
1673    )
1674    id: str = Field(alias="Id")
1675    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResultModel(mypydantic.models.base_model.BaseModel):
1678class ListTagsForResourceResultModel(BaseModel):
1679    tags: TagsModel = Field(alias="Tags")
1680    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StreamingDistributionConfigWithTagsModel(mypydantic.models.base_model.BaseModel):
1683class StreamingDistributionConfigWithTagsModel(BaseModel):
1684    streaming_distribution_config: StreamingDistributionConfigModel = Field(
1685        alias="StreamingDistributionConfig"
1686    )
1687    tags: TagsModel = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
1690class TagResourceRequestModel(BaseModel):
1691    resource: str = Field(alias="Resource")
1692    tags: TagsModel = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CacheBehaviorModel(mypydantic.models.base_model.BaseModel):
1695class CacheBehaviorModel(BaseModel):
1696    path_pattern: str = Field(alias="PathPattern")
1697    target_origin_id: str = Field(alias="TargetOriginId")
1698    viewer_protocol_policy: Literal[
1699        "allow-all", "https-only", "redirect-to-https"
1700    ] = Field(alias="ViewerProtocolPolicy")
1701    trusted_signers: Optional[TrustedSignersModel] = Field(
1702        default=None, alias="TrustedSigners"
1703    )
1704    trusted_key_groups: Optional[TrustedKeyGroupsModel] = Field(
1705        default=None, alias="TrustedKeyGroups"
1706    )
1707    allowed_methods: Optional[AllowedMethodsModel] = Field(
1708        default=None, alias="AllowedMethods"
1709    )
1710    smooth_streaming: Optional[bool] = Field(default=None, alias="SmoothStreaming")
1711    compress: Optional[bool] = Field(default=None, alias="Compress")
1712    lambda_function_associations: Optional[LambdaFunctionAssociationsModel] = Field(
1713        default=None, alias="LambdaFunctionAssociations"
1714    )
1715    function_associations: Optional[FunctionAssociationsModel] = Field(
1716        default=None, alias="FunctionAssociations"
1717    )
1718    field_level_encryption_id: Optional[str] = Field(
1719        default=None, alias="FieldLevelEncryptionId"
1720    )
1721    realtime_log_config_arn: Optional[str] = Field(
1722        default=None, alias="RealtimeLogConfigArn"
1723    )
1724    cache_policy_id: Optional[str] = Field(default=None, alias="CachePolicyId")
1725    origin_request_policy_id: Optional[str] = Field(
1726        default=None, alias="OriginRequestPolicyId"
1727    )
1728    response_headers_policy_id: Optional[str] = Field(
1729        default=None, alias="ResponseHeadersPolicyId"
1730    )
1731    forwarded_values: Optional[ForwardedValuesModel] = Field(
1732        default=None, alias="ForwardedValues"
1733    )
1734    min_ttl: Optional[int] = Field(default=None, alias="MinTTL")
1735    default_ttl: Optional[int] = Field(default=None, alias="DefaultTTL")
1736    max_ttl: Optional[int] = Field(default=None, alias="MaxTTL")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DefaultCacheBehaviorModel(mypydantic.models.base_model.BaseModel):
1739class DefaultCacheBehaviorModel(BaseModel):
1740    target_origin_id: str = Field(alias="TargetOriginId")
1741    viewer_protocol_policy: Literal[
1742        "allow-all", "https-only", "redirect-to-https"
1743    ] = Field(alias="ViewerProtocolPolicy")
1744    trusted_signers: Optional[TrustedSignersModel] = Field(
1745        default=None, alias="TrustedSigners"
1746    )
1747    trusted_key_groups: Optional[TrustedKeyGroupsModel] = Field(
1748        default=None, alias="TrustedKeyGroups"
1749    )
1750    allowed_methods: Optional[AllowedMethodsModel] = Field(
1751        default=None, alias="AllowedMethods"
1752    )
1753    smooth_streaming: Optional[bool] = Field(default=None, alias="SmoothStreaming")
1754    compress: Optional[bool] = Field(default=None, alias="Compress")
1755    lambda_function_associations: Optional[LambdaFunctionAssociationsModel] = Field(
1756        default=None, alias="LambdaFunctionAssociations"
1757    )
1758    function_associations: Optional[FunctionAssociationsModel] = Field(
1759        default=None, alias="FunctionAssociations"
1760    )
1761    field_level_encryption_id: Optional[str] = Field(
1762        default=None, alias="FieldLevelEncryptionId"
1763    )
1764    realtime_log_config_arn: Optional[str] = Field(
1765        default=None, alias="RealtimeLogConfigArn"
1766    )
1767    cache_policy_id: Optional[str] = Field(default=None, alias="CachePolicyId")
1768    origin_request_policy_id: Optional[str] = Field(
1769        default=None, alias="OriginRequestPolicyId"
1770    )
1771    response_headers_policy_id: Optional[str] = Field(
1772        default=None, alias="ResponseHeadersPolicyId"
1773    )
1774    forwarded_values: Optional[ForwardedValuesModel] = Field(
1775        default=None, alias="ForwardedValues"
1776    )
1777    min_ttl: Optional[int] = Field(default=None, alias="MinTTL")
1778    default_ttl: Optional[int] = Field(default=None, alias="DefaultTTL")
1779    max_ttl: Optional[int] = Field(default=None, alias="MaxTTL")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CachePolicyConfigModel(mypydantic.models.base_model.BaseModel):
1782class CachePolicyConfigModel(BaseModel):
1783    name: str = Field(alias="Name")
1784    min_ttl: int = Field(alias="MinTTL")
1785    comment: Optional[str] = Field(default=None, alias="Comment")
1786    default_ttl: Optional[int] = Field(default=None, alias="DefaultTTL")
1787    max_ttl: Optional[int] = Field(default=None, alias="MaxTTL")
1788    parameters_in_cache_key_and_forwarded_to_origin: Optional[
1789        ParametersInCacheKeyAndForwardedToOriginModel
1790    ] = Field(default=None, alias="ParametersInCacheKeyAndForwardedToOrigin")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateOriginRequestPolicyRequestModel(mypydantic.models.base_model.BaseModel):
1793class CreateOriginRequestPolicyRequestModel(BaseModel):
1794    origin_request_policy_config: OriginRequestPolicyConfigModel = Field(
1795        alias="OriginRequestPolicyConfig"
1796    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetOriginRequestPolicyConfigResultModel(mypydantic.models.base_model.BaseModel):
1799class GetOriginRequestPolicyConfigResultModel(BaseModel):
1800    origin_request_policy_config: OriginRequestPolicyConfigModel = Field(
1801        alias="OriginRequestPolicyConfig"
1802    )
1803    etag: str = Field(alias="ETag")
1804    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginRequestPolicyModel(mypydantic.models.base_model.BaseModel):
1807class OriginRequestPolicyModel(BaseModel):
1808    id: str = Field(alias="Id")
1809    last_modified_time: datetime = Field(alias="LastModifiedTime")
1810    origin_request_policy_config: OriginRequestPolicyConfigModel = Field(
1811        alias="OriginRequestPolicyConfig"
1812    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateOriginRequestPolicyRequestModel(mypydantic.models.base_model.BaseModel):
1815class UpdateOriginRequestPolicyRequestModel(BaseModel):
1816    origin_request_policy_config: OriginRequestPolicyConfigModel = Field(
1817        alias="OriginRequestPolicyConfig"
1818    )
1819    id: str = Field(alias="Id")
1820    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContinuousDeploymentPolicyConfigModel(mypydantic.models.base_model.BaseModel):
1823class ContinuousDeploymentPolicyConfigModel(BaseModel):
1824    staging_distribution_dns_names: StagingDistributionDnsNamesModel = Field(
1825        alias="StagingDistributionDnsNames"
1826    )
1827    enabled: bool = Field(alias="Enabled")
1828    traffic_config: Optional[TrafficConfigModel] = Field(
1829        default=None, alias="TrafficConfig"
1830    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KeyGroupListModel(mypydantic.models.base_model.BaseModel):
1833class KeyGroupListModel(BaseModel):
1834    max_items: int = Field(alias="MaxItems")
1835    quantity: int = Field(alias="Quantity")
1836    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
1837    items: Optional[List[KeyGroupSummaryModel]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginsModel(mypydantic.models.base_model.BaseModel):
1840class OriginsModel(BaseModel):
1841    quantity: int = Field(alias="Quantity")
1842    items: List[OriginModel] = Field(alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FieldLevelEncryptionProfileConfigModel(mypydantic.models.base_model.BaseModel):
1845class FieldLevelEncryptionProfileConfigModel(BaseModel):
1846    name: str = Field(alias="Name")
1847    caller_reference: str = Field(alias="CallerReference")
1848    encryption_entities: EncryptionEntitiesModel = Field(alias="EncryptionEntities")
1849    comment: Optional[str] = Field(default=None, alias="Comment")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FieldLevelEncryptionProfileSummaryModel(mypydantic.models.base_model.BaseModel):
1852class FieldLevelEncryptionProfileSummaryModel(BaseModel):
1853    id: str = Field(alias="Id")
1854    last_modified_time: datetime = Field(alias="LastModifiedTime")
1855    name: str = Field(alias="Name")
1856    encryption_entities: EncryptionEntitiesModel = Field(alias="EncryptionEntities")
1857    comment: Optional[str] = Field(default=None, alias="Comment")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRealtimeLogConfigResultModel(mypydantic.models.base_model.BaseModel):
1860class CreateRealtimeLogConfigResultModel(BaseModel):
1861    realtime_log_config: RealtimeLogConfigModel = Field(alias="RealtimeLogConfig")
1862    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRealtimeLogConfigResultModel(mypydantic.models.base_model.BaseModel):
1865class GetRealtimeLogConfigResultModel(BaseModel):
1866    realtime_log_config: RealtimeLogConfigModel = Field(alias="RealtimeLogConfig")
1867    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RealtimeLogConfigsModel(mypydantic.models.base_model.BaseModel):
1870class RealtimeLogConfigsModel(BaseModel):
1871    max_items: int = Field(alias="MaxItems")
1872    is_truncated: bool = Field(alias="IsTruncated")
1873    marker: str = Field(alias="Marker")
1874    items: Optional[List[RealtimeLogConfigModel]] = Field(default=None, alias="Items")
1875    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRealtimeLogConfigResultModel(mypydantic.models.base_model.BaseModel):
1878class UpdateRealtimeLogConfigResultModel(BaseModel):
1879    realtime_log_config: RealtimeLogConfigModel = Field(alias="RealtimeLogConfig")
1880    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFunctionsResultModel(mypydantic.models.base_model.BaseModel):
1883class ListFunctionsResultModel(BaseModel):
1884    function_list: FunctionListModel = Field(alias="FunctionList")
1885    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestFunctionResultModel(mypydantic.models.base_model.BaseModel):
1888class TestFunctionResultModel(BaseModel):
1889    test_result: TestResultModel = Field(alias="TestResult")
1890    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateInvalidationResultModel(mypydantic.models.base_model.BaseModel):
1893class CreateInvalidationResultModel(BaseModel):
1894    location: str = Field(alias="Location")
1895    invalidation: InvalidationModel = Field(alias="Invalidation")
1896    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetInvalidationResultModel(mypydantic.models.base_model.BaseModel):
1899class GetInvalidationResultModel(BaseModel):
1900    invalidation: InvalidationModel = Field(alias="Invalidation")
1901    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StreamingDistributionModel(mypydantic.models.base_model.BaseModel):
1904class StreamingDistributionModel(BaseModel):
1905    id: str = Field(alias="Id")
1906    arn: str = Field(alias="ARN")
1907    status: str = Field(alias="Status")
1908    domain_name: str = Field(alias="DomainName")
1909    active_trusted_signers: ActiveTrustedSignersModel = Field(
1910        alias="ActiveTrustedSigners"
1911    )
1912    streaming_distribution_config: StreamingDistributionConfigModel = Field(
1913        alias="StreamingDistributionConfig"
1914    )
1915    last_modified_time: Optional[datetime] = Field(
1916        default=None, alias="LastModifiedTime"
1917    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginGroupsModel(mypydantic.models.base_model.BaseModel):
1920class OriginGroupsModel(BaseModel):
1921    quantity: int = Field(alias="Quantity")
1922    items: Optional[List[OriginGroupModel]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FieldLevelEncryptionConfigModel(mypydantic.models.base_model.BaseModel):
1925class FieldLevelEncryptionConfigModel(BaseModel):
1926    caller_reference: str = Field(alias="CallerReference")
1927    comment: Optional[str] = Field(default=None, alias="Comment")
1928    query_arg_profile_config: Optional[QueryArgProfileConfigModel] = Field(
1929        default=None, alias="QueryArgProfileConfig"
1930    )
1931    content_type_profile_config: Optional[ContentTypeProfileConfigModel] = Field(
1932        default=None, alias="ContentTypeProfileConfig"
1933    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FieldLevelEncryptionSummaryModel(mypydantic.models.base_model.BaseModel):
1936class FieldLevelEncryptionSummaryModel(BaseModel):
1937    id: str = Field(alias="Id")
1938    last_modified_time: datetime = Field(alias="LastModifiedTime")
1939    comment: Optional[str] = Field(default=None, alias="Comment")
1940    query_arg_profile_config: Optional[QueryArgProfileConfigModel] = Field(
1941        default=None, alias="QueryArgProfileConfig"
1942    )
1943    content_type_profile_config: Optional[ContentTypeProfileConfigModel] = Field(
1944        default=None, alias="ContentTypeProfileConfig"
1945    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateResponseHeadersPolicyRequestModel(mypydantic.models.base_model.BaseModel):
1948class CreateResponseHeadersPolicyRequestModel(BaseModel):
1949    response_headers_policy_config: ResponseHeadersPolicyConfigModel = Field(
1950        alias="ResponseHeadersPolicyConfig"
1951    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetResponseHeadersPolicyConfigResultModel(mypydantic.models.base_model.BaseModel):
1954class GetResponseHeadersPolicyConfigResultModel(BaseModel):
1955    response_headers_policy_config: ResponseHeadersPolicyConfigModel = Field(
1956        alias="ResponseHeadersPolicyConfig"
1957    )
1958    etag: str = Field(alias="ETag")
1959    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyModel(mypydantic.models.base_model.BaseModel):
1962class ResponseHeadersPolicyModel(BaseModel):
1963    id: str = Field(alias="Id")
1964    last_modified_time: datetime = Field(alias="LastModifiedTime")
1965    response_headers_policy_config: ResponseHeadersPolicyConfigModel = Field(
1966        alias="ResponseHeadersPolicyConfig"
1967    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateResponseHeadersPolicyRequestModel(mypydantic.models.base_model.BaseModel):
1970class UpdateResponseHeadersPolicyRequestModel(BaseModel):
1971    response_headers_policy_config: ResponseHeadersPolicyConfigModel = Field(
1972        alias="ResponseHeadersPolicyConfig"
1973    )
1974    id: str = Field(alias="Id")
1975    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStreamingDistributionsResultModel(mypydantic.models.base_model.BaseModel):
1978class ListStreamingDistributionsResultModel(BaseModel):
1979    streaming_distribution_list: StreamingDistributionListModel = Field(
1980        alias="StreamingDistributionList"
1981    )
1982    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateStreamingDistributionWithTagsRequestModel(mypydantic.models.base_model.BaseModel):
1985class CreateStreamingDistributionWithTagsRequestModel(BaseModel):
1986    streaming_distribution_config_with_tags: StreamingDistributionConfigWithTagsModel = Field(
1987        alias="StreamingDistributionConfigWithTags"
1988    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CacheBehaviorsModel(mypydantic.models.base_model.BaseModel):
1991class CacheBehaviorsModel(BaseModel):
1992    quantity: int = Field(alias="Quantity")
1993    items: Optional[List[CacheBehaviorModel]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CachePolicyModel(mypydantic.models.base_model.BaseModel):
1996class CachePolicyModel(BaseModel):
1997    id: str = Field(alias="Id")
1998    last_modified_time: datetime = Field(alias="LastModifiedTime")
1999    cache_policy_config: CachePolicyConfigModel = Field(alias="CachePolicyConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateCachePolicyRequestModel(mypydantic.models.base_model.BaseModel):
2002class CreateCachePolicyRequestModel(BaseModel):
2003    cache_policy_config: CachePolicyConfigModel = Field(alias="CachePolicyConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCachePolicyConfigResultModel(mypydantic.models.base_model.BaseModel):
2006class GetCachePolicyConfigResultModel(BaseModel):
2007    cache_policy_config: CachePolicyConfigModel = Field(alias="CachePolicyConfig")
2008    etag: str = Field(alias="ETag")
2009    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateCachePolicyRequestModel(mypydantic.models.base_model.BaseModel):
2012class UpdateCachePolicyRequestModel(BaseModel):
2013    cache_policy_config: CachePolicyConfigModel = Field(alias="CachePolicyConfig")
2014    id: str = Field(alias="Id")
2015    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateOriginRequestPolicyResultModel(mypydantic.models.base_model.BaseModel):
2018class CreateOriginRequestPolicyResultModel(BaseModel):
2019    origin_request_policy: OriginRequestPolicyModel = Field(alias="OriginRequestPolicy")
2020    location: str = Field(alias="Location")
2021    etag: str = Field(alias="ETag")
2022    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetOriginRequestPolicyResultModel(mypydantic.models.base_model.BaseModel):
2025class GetOriginRequestPolicyResultModel(BaseModel):
2026    origin_request_policy: OriginRequestPolicyModel = Field(alias="OriginRequestPolicy")
2027    etag: str = Field(alias="ETag")
2028    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginRequestPolicySummaryModel(mypydantic.models.base_model.BaseModel):
2031class OriginRequestPolicySummaryModel(BaseModel):
2032    type: Literal["custom", "managed"] = Field(alias="Type")
2033    origin_request_policy: OriginRequestPolicyModel = Field(alias="OriginRequestPolicy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateOriginRequestPolicyResultModel(mypydantic.models.base_model.BaseModel):
2036class UpdateOriginRequestPolicyResultModel(BaseModel):
2037    origin_request_policy: OriginRequestPolicyModel = Field(alias="OriginRequestPolicy")
2038    etag: str = Field(alias="ETag")
2039    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContinuousDeploymentPolicyModel(mypydantic.models.base_model.BaseModel):
2042class ContinuousDeploymentPolicyModel(BaseModel):
2043    id: str = Field(alias="Id")
2044    last_modified_time: datetime = Field(alias="LastModifiedTime")
2045    continuous_deployment_policy_config: ContinuousDeploymentPolicyConfigModel = Field(
2046        alias="ContinuousDeploymentPolicyConfig"
2047    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateContinuousDeploymentPolicyRequestModel(mypydantic.models.base_model.BaseModel):
2050class CreateContinuousDeploymentPolicyRequestModel(BaseModel):
2051    continuous_deployment_policy_config: ContinuousDeploymentPolicyConfigModel = Field(
2052        alias="ContinuousDeploymentPolicyConfig"
2053    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetContinuousDeploymentPolicyConfigResultModel(mypydantic.models.base_model.BaseModel):
2056class GetContinuousDeploymentPolicyConfigResultModel(BaseModel):
2057    continuous_deployment_policy_config: ContinuousDeploymentPolicyConfigModel = Field(
2058        alias="ContinuousDeploymentPolicyConfig"
2059    )
2060    etag: str = Field(alias="ETag")
2061    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateContinuousDeploymentPolicyRequestModel(mypydantic.models.base_model.BaseModel):
2064class UpdateContinuousDeploymentPolicyRequestModel(BaseModel):
2065    continuous_deployment_policy_config: ContinuousDeploymentPolicyConfigModel = Field(
2066        alias="ContinuousDeploymentPolicyConfig"
2067    )
2068    id: str = Field(alias="Id")
2069    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListKeyGroupsResultModel(mypydantic.models.base_model.BaseModel):
2072class ListKeyGroupsResultModel(BaseModel):
2073    key_group_list: KeyGroupListModel = Field(alias="KeyGroupList")
2074    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFieldLevelEncryptionProfileRequestModel(mypydantic.models.base_model.BaseModel):
2077class CreateFieldLevelEncryptionProfileRequestModel(BaseModel):
2078    field_level_encryption_profile_config: FieldLevelEncryptionProfileConfigModel = (
2079        Field(alias="FieldLevelEncryptionProfileConfig")
2080    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FieldLevelEncryptionProfileModel(mypydantic.models.base_model.BaseModel):
2083class FieldLevelEncryptionProfileModel(BaseModel):
2084    id: str = Field(alias="Id")
2085    last_modified_time: datetime = Field(alias="LastModifiedTime")
2086    field_level_encryption_profile_config: FieldLevelEncryptionProfileConfigModel = (
2087        Field(alias="FieldLevelEncryptionProfileConfig")
2088    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFieldLevelEncryptionProfileConfigResultModel(mypydantic.models.base_model.BaseModel):
2091class GetFieldLevelEncryptionProfileConfigResultModel(BaseModel):
2092    field_level_encryption_profile_config: FieldLevelEncryptionProfileConfigModel = (
2093        Field(alias="FieldLevelEncryptionProfileConfig")
2094    )
2095    etag: str = Field(alias="ETag")
2096    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFieldLevelEncryptionProfileRequestModel(mypydantic.models.base_model.BaseModel):
2099class UpdateFieldLevelEncryptionProfileRequestModel(BaseModel):
2100    field_level_encryption_profile_config: FieldLevelEncryptionProfileConfigModel = (
2101        Field(alias="FieldLevelEncryptionProfileConfig")
2102    )
2103    id: str = Field(alias="Id")
2104    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FieldLevelEncryptionProfileListModel(mypydantic.models.base_model.BaseModel):
2107class FieldLevelEncryptionProfileListModel(BaseModel):
2108    max_items: int = Field(alias="MaxItems")
2109    quantity: int = Field(alias="Quantity")
2110    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
2111    items: Optional[List[FieldLevelEncryptionProfileSummaryModel]] = Field(
2112        default=None, alias="Items"
2113    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRealtimeLogConfigsResultModel(mypydantic.models.base_model.BaseModel):
2116class ListRealtimeLogConfigsResultModel(BaseModel):
2117    realtime_log_configs: RealtimeLogConfigsModel = Field(alias="RealtimeLogConfigs")
2118    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateStreamingDistributionResultModel(mypydantic.models.base_model.BaseModel):
2121class CreateStreamingDistributionResultModel(BaseModel):
2122    streaming_distribution: StreamingDistributionModel = Field(
2123        alias="StreamingDistribution"
2124    )
2125    location: str = Field(alias="Location")
2126    etag: str = Field(alias="ETag")
2127    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateStreamingDistributionWithTagsResultModel(mypydantic.models.base_model.BaseModel):
2130class CreateStreamingDistributionWithTagsResultModel(BaseModel):
2131    streaming_distribution: StreamingDistributionModel = Field(
2132        alias="StreamingDistribution"
2133    )
2134    location: str = Field(alias="Location")
2135    etag: str = Field(alias="ETag")
2136    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetStreamingDistributionResultModel(mypydantic.models.base_model.BaseModel):
2139class GetStreamingDistributionResultModel(BaseModel):
2140    streaming_distribution: StreamingDistributionModel = Field(
2141        alias="StreamingDistribution"
2142    )
2143    etag: str = Field(alias="ETag")
2144    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateStreamingDistributionResultModel(mypydantic.models.base_model.BaseModel):
2147class UpdateStreamingDistributionResultModel(BaseModel):
2148    streaming_distribution: StreamingDistributionModel = Field(
2149        alias="StreamingDistribution"
2150    )
2151    etag: str = Field(alias="ETag")
2152    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFieldLevelEncryptionConfigRequestModel(mypydantic.models.base_model.BaseModel):
2155class CreateFieldLevelEncryptionConfigRequestModel(BaseModel):
2156    field_level_encryption_config: FieldLevelEncryptionConfigModel = Field(
2157        alias="FieldLevelEncryptionConfig"
2158    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FieldLevelEncryptionModel(mypydantic.models.base_model.BaseModel):
2161class FieldLevelEncryptionModel(BaseModel):
2162    id: str = Field(alias="Id")
2163    last_modified_time: datetime = Field(alias="LastModifiedTime")
2164    field_level_encryption_config: FieldLevelEncryptionConfigModel = Field(
2165        alias="FieldLevelEncryptionConfig"
2166    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFieldLevelEncryptionConfigResultModel(mypydantic.models.base_model.BaseModel):
2169class GetFieldLevelEncryptionConfigResultModel(BaseModel):
2170    field_level_encryption_config: FieldLevelEncryptionConfigModel = Field(
2171        alias="FieldLevelEncryptionConfig"
2172    )
2173    etag: str = Field(alias="ETag")
2174    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFieldLevelEncryptionConfigRequestModel(mypydantic.models.base_model.BaseModel):
2177class UpdateFieldLevelEncryptionConfigRequestModel(BaseModel):
2178    field_level_encryption_config: FieldLevelEncryptionConfigModel = Field(
2179        alias="FieldLevelEncryptionConfig"
2180    )
2181    id: str = Field(alias="Id")
2182    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FieldLevelEncryptionListModel(mypydantic.models.base_model.BaseModel):
2185class FieldLevelEncryptionListModel(BaseModel):
2186    max_items: int = Field(alias="MaxItems")
2187    quantity: int = Field(alias="Quantity")
2188    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
2189    items: Optional[List[FieldLevelEncryptionSummaryModel]] = Field(
2190        default=None, alias="Items"
2191    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateResponseHeadersPolicyResultModel(mypydantic.models.base_model.BaseModel):
2194class CreateResponseHeadersPolicyResultModel(BaseModel):
2195    response_headers_policy: ResponseHeadersPolicyModel = Field(
2196        alias="ResponseHeadersPolicy"
2197    )
2198    location: str = Field(alias="Location")
2199    etag: str = Field(alias="ETag")
2200    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetResponseHeadersPolicyResultModel(mypydantic.models.base_model.BaseModel):
2203class GetResponseHeadersPolicyResultModel(BaseModel):
2204    response_headers_policy: ResponseHeadersPolicyModel = Field(
2205        alias="ResponseHeadersPolicy"
2206    )
2207    etag: str = Field(alias="ETag")
2208    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicySummaryModel(mypydantic.models.base_model.BaseModel):
2211class ResponseHeadersPolicySummaryModel(BaseModel):
2212    type: Literal["custom", "managed"] = Field(alias="Type")
2213    response_headers_policy: ResponseHeadersPolicyModel = Field(
2214        alias="ResponseHeadersPolicy"
2215    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateResponseHeadersPolicyResultModel(mypydantic.models.base_model.BaseModel):
2218class UpdateResponseHeadersPolicyResultModel(BaseModel):
2219    response_headers_policy: ResponseHeadersPolicyModel = Field(
2220        alias="ResponseHeadersPolicy"
2221    )
2222    etag: str = Field(alias="ETag")
2223    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DistributionConfigModel(mypydantic.models.base_model.BaseModel):
2226class DistributionConfigModel(BaseModel):
2227    caller_reference: str = Field(alias="CallerReference")
2228    origins: OriginsModel = Field(alias="Origins")
2229    default_cache_behavior: DefaultCacheBehaviorModel = Field(
2230        alias="DefaultCacheBehavior"
2231    )
2232    comment: str = Field(alias="Comment")
2233    enabled: bool = Field(alias="Enabled")
2234    aliases: Optional[AliasesModel] = Field(default=None, alias="Aliases")
2235    default_root_object: Optional[str] = Field(default=None, alias="DefaultRootObject")
2236    origin_groups: Optional[OriginGroupsModel] = Field(
2237        default=None, alias="OriginGroups"
2238    )
2239    cache_behaviors: Optional[CacheBehaviorsModel] = Field(
2240        default=None, alias="CacheBehaviors"
2241    )
2242    custom_error_responses: Optional[CustomErrorResponsesModel] = Field(
2243        default=None, alias="CustomErrorResponses"
2244    )
2245    logging: Optional[LoggingConfigModel] = Field(default=None, alias="Logging")
2246    price_class: Optional[
2247        Literal["PriceClass_100", "PriceClass_200", "PriceClass_All"]
2248    ] = Field(default=None, alias="PriceClass")
2249    viewer_certificate: Optional[ViewerCertificateModel] = Field(
2250        default=None, alias="ViewerCertificate"
2251    )
2252    restrictions: Optional[RestrictionsModel] = Field(
2253        default=None, alias="Restrictions"
2254    )
2255    web_acl_id: Optional[str] = Field(default=None, alias="WebACLId")
2256    http_version: Optional[Literal["http1.1", "http2", "http2and3", "http3"]] = Field(
2257        default=None, alias="HttpVersion"
2258    )
2259    is_ip_v6_enabled: Optional[bool] = Field(default=None, alias="IsIPV6Enabled")
2260    continuous_deployment_policy_id: Optional[str] = Field(
2261        default=None, alias="ContinuousDeploymentPolicyId"
2262    )
2263    staging: Optional[bool] = Field(default=None, alias="Staging")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DistributionSummaryModel(mypydantic.models.base_model.BaseModel):
2266class DistributionSummaryModel(BaseModel):
2267    id: str = Field(alias="Id")
2268    arn: str = Field(alias="ARN")
2269    status: str = Field(alias="Status")
2270    last_modified_time: datetime = Field(alias="LastModifiedTime")
2271    domain_name: str = Field(alias="DomainName")
2272    aliases: AliasesModel = Field(alias="Aliases")
2273    origins: OriginsModel = Field(alias="Origins")
2274    default_cache_behavior: DefaultCacheBehaviorModel = Field(
2275        alias="DefaultCacheBehavior"
2276    )
2277    cache_behaviors: CacheBehaviorsModel = Field(alias="CacheBehaviors")
2278    custom_error_responses: CustomErrorResponsesModel = Field(
2279        alias="CustomErrorResponses"
2280    )
2281    comment: str = Field(alias="Comment")
2282    price_class: Literal["PriceClass_100", "PriceClass_200", "PriceClass_All"] = Field(
2283        alias="PriceClass"
2284    )
2285    enabled: bool = Field(alias="Enabled")
2286    viewer_certificate: ViewerCertificateModel = Field(alias="ViewerCertificate")
2287    restrictions: RestrictionsModel = Field(alias="Restrictions")
2288    web_acl_id: str = Field(alias="WebACLId")
2289    http_version: Literal["http1.1", "http2", "http2and3", "http3"] = Field(
2290        alias="HttpVersion"
2291    )
2292    is_ip_v6_enabled: bool = Field(alias="IsIPV6Enabled")
2293    staging: bool = Field(alias="Staging")
2294    origin_groups: Optional[OriginGroupsModel] = Field(
2295        default=None, alias="OriginGroups"
2296    )
2297    alias_icp_recordals: Optional[List[AliasICPRecordalModel]] = Field(
2298        default=None, alias="AliasICPRecordals"
2299    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CachePolicySummaryModel(mypydantic.models.base_model.BaseModel):
2302class CachePolicySummaryModel(BaseModel):
2303    type: Literal["custom", "managed"] = Field(alias="Type")
2304    cache_policy: CachePolicyModel = Field(alias="CachePolicy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateCachePolicyResultModel(mypydantic.models.base_model.BaseModel):
2307class CreateCachePolicyResultModel(BaseModel):
2308    cache_policy: CachePolicyModel = Field(alias="CachePolicy")
2309    location: str = Field(alias="Location")
2310    etag: str = Field(alias="ETag")
2311    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCachePolicyResultModel(mypydantic.models.base_model.BaseModel):
2314class GetCachePolicyResultModel(BaseModel):
2315    cache_policy: CachePolicyModel = Field(alias="CachePolicy")
2316    etag: str = Field(alias="ETag")
2317    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateCachePolicyResultModel(mypydantic.models.base_model.BaseModel):
2320class UpdateCachePolicyResultModel(BaseModel):
2321    cache_policy: CachePolicyModel = Field(alias="CachePolicy")
2322    etag: str = Field(alias="ETag")
2323    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginRequestPolicyListModel(mypydantic.models.base_model.BaseModel):
2326class OriginRequestPolicyListModel(BaseModel):
2327    max_items: int = Field(alias="MaxItems")
2328    quantity: int = Field(alias="Quantity")
2329    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
2330    items: Optional[List[OriginRequestPolicySummaryModel]] = Field(
2331        default=None, alias="Items"
2332    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContinuousDeploymentPolicySummaryModel(mypydantic.models.base_model.BaseModel):
2335class ContinuousDeploymentPolicySummaryModel(BaseModel):
2336    continuous_deployment_policy: ContinuousDeploymentPolicyModel = Field(
2337        alias="ContinuousDeploymentPolicy"
2338    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateContinuousDeploymentPolicyResultModel(mypydantic.models.base_model.BaseModel):
2341class CreateContinuousDeploymentPolicyResultModel(BaseModel):
2342    continuous_deployment_policy: ContinuousDeploymentPolicyModel = Field(
2343        alias="ContinuousDeploymentPolicy"
2344    )
2345    location: str = Field(alias="Location")
2346    etag: str = Field(alias="ETag")
2347    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetContinuousDeploymentPolicyResultModel(mypydantic.models.base_model.BaseModel):
2350class GetContinuousDeploymentPolicyResultModel(BaseModel):
2351    continuous_deployment_policy: ContinuousDeploymentPolicyModel = Field(
2352        alias="ContinuousDeploymentPolicy"
2353    )
2354    etag: str = Field(alias="ETag")
2355    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateContinuousDeploymentPolicyResultModel(mypydantic.models.base_model.BaseModel):
2358class UpdateContinuousDeploymentPolicyResultModel(BaseModel):
2359    continuous_deployment_policy: ContinuousDeploymentPolicyModel = Field(
2360        alias="ContinuousDeploymentPolicy"
2361    )
2362    etag: str = Field(alias="ETag")
2363    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFieldLevelEncryptionProfileResultModel(mypydantic.models.base_model.BaseModel):
2366class CreateFieldLevelEncryptionProfileResultModel(BaseModel):
2367    field_level_encryption_profile: FieldLevelEncryptionProfileModel = Field(
2368        alias="FieldLevelEncryptionProfile"
2369    )
2370    location: str = Field(alias="Location")
2371    etag: str = Field(alias="ETag")
2372    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFieldLevelEncryptionProfileResultModel(mypydantic.models.base_model.BaseModel):
2375class GetFieldLevelEncryptionProfileResultModel(BaseModel):
2376    field_level_encryption_profile: FieldLevelEncryptionProfileModel = Field(
2377        alias="FieldLevelEncryptionProfile"
2378    )
2379    etag: str = Field(alias="ETag")
2380    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFieldLevelEncryptionProfileResultModel(mypydantic.models.base_model.BaseModel):
2383class UpdateFieldLevelEncryptionProfileResultModel(BaseModel):
2384    field_level_encryption_profile: FieldLevelEncryptionProfileModel = Field(
2385        alias="FieldLevelEncryptionProfile"
2386    )
2387    etag: str = Field(alias="ETag")
2388    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFieldLevelEncryptionProfilesResultModel(mypydantic.models.base_model.BaseModel):
2391class ListFieldLevelEncryptionProfilesResultModel(BaseModel):
2392    field_level_encryption_profile_list: FieldLevelEncryptionProfileListModel = Field(
2393        alias="FieldLevelEncryptionProfileList"
2394    )
2395    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFieldLevelEncryptionConfigResultModel(mypydantic.models.base_model.BaseModel):
2398class CreateFieldLevelEncryptionConfigResultModel(BaseModel):
2399    field_level_encryption: FieldLevelEncryptionModel = Field(
2400        alias="FieldLevelEncryption"
2401    )
2402    location: str = Field(alias="Location")
2403    etag: str = Field(alias="ETag")
2404    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFieldLevelEncryptionResultModel(mypydantic.models.base_model.BaseModel):
2407class GetFieldLevelEncryptionResultModel(BaseModel):
2408    field_level_encryption: FieldLevelEncryptionModel = Field(
2409        alias="FieldLevelEncryption"
2410    )
2411    etag: str = Field(alias="ETag")
2412    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFieldLevelEncryptionConfigResultModel(mypydantic.models.base_model.BaseModel):
2415class UpdateFieldLevelEncryptionConfigResultModel(BaseModel):
2416    field_level_encryption: FieldLevelEncryptionModel = Field(
2417        alias="FieldLevelEncryption"
2418    )
2419    etag: str = Field(alias="ETag")
2420    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFieldLevelEncryptionConfigsResultModel(mypydantic.models.base_model.BaseModel):
2423class ListFieldLevelEncryptionConfigsResultModel(BaseModel):
2424    field_level_encryption_list: FieldLevelEncryptionListModel = Field(
2425        alias="FieldLevelEncryptionList"
2426    )
2427    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseHeadersPolicyListModel(mypydantic.models.base_model.BaseModel):
2430class ResponseHeadersPolicyListModel(BaseModel):
2431    max_items: int = Field(alias="MaxItems")
2432    quantity: int = Field(alias="Quantity")
2433    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
2434    items: Optional[List[ResponseHeadersPolicySummaryModel]] = Field(
2435        default=None, alias="Items"
2436    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDistributionRequestModel(mypydantic.models.base_model.BaseModel):
2439class CreateDistributionRequestModel(BaseModel):
2440    distribution_config: DistributionConfigModel = Field(alias="DistributionConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DistributionConfigWithTagsModel(mypydantic.models.base_model.BaseModel):
2443class DistributionConfigWithTagsModel(BaseModel):
2444    distribution_config: DistributionConfigModel = Field(alias="DistributionConfig")
2445    tags: TagsModel = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DistributionModel(mypydantic.models.base_model.BaseModel):
2448class DistributionModel(BaseModel):
2449    id: str = Field(alias="Id")
2450    arn: str = Field(alias="ARN")
2451    status: str = Field(alias="Status")
2452    last_modified_time: datetime = Field(alias="LastModifiedTime")
2453    in_progress_invalidation_batches: int = Field(alias="InProgressInvalidationBatches")
2454    domain_name: str = Field(alias="DomainName")
2455    distribution_config: DistributionConfigModel = Field(alias="DistributionConfig")
2456    active_trusted_signers: Optional[ActiveTrustedSignersModel] = Field(
2457        default=None, alias="ActiveTrustedSigners"
2458    )
2459    active_trusted_key_groups: Optional[ActiveTrustedKeyGroupsModel] = Field(
2460        default=None, alias="ActiveTrustedKeyGroups"
2461    )
2462    alias_icp_recordals: Optional[List[AliasICPRecordalModel]] = Field(
2463        default=None, alias="AliasICPRecordals"
2464    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDistributionConfigResultModel(mypydantic.models.base_model.BaseModel):
2467class GetDistributionConfigResultModel(BaseModel):
2468    distribution_config: DistributionConfigModel = Field(alias="DistributionConfig")
2469    etag: str = Field(alias="ETag")
2470    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDistributionRequestModel(mypydantic.models.base_model.BaseModel):
2473class UpdateDistributionRequestModel(BaseModel):
2474    distribution_config: DistributionConfigModel = Field(alias="DistributionConfig")
2475    id: str = Field(alias="Id")
2476    if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DistributionListModel(mypydantic.models.base_model.BaseModel):
2479class DistributionListModel(BaseModel):
2480    marker: str = Field(alias="Marker")
2481    max_items: int = Field(alias="MaxItems")
2482    is_truncated: bool = Field(alias="IsTruncated")
2483    quantity: int = Field(alias="Quantity")
2484    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
2485    items: Optional[List[DistributionSummaryModel]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CachePolicyListModel(mypydantic.models.base_model.BaseModel):
2488class CachePolicyListModel(BaseModel):
2489    max_items: int = Field(alias="MaxItems")
2490    quantity: int = Field(alias="Quantity")
2491    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
2492    items: Optional[List[CachePolicySummaryModel]] = Field(default=None, alias="Items")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOriginRequestPoliciesResultModel(mypydantic.models.base_model.BaseModel):
2495class ListOriginRequestPoliciesResultModel(BaseModel):
2496    origin_request_policy_list: OriginRequestPolicyListModel = Field(
2497        alias="OriginRequestPolicyList"
2498    )
2499    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContinuousDeploymentPolicyListModel(mypydantic.models.base_model.BaseModel):
2502class ContinuousDeploymentPolicyListModel(BaseModel):
2503    max_items: int = Field(alias="MaxItems")
2504    quantity: int = Field(alias="Quantity")
2505    next_marker: Optional[str] = Field(default=None, alias="NextMarker")
2506    items: Optional[List[ContinuousDeploymentPolicySummaryModel]] = Field(
2507        default=None, alias="Items"
2508    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListResponseHeadersPoliciesResultModel(mypydantic.models.base_model.BaseModel):
2511class ListResponseHeadersPoliciesResultModel(BaseModel):
2512    response_headers_policy_list: ResponseHeadersPolicyListModel = Field(
2513        alias="ResponseHeadersPolicyList"
2514    )
2515    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDistributionWithTagsRequestModel(mypydantic.models.base_model.BaseModel):
2518class CreateDistributionWithTagsRequestModel(BaseModel):
2519    distribution_config_with_tags: DistributionConfigWithTagsModel = Field(
2520        alias="DistributionConfigWithTags"
2521    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CopyDistributionResultModel(mypydantic.models.base_model.BaseModel):
2524class CopyDistributionResultModel(BaseModel):
2525    distribution: DistributionModel = Field(alias="Distribution")
2526    location: str = Field(alias="Location")
2527    etag: str = Field(alias="ETag")
2528    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDistributionResultModel(mypydantic.models.base_model.BaseModel):
2531class CreateDistributionResultModel(BaseModel):
2532    distribution: DistributionModel = Field(alias="Distribution")
2533    location: str = Field(alias="Location")
2534    etag: str = Field(alias="ETag")
2535    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDistributionWithTagsResultModel(mypydantic.models.base_model.BaseModel):
2538class CreateDistributionWithTagsResultModel(BaseModel):
2539    distribution: DistributionModel = Field(alias="Distribution")
2540    location: str = Field(alias="Location")
2541    etag: str = Field(alias="ETag")
2542    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDistributionResultModel(mypydantic.models.base_model.BaseModel):
2545class GetDistributionResultModel(BaseModel):
2546    distribution: DistributionModel = Field(alias="Distribution")
2547    etag: str = Field(alias="ETag")
2548    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDistributionResultModel(mypydantic.models.base_model.BaseModel):
2551class UpdateDistributionResultModel(BaseModel):
2552    distribution: DistributionModel = Field(alias="Distribution")
2553    etag: str = Field(alias="ETag")
2554    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDistributionWithStagingConfigResultModel(mypydantic.models.base_model.BaseModel):
2557class UpdateDistributionWithStagingConfigResultModel(BaseModel):
2558    distribution: DistributionModel = Field(alias="Distribution")
2559    etag: str = Field(alias="ETag")
2560    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDistributionsByRealtimeLogConfigResultModel(mypydantic.models.base_model.BaseModel):
2563class ListDistributionsByRealtimeLogConfigResultModel(BaseModel):
2564    distribution_list: DistributionListModel = Field(alias="DistributionList")
2565    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDistributionsByWebACLIdResultModel(mypydantic.models.base_model.BaseModel):
2568class ListDistributionsByWebACLIdResultModel(BaseModel):
2569    distribution_list: DistributionListModel = Field(alias="DistributionList")
2570    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDistributionsResultModel(mypydantic.models.base_model.BaseModel):
2573class ListDistributionsResultModel(BaseModel):
2574    distribution_list: DistributionListModel = Field(alias="DistributionList")
2575    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListCachePoliciesResultModel(mypydantic.models.base_model.BaseModel):
2578class ListCachePoliciesResultModel(BaseModel):
2579    cache_policy_list: CachePolicyListModel = Field(alias="CachePolicyList")
2580    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListContinuousDeploymentPoliciesResultModel(mypydantic.models.base_model.BaseModel):
2583class ListContinuousDeploymentPoliciesResultModel(BaseModel):
2584    continuous_deployment_policy_list: ContinuousDeploymentPolicyListModel = Field(
2585        alias="ContinuousDeploymentPolicyList"
2586    )
2587    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs