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")
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
22class AliasesModel(BaseModel): 23 quantity: int = Field(alias="Quantity") 24 items: Optional[List[str]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
34class AssociateAliasRequestModel(BaseModel): 35 target_distribution_id: str = Field(alias="TargetDistributionId") 36 alias: str = Field(alias="Alias")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
51class CookieNamesModel(BaseModel): 52 quantity: int = Field(alias="Quantity") 53 items: Optional[List[str]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
56class HeadersModel(BaseModel): 57 quantity: int = Field(alias="Quantity") 58 items: Optional[List[str]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
61class QueryStringNamesModel(BaseModel): 62 quantity: int = Field(alias="Quantity") 63 items: Optional[Sequence[str]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
66class CloudFrontOriginAccessIdentityConfigModel(BaseModel): 67 caller_reference: str = Field(alias="CallerReference") 68 comment: str = Field(alias="Comment")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
89class StagingDistributionDnsNamesModel(BaseModel): 90 quantity: int = Field(alias="Quantity") 91 items: Optional[Sequence[str]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
94class ContinuousDeploymentSingleHeaderConfigModel(BaseModel): 95 header: str = Field(alias="Header") 96 value: str = Field(alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
99class SessionStickinessConfigModel(BaseModel): 100 idle_ttl: int = Field(alias="IdleTTL") 101 maximum_ttl: int = Field(alias="MaximumTTL")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
119class FunctionConfigModel(BaseModel): 120 comment: str = Field(alias="Comment") 121 runtime: Literal["cloudfront-js-1.0"] = Field(alias="Runtime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
158class OriginCustomHeaderModel(BaseModel): 159 header_name: str = Field(alias="HeaderName") 160 header_value: str = Field(alias="HeaderValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
163class OriginSslProtocolsModel(BaseModel): 164 quantity: int = Field(alias="Quantity") 165 items: List[Literal["SSLv3", "TLSv1", "TLSv1.1", "TLSv1.2"]] = Field(alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
168class DeleteCachePolicyRequestModel(BaseModel): 169 id: str = Field(alias="Id") 170 if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
173class DeleteCloudFrontOriginAccessIdentityRequestModel(BaseModel): 174 id: str = Field(alias="Id") 175 if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
178class DeleteContinuousDeploymentPolicyRequestModel(BaseModel): 179 id: str = Field(alias="Id") 180 if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
183class DeleteDistributionRequestModel(BaseModel): 184 id: str = Field(alias="Id") 185 if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
188class DeleteFieldLevelEncryptionConfigRequestModel(BaseModel): 189 id: str = Field(alias="Id") 190 if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
193class DeleteFieldLevelEncryptionProfileRequestModel(BaseModel): 194 id: str = Field(alias="Id") 195 if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
198class DeleteFunctionRequestModel(BaseModel): 199 name: str = Field(alias="Name") 200 if_match: str = Field(alias="IfMatch")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
203class DeleteKeyGroupRequestModel(BaseModel): 204 id: str = Field(alias="Id") 205 if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
208class DeleteMonitoringSubscriptionRequestModel(BaseModel): 209 distribution_id: str = Field(alias="DistributionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
212class DeleteOriginAccessControlRequestModel(BaseModel): 213 id: str = Field(alias="Id") 214 if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
217class DeleteOriginRequestPolicyRequestModel(BaseModel): 218 id: str = Field(alias="Id") 219 if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
222class DeletePublicKeyRequestModel(BaseModel): 223 id: str = Field(alias="Id") 224 if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
227class DeleteRealtimeLogConfigRequestModel(BaseModel): 228 name: Optional[str] = Field(default=None, alias="Name") 229 arn: Optional[str] = Field(default=None, alias="ARN")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
232class DeleteResponseHeadersPolicyRequestModel(BaseModel): 233 id: str = Field(alias="Id") 234 if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
237class DeleteStreamingDistributionRequestModel(BaseModel): 238 id: str = Field(alias="Id") 239 if_match: Optional[str] = Field(default=None, alias="IfMatch")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
242class DescribeFunctionRequestModel(BaseModel): 243 name: str = Field(alias="Name") 244 stage: Optional[Literal["DEVELOPMENT", "LIVE"]] = Field(default=None, alias="Stage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
247class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
289class FieldPatternsModel(BaseModel): 290 quantity: int = Field(alias="Quantity") 291 items: Optional[Sequence[str]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
294class KinesisStreamConfigModel(BaseModel): 295 role_arn: str = Field(alias="RoleARN") 296 stream_arn: str = Field(alias="StreamARN")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
299class QueryStringCacheKeysModel(BaseModel): 300 quantity: int = Field(alias="Quantity") 301 items: Optional[List[str]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
334class GetCloudFrontOriginAccessIdentityConfigRequestModel(BaseModel): 335 id: str = Field(alias="Id")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
342class GetContinuousDeploymentPolicyConfigRequestModel(BaseModel): 343 id: str = Field(alias="Id")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
354class WaiterConfigModel(BaseModel): 355 delay: Optional[int] = Field(default=None, alias="Delay") 356 max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
367class GetFieldLevelEncryptionProfileConfigRequestModel(BaseModel): 368 id: str = Field(alias="Id")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
379class GetFunctionRequestModel(BaseModel): 380 name: str = Field(alias="Name") 381 stage: Optional[Literal["DEVELOPMENT", "LIVE"]] = Field(default=None, alias="Stage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
384class GetInvalidationRequestModel(BaseModel): 385 distribution_id: str = Field(alias="DistributionId") 386 id: str = Field(alias="Id")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
397class GetMonitoringSubscriptionRequestModel(BaseModel): 398 distribution_id: str = Field(alias="DistributionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
425class GetRealtimeLogConfigRequestModel(BaseModel): 426 name: Optional[str] = Field(default=None, alias="Name") 427 arn: Optional[str] = Field(default=None, alias="ARN")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
446class PathsModel(BaseModel): 447 quantity: int = Field(alias="Quantity") 448 items: Optional[Sequence[str]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
451class InvalidationSummaryModel(BaseModel): 452 id: str = Field(alias="Id") 453 create_time: datetime = Field(alias="CreateTime") 454 status: str = Field(alias="Status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
457class KeyPairIdsModel(BaseModel): 458 quantity: int = Field(alias="Quantity") 459 items: Optional[List[str]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
482class ListCloudFrontOriginAccessIdentitiesRequestModel(BaseModel): 483 marker: Optional[str] = Field(default=None, alias="Marker") 484 max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
494class ListContinuousDeploymentPoliciesRequestModel(BaseModel): 495 marker: Optional[str] = Field(default=None, alias="Marker") 496 max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
540class ListDistributionsRequestModel(BaseModel): 541 marker: Optional[str] = Field(default=None, alias="Marker") 542 max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
545class ListFieldLevelEncryptionConfigsRequestModel(BaseModel): 546 marker: Optional[str] = Field(default=None, alias="Marker") 547 max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
550class ListFieldLevelEncryptionProfilesRequestModel(BaseModel): 551 marker: Optional[str] = Field(default=None, alias="Marker") 552 max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
567class ListKeyGroupsRequestModel(BaseModel): 568 marker: Optional[str] = Field(default=None, alias="Marker") 569 max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
572class ListOriginAccessControlsRequestModel(BaseModel): 573 marker: Optional[str] = Field(default=None, alias="Marker") 574 max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
583class ListPublicKeysRequestModel(BaseModel): 584 marker: Optional[str] = Field(default=None, alias="Marker") 585 max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
588class ListRealtimeLogConfigsRequestModel(BaseModel): 589 max_items: Optional[str] = Field(default=None, alias="MaxItems") 590 marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
593class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
599class ListStreamingDistributionsRequestModel(BaseModel): 600 marker: Optional[str] = Field(default=None, alias="Marker") 601 max_items: Optional[str] = Field(default=None, alias="MaxItems")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
608class RealtimeMetricsSubscriptionConfigModel(BaseModel): 609 realtime_metrics_subscription_status: Literal["Disabled", "Enabled"] = Field( 610 alias="RealtimeMetricsSubscriptionStatus" 611 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
627class StatusCodesModel(BaseModel): 628 quantity: int = Field(alias="Quantity") 629 items: List[int] = Field(alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
636class OriginShieldModel(BaseModel): 637 enabled: bool = Field(alias="Enabled") 638 origin_shield_region: Optional[str] = Field( 639 default=None, alias="OriginShieldRegion" 640 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
643class S3OriginConfigModel(BaseModel): 644 origin_access_identity: str = Field(alias="OriginAccessIdentity")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
655class PublishFunctionRequestModel(BaseModel): 656 name: str = Field(alias="Name") 657 if_match: str = Field(alias="IfMatch")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
660class QueryArgProfileModel(BaseModel): 661 query_arg: str = Field(alias="QueryArg") 662 profile_id: str = Field(alias="ProfileId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
665class ResponseHeadersPolicyAccessControlAllowHeadersModel(BaseModel): 666 quantity: int = Field(alias="Quantity") 667 items: Sequence[str] = Field(alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
677class ResponseHeadersPolicyAccessControlAllowOriginsModel(BaseModel): 678 quantity: int = Field(alias="Quantity") 679 items: Sequence[str] = Field(alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
682class ResponseHeadersPolicyAccessControlExposeHeadersModel(BaseModel): 683 quantity: int = Field(alias="Quantity") 684 items: Optional[Sequence[str]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
687class ResponseHeadersPolicyServerTimingHeadersConfigModel(BaseModel): 688 enabled: bool = Field(alias="Enabled") 689 sampling_rate: Optional[float] = Field(default=None, alias="SamplingRate")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
692class ResponseHeadersPolicyContentSecurityPolicyModel(BaseModel): 693 override: bool = Field(alias="Override") 694 content_security_policy: str = Field(alias="ContentSecurityPolicy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
697class ResponseHeadersPolicyContentTypeOptionsModel(BaseModel): 698 override: bool = Field(alias="Override")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
701class ResponseHeadersPolicyCustomHeaderModel(BaseModel): 702 header: str = Field(alias="Header") 703 value: str = Field(alias="Value") 704 override: bool = Field(alias="Override")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
707class ResponseHeadersPolicyFrameOptionsModel(BaseModel): 708 override: bool = Field(alias="Override") 709 frame_option: Literal["DENY", "SAMEORIGIN"] = Field(alias="FrameOption")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
744class S3OriginModel(BaseModel): 745 domain_name: str = Field(alias="DomainName") 746 origin_access_identity: str = Field(alias="OriginAccessIdentity")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
749class StreamingLoggingConfigModel(BaseModel): 750 enabled: bool = Field(alias="Enabled") 751 bucket: str = Field(alias="Bucket") 752 prefix: str = Field(alias="Prefix")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
755class TagKeysModel(BaseModel): 756 items: Optional[Sequence[str]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
759class TagModel(BaseModel): 760 key: str = Field(alias="Key") 761 value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
812class CachePolicyHeadersConfigModel(BaseModel): 813 header_behavior: Literal["none", "whitelist"] = Field(alias="HeaderBehavior") 814 headers: Optional[HeadersModel] = Field(default=None, alias="Headers")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
817class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
850class CreateCloudFrontOriginAccessIdentityRequestModel(BaseModel): 851 cloud_front_origin_access_identity_config: CloudFrontOriginAccessIdentityConfigModel = Field( 852 alias="CloudFrontOriginAccessIdentityConfig" 853 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
882class ContentTypeProfilesModel(BaseModel): 883 quantity: int = Field(alias="Quantity") 884 items: Optional[Sequence[ContentTypeProfileModel]] = Field( 885 default=None, alias="Items" 886 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
889class ContinuousDeploymentSingleWeightConfigModel(BaseModel): 890 weight: float = Field(alias="Weight") 891 session_stickiness_config: Optional[SessionStickinessConfigModel] = Field( 892 default=None, alias="SessionStickinessConfig" 893 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
896class EmptyResponseMetadataModel(BaseModel): 897 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
932class CreateKeyGroupRequestModel(BaseModel): 933 key_group_config: KeyGroupConfigModel = Field(alias="KeyGroupConfig")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
936class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
954class CreateOriginAccessControlRequestModel(BaseModel): 955 origin_access_control_config: OriginAccessControlConfigModel = Field( 956 alias="OriginAccessControlConfig" 957 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
983class CreatePublicKeyRequestModel(BaseModel): 984 public_key_config: PublicKeyConfigModel = Field(alias="PublicKeyConfig")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1005class CustomErrorResponsesModel(BaseModel): 1006 quantity: int = Field(alias="Quantity") 1007 items: Optional[List[CustomErrorResponseModel]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1010class CustomHeadersModel(BaseModel): 1011 quantity: int = Field(alias="Quantity") 1012 items: Optional[List[OriginCustomHeaderModel]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1030class ListDistributionsByCachePolicyIdResultModel(BaseModel): 1031 distribution_id_list: DistributionIdListModel = Field(alias="DistributionIdList") 1032 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1035class ListDistributionsByKeyGroupResultModel(BaseModel): 1036 distribution_id_list: DistributionIdListModel = Field(alias="DistributionIdList") 1037 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1040class ListDistributionsByOriginRequestPolicyIdResultModel(BaseModel): 1041 distribution_id_list: DistributionIdListModel = Field(alias="DistributionIdList") 1042 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1063class FunctionAssociationsModel(BaseModel): 1064 quantity: int = Field(alias="Quantity") 1065 items: Optional[List[FunctionAssociationModel]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1075class RestrictionsModel(BaseModel): 1076 geo_restriction: GeoRestrictionModel = Field(alias="GeoRestriction")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1079class GetDistributionRequestDistributionDeployedWaitModel(BaseModel): 1080 id: str = Field(alias="Id") 1081 waiter_config: Optional[WaiterConfigModel] = Field( 1082 default=None, alias="WaiterConfig" 1083 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1101class InvalidationBatchModel(BaseModel): 1102 paths: PathsModel = Field(alias="Paths") 1103 caller_reference: str = Field(alias="CallerReference")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1125class LambdaFunctionAssociationsModel(BaseModel): 1126 quantity: int = Field(alias="Quantity") 1127 items: Optional[List[LambdaFunctionAssociationModel]] = Field( 1128 default=None, alias="Items" 1129 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
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
- 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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1161class MonitoringSubscriptionModel(BaseModel): 1162 realtime_metrics_subscription_config: Optional[ 1163 RealtimeMetricsSubscriptionConfigModel 1164 ] = Field(default=None, alias="RealtimeMetricsSubscriptionConfig")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1178class OriginGroupFailoverCriteriaModel(BaseModel): 1179 status_codes: StatusCodesModel = Field(alias="StatusCodes")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1182class OriginGroupMembersModel(BaseModel): 1183 quantity: int = Field(alias="Quantity") 1184 items: List[OriginGroupMemberModel] = Field(alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1194class QueryArgProfilesModel(BaseModel): 1195 quantity: int = Field(alias="Quantity") 1196 items: Optional[Sequence[QueryArgProfileModel]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1221class ResponseHeadersPolicyCustomHeadersConfigModel(BaseModel): 1222 quantity: int = Field(alias="Quantity") 1223 items: Optional[Sequence[ResponseHeadersPolicyCustomHeaderModel]] = Field( 1224 default=None, alias="Items" 1225 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1228class ResponseHeadersPolicyRemoveHeadersConfigModel(BaseModel): 1229 quantity: int = Field(alias="Quantity") 1230 items: Optional[Sequence[ResponseHeadersPolicyRemoveHeaderModel]] = Field( 1231 default=None, alias="Items" 1232 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1287class UntagResourceRequestModel(BaseModel): 1288 resource: str = Field(alias="Resource") 1289 tag_keys: TagKeysModel = Field(alias="TagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1292class TagsModel(BaseModel): 1293 items: Optional[Sequence[TagModel]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1359class ListConflictingAliasesResultModel(BaseModel): 1360 conflicting_aliases_list: ConflictingAliasesListModel = Field( 1361 alias="ConflictingAliasesList" 1362 ) 1363 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1469class EncryptionEntitiesModel(BaseModel): 1470 quantity: int = Field(alias="Quantity") 1471 items: Optional[Sequence[EncryptionEntityModel]] = Field( 1472 default=None, alias="Items" 1473 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1521class PublishFunctionResultModel(BaseModel): 1522 function_summary: FunctionSummaryModel = Field(alias="FunctionSummary") 1523 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1546class CreateInvalidationRequestModel(BaseModel): 1547 distribution_id: str = Field(alias="DistributionId") 1548 invalidation_batch: InvalidationBatchModel = Field(alias="InvalidationBatch")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1558class ListInvalidationsResultModel(BaseModel): 1559 invalidation_list: InvalidationListModel = Field(alias="InvalidationList") 1560 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1575class CreateMonitoringSubscriptionRequestModel(BaseModel): 1576 distribution_id: str = Field(alias="DistributionId") 1577 monitoring_subscription: MonitoringSubscriptionModel = Field( 1578 alias="MonitoringSubscription" 1579 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1582class CreateMonitoringSubscriptionResultModel(BaseModel): 1583 monitoring_subscription: MonitoringSubscriptionModel = Field( 1584 alias="MonitoringSubscription" 1585 ) 1586 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1589class GetMonitoringSubscriptionResultModel(BaseModel): 1590 monitoring_subscription: MonitoringSubscriptionModel = Field( 1591 alias="MonitoringSubscription" 1592 ) 1593 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1596class ListOriginAccessControlsResultModel(BaseModel): 1597 origin_access_control_list: OriginAccessControlListModel = Field( 1598 alias="OriginAccessControlList" 1599 ) 1600 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1611class ListPublicKeysResultModel(BaseModel): 1612 public_key_list: PublicKeyListModel = Field(alias="PublicKeyList") 1613 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1656class CreateStreamingDistributionRequestModel(BaseModel): 1657 streaming_distribution_config: StreamingDistributionConfigModel = Field( 1658 alias="StreamingDistributionConfig" 1659 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1678class ListTagsForResourceResultModel(BaseModel): 1679 tags: TagsModel = Field(alias="Tags") 1680 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1683class StreamingDistributionConfigWithTagsModel(BaseModel): 1684 streaming_distribution_config: StreamingDistributionConfigModel = Field( 1685 alias="StreamingDistributionConfig" 1686 ) 1687 tags: TagsModel = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1690class TagResourceRequestModel(BaseModel): 1691 resource: str = Field(alias="Resource") 1692 tags: TagsModel = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1793class CreateOriginRequestPolicyRequestModel(BaseModel): 1794 origin_request_policy_config: OriginRequestPolicyConfigModel = Field( 1795 alias="OriginRequestPolicyConfig" 1796 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1840class OriginsModel(BaseModel): 1841 quantity: int = Field(alias="Quantity") 1842 items: List[OriginModel] = Field(alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1860class CreateRealtimeLogConfigResultModel(BaseModel): 1861 realtime_log_config: RealtimeLogConfigModel = Field(alias="RealtimeLogConfig") 1862 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1865class GetRealtimeLogConfigResultModel(BaseModel): 1866 realtime_log_config: RealtimeLogConfigModel = Field(alias="RealtimeLogConfig") 1867 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1878class UpdateRealtimeLogConfigResultModel(BaseModel): 1879 realtime_log_config: RealtimeLogConfigModel = Field(alias="RealtimeLogConfig") 1880 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1883class ListFunctionsResultModel(BaseModel): 1884 function_list: FunctionListModel = Field(alias="FunctionList") 1885 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1888class TestFunctionResultModel(BaseModel): 1889 test_result: TestResultModel = Field(alias="TestResult") 1890 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1893class CreateInvalidationResultModel(BaseModel): 1894 location: str = Field(alias="Location") 1895 invalidation: InvalidationModel = Field(alias="Invalidation") 1896 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1899class GetInvalidationResultModel(BaseModel): 1900 invalidation: InvalidationModel = Field(alias="Invalidation") 1901 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1920class OriginGroupsModel(BaseModel): 1921 quantity: int = Field(alias="Quantity") 1922 items: Optional[List[OriginGroupModel]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1948class CreateResponseHeadersPolicyRequestModel(BaseModel): 1949 response_headers_policy_config: ResponseHeadersPolicyConfigModel = Field( 1950 alias="ResponseHeadersPolicyConfig" 1951 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1978class ListStreamingDistributionsResultModel(BaseModel): 1979 streaming_distribution_list: StreamingDistributionListModel = Field( 1980 alias="StreamingDistributionList" 1981 ) 1982 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1985class CreateStreamingDistributionWithTagsRequestModel(BaseModel): 1986 streaming_distribution_config_with_tags: StreamingDistributionConfigWithTagsModel = Field( 1987 alias="StreamingDistributionConfigWithTags" 1988 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1991class CacheBehaviorsModel(BaseModel): 1992 quantity: int = Field(alias="Quantity") 1993 items: Optional[List[CacheBehaviorModel]] = Field(default=None, alias="Items")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2002class CreateCachePolicyRequestModel(BaseModel): 2003 cache_policy_config: CachePolicyConfigModel = Field(alias="CachePolicyConfig")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2031class OriginRequestPolicySummaryModel(BaseModel): 2032 type: Literal["custom", "managed"] = Field(alias="Type") 2033 origin_request_policy: OriginRequestPolicyModel = Field(alias="OriginRequestPolicy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2050class CreateContinuousDeploymentPolicyRequestModel(BaseModel): 2051 continuous_deployment_policy_config: ContinuousDeploymentPolicyConfigModel = Field( 2052 alias="ContinuousDeploymentPolicyConfig" 2053 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2072class ListKeyGroupsResultModel(BaseModel): 2073 key_group_list: KeyGroupListModel = Field(alias="KeyGroupList") 2074 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2077class CreateFieldLevelEncryptionProfileRequestModel(BaseModel): 2078 field_level_encryption_profile_config: FieldLevelEncryptionProfileConfigModel = ( 2079 Field(alias="FieldLevelEncryptionProfileConfig") 2080 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2116class ListRealtimeLogConfigsResultModel(BaseModel): 2117 realtime_log_configs: RealtimeLogConfigsModel = Field(alias="RealtimeLogConfigs") 2118 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2155class CreateFieldLevelEncryptionConfigRequestModel(BaseModel): 2156 field_level_encryption_config: FieldLevelEncryptionConfigModel = Field( 2157 alias="FieldLevelEncryptionConfig" 2158 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2211class ResponseHeadersPolicySummaryModel(BaseModel): 2212 type: Literal["custom", "managed"] = Field(alias="Type") 2213 response_headers_policy: ResponseHeadersPolicyModel = Field( 2214 alias="ResponseHeadersPolicy" 2215 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2302class CachePolicySummaryModel(BaseModel): 2303 type: Literal["custom", "managed"] = Field(alias="Type") 2304 cache_policy: CachePolicyModel = Field(alias="CachePolicy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2335class ContinuousDeploymentPolicySummaryModel(BaseModel): 2336 continuous_deployment_policy: ContinuousDeploymentPolicyModel = Field( 2337 alias="ContinuousDeploymentPolicy" 2338 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2391class ListFieldLevelEncryptionProfilesResultModel(BaseModel): 2392 field_level_encryption_profile_list: FieldLevelEncryptionProfileListModel = Field( 2393 alias="FieldLevelEncryptionProfileList" 2394 ) 2395 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2423class ListFieldLevelEncryptionConfigsResultModel(BaseModel): 2424 field_level_encryption_list: FieldLevelEncryptionListModel = Field( 2425 alias="FieldLevelEncryptionList" 2426 ) 2427 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2439class CreateDistributionRequestModel(BaseModel): 2440 distribution_config: DistributionConfigModel = Field(alias="DistributionConfig")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2443class DistributionConfigWithTagsModel(BaseModel): 2444 distribution_config: DistributionConfigModel = Field(alias="DistributionConfig") 2445 tags: TagsModel = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2495class ListOriginRequestPoliciesResultModel(BaseModel): 2496 origin_request_policy_list: OriginRequestPolicyListModel = Field( 2497 alias="OriginRequestPolicyList" 2498 ) 2499 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2511class ListResponseHeadersPoliciesResultModel(BaseModel): 2512 response_headers_policy_list: ResponseHeadersPolicyListModel = Field( 2513 alias="ResponseHeadersPolicyList" 2514 ) 2515 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2518class CreateDistributionWithTagsRequestModel(BaseModel): 2519 distribution_config_with_tags: DistributionConfigWithTagsModel = Field( 2520 alias="DistributionConfigWithTags" 2521 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2545class GetDistributionResultModel(BaseModel): 2546 distribution: DistributionModel = Field(alias="Distribution") 2547 etag: str = Field(alias="ETag") 2548 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2551class UpdateDistributionResultModel(BaseModel): 2552 distribution: DistributionModel = Field(alias="Distribution") 2553 etag: str = Field(alias="ETag") 2554 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2557class UpdateDistributionWithStagingConfigResultModel(BaseModel): 2558 distribution: DistributionModel = Field(alias="Distribution") 2559 etag: str = Field(alias="ETag") 2560 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2563class ListDistributionsByRealtimeLogConfigResultModel(BaseModel): 2564 distribution_list: DistributionListModel = Field(alias="DistributionList") 2565 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2568class ListDistributionsByWebACLIdResultModel(BaseModel): 2569 distribution_list: DistributionListModel = Field(alias="DistributionList") 2570 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2573class ListDistributionsResultModel(BaseModel): 2574 distribution_list: DistributionListModel = Field(alias="DistributionList") 2575 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2578class ListCachePoliciesResultModel(BaseModel): 2579 cache_policy_list: CachePolicyListModel = Field(alias="CachePolicyList") 2580 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2583class ListContinuousDeploymentPoliciesResultModel(BaseModel): 2584 continuous_deployment_policy_list: ContinuousDeploymentPolicyListModel = Field( 2585 alias="ContinuousDeploymentPolicyList" 2586 ) 2587 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs