mypydantic.models.dataexchange

   1# Model Generated: Thu Mar  2 21:56:17 2023
   2
   3from __future__ import annotations
   4
   5from datetime import datetime
   6from typing import Dict, List, Literal, Mapping, Optional, Sequence
   7
   8from pydantic import Field
   9
  10from mypydantic.models.base_model import BaseModel
  11
  12
  13class ApiGatewayApiAssetModel(BaseModel):
  14    api_description: Optional[str] = Field(default=None, alias="ApiDescription")
  15    api_endpoint: Optional[str] = Field(default=None, alias="ApiEndpoint")
  16    api_id: Optional[str] = Field(default=None, alias="ApiId")
  17    api_key: Optional[str] = Field(default=None, alias="ApiKey")
  18    api_name: Optional[str] = Field(default=None, alias="ApiName")
  19    api_specification_download_url: Optional[str] = Field(
  20        default=None, alias="ApiSpecificationDownloadUrl"
  21    )
  22    api_specification_download_url_expires_at: Optional[datetime] = Field(
  23        default=None, alias="ApiSpecificationDownloadUrlExpiresAt"
  24    )
  25    protocol_type: Optional[Literal["REST"]] = Field(default=None, alias="ProtocolType")
  26    stage: Optional[str] = Field(default=None, alias="Stage")
  27
  28
  29class AssetDestinationEntryModel(BaseModel):
  30    asset_id: str = Field(alias="AssetId")
  31    bucket: str = Field(alias="Bucket")
  32    key: Optional[str] = Field(default=None, alias="Key")
  33
  34
  35class RedshiftDataShareAssetModel(BaseModel):
  36    arn: str = Field(alias="Arn")
  37
  38
  39class S3DataAccessAssetModel(BaseModel):
  40    bucket: str = Field(alias="Bucket")
  41    key_prefixes: Optional[List[str]] = Field(default=None, alias="KeyPrefixes")
  42    keys: Optional[List[str]] = Field(default=None, alias="Keys")
  43    s3_access_point_alias: Optional[str] = Field(
  44        default=None, alias="S3AccessPointAlias"
  45    )
  46    s3_access_point_arn: Optional[str] = Field(default=None, alias="S3AccessPointArn")
  47
  48
  49class S3SnapshotAssetModel(BaseModel):
  50    size: float = Field(alias="Size")
  51
  52
  53class AssetSourceEntryModel(BaseModel):
  54    bucket: str = Field(alias="Bucket")
  55    key: str = Field(alias="Key")
  56
  57
  58class AutoExportRevisionDestinationEntryModel(BaseModel):
  59    bucket: str = Field(alias="Bucket")
  60    key_pattern: Optional[str] = Field(default=None, alias="KeyPattern")
  61
  62
  63class ExportServerSideEncryptionModel(BaseModel):
  64    type: Literal["AES256", "aws:kms"] = Field(alias="Type")
  65    kms_key_arn: Optional[str] = Field(default=None, alias="KmsKeyArn")
  66
  67
  68class CancelJobRequestModel(BaseModel):
  69    job_id: str = Field(alias="JobId")
  70
  71
  72class CreateDataSetRequestModel(BaseModel):
  73    asset_type: Literal[
  74        "API_GATEWAY_API",
  75        "LAKE_FORMATION_DATA_PERMISSION",
  76        "REDSHIFT_DATA_SHARE",
  77        "S3_DATA_ACCESS",
  78        "S3_SNAPSHOT",
  79    ] = Field(alias="AssetType")
  80    description: str = Field(alias="Description")
  81    name: str = Field(alias="Name")
  82    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
  83
  84
  85class OriginDetailsModel(BaseModel):
  86    product_id: str = Field(alias="ProductId")
  87
  88
  89class ResponseMetadataModel(BaseModel):
  90    request_id: str = Field(alias="RequestId")
  91    host_id: str = Field(alias="HostId")
  92    http_status_code: int = Field(alias="HTTPStatusCode")
  93    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
  94    retry_attempts: int = Field(alias="RetryAttempts")
  95
  96
  97class CreateRevisionRequestModel(BaseModel):
  98    data_set_id: str = Field(alias="DataSetId")
  99    comment: Optional[str] = Field(default=None, alias="Comment")
 100    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
 101
 102
 103class S3DataAccessAssetSourceEntryModel(BaseModel):
 104    bucket: str = Field(alias="Bucket")
 105    key_prefixes: Optional[Sequence[str]] = Field(default=None, alias="KeyPrefixes")
 106    keys: Optional[Sequence[str]] = Field(default=None, alias="Keys")
 107
 108
 109class LFTagModel(BaseModel):
 110    tag_key: str = Field(alias="TagKey")
 111    tag_values: Sequence[str] = Field(alias="TagValues")
 112
 113
 114class DeleteAssetRequestModel(BaseModel):
 115    asset_id: str = Field(alias="AssetId")
 116    data_set_id: str = Field(alias="DataSetId")
 117    revision_id: str = Field(alias="RevisionId")
 118
 119
 120class DeleteDataSetRequestModel(BaseModel):
 121    data_set_id: str = Field(alias="DataSetId")
 122
 123
 124class DeleteEventActionRequestModel(BaseModel):
 125    event_action_id: str = Field(alias="EventActionId")
 126
 127
 128class DeleteRevisionRequestModel(BaseModel):
 129    data_set_id: str = Field(alias="DataSetId")
 130    revision_id: str = Field(alias="RevisionId")
 131
 132
 133class ImportAssetFromSignedUrlJobErrorDetailsModel(BaseModel):
 134    asset_name: str = Field(alias="AssetName")
 135
 136
 137class RevisionPublishedModel(BaseModel):
 138    data_set_id: str = Field(alias="DataSetId")
 139
 140
 141class ExportAssetToSignedUrlRequestDetailsModel(BaseModel):
 142    asset_id: str = Field(alias="AssetId")
 143    data_set_id: str = Field(alias="DataSetId")
 144    revision_id: str = Field(alias="RevisionId")
 145
 146
 147class ExportAssetToSignedUrlResponseDetailsModel(BaseModel):
 148    asset_id: str = Field(alias="AssetId")
 149    data_set_id: str = Field(alias="DataSetId")
 150    revision_id: str = Field(alias="RevisionId")
 151    signed_url: Optional[str] = Field(default=None, alias="SignedUrl")
 152    signed_url_expires_at: Optional[datetime] = Field(
 153        default=None, alias="SignedUrlExpiresAt"
 154    )
 155
 156
 157class RevisionDestinationEntryModel(BaseModel):
 158    bucket: str = Field(alias="Bucket")
 159    revision_id: str = Field(alias="RevisionId")
 160    key_pattern: Optional[str] = Field(default=None, alias="KeyPattern")
 161
 162
 163class GetAssetRequestModel(BaseModel):
 164    asset_id: str = Field(alias="AssetId")
 165    data_set_id: str = Field(alias="DataSetId")
 166    revision_id: str = Field(alias="RevisionId")
 167
 168
 169class GetDataSetRequestModel(BaseModel):
 170    data_set_id: str = Field(alias="DataSetId")
 171
 172
 173class GetEventActionRequestModel(BaseModel):
 174    event_action_id: str = Field(alias="EventActionId")
 175
 176
 177class GetJobRequestModel(BaseModel):
 178    job_id: str = Field(alias="JobId")
 179
 180
 181class GetRevisionRequestModel(BaseModel):
 182    data_set_id: str = Field(alias="DataSetId")
 183    revision_id: str = Field(alias="RevisionId")
 184
 185
 186class ImportAssetFromApiGatewayApiRequestDetailsModel(BaseModel):
 187    api_id: str = Field(alias="ApiId")
 188    api_name: str = Field(alias="ApiName")
 189    api_specification_md5_hash: str = Field(alias="ApiSpecificationMd5Hash")
 190    data_set_id: str = Field(alias="DataSetId")
 191    protocol_type: Literal["REST"] = Field(alias="ProtocolType")
 192    revision_id: str = Field(alias="RevisionId")
 193    stage: str = Field(alias="Stage")
 194    api_description: Optional[str] = Field(default=None, alias="ApiDescription")
 195    api_key: Optional[str] = Field(default=None, alias="ApiKey")
 196
 197
 198class ImportAssetFromApiGatewayApiResponseDetailsModel(BaseModel):
 199    api_id: str = Field(alias="ApiId")
 200    api_name: str = Field(alias="ApiName")
 201    api_specification_md5_hash: str = Field(alias="ApiSpecificationMd5Hash")
 202    api_specification_upload_url: str = Field(alias="ApiSpecificationUploadUrl")
 203    api_specification_upload_url_expires_at: datetime = Field(
 204        alias="ApiSpecificationUploadUrlExpiresAt"
 205    )
 206    data_set_id: str = Field(alias="DataSetId")
 207    protocol_type: Literal["REST"] = Field(alias="ProtocolType")
 208    revision_id: str = Field(alias="RevisionId")
 209    stage: str = Field(alias="Stage")
 210    api_description: Optional[str] = Field(default=None, alias="ApiDescription")
 211    api_key: Optional[str] = Field(default=None, alias="ApiKey")
 212
 213
 214class ImportAssetFromSignedUrlRequestDetailsModel(BaseModel):
 215    asset_name: str = Field(alias="AssetName")
 216    data_set_id: str = Field(alias="DataSetId")
 217    md5_hash: str = Field(alias="Md5Hash")
 218    revision_id: str = Field(alias="RevisionId")
 219
 220
 221class ImportAssetFromSignedUrlResponseDetailsModel(BaseModel):
 222    asset_name: str = Field(alias="AssetName")
 223    data_set_id: str = Field(alias="DataSetId")
 224    revision_id: str = Field(alias="RevisionId")
 225    md5_hash: Optional[str] = Field(default=None, alias="Md5Hash")
 226    signed_url: Optional[str] = Field(default=None, alias="SignedUrl")
 227    signed_url_expires_at: Optional[datetime] = Field(
 228        default=None, alias="SignedUrlExpiresAt"
 229    )
 230
 231
 232class RedshiftDataShareAssetSourceEntryModel(BaseModel):
 233    data_share_arn: str = Field(alias="DataShareArn")
 234
 235
 236class PaginatorConfigModel(BaseModel):
 237    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 238    page_size: Optional[int] = Field(default=None, alias="PageSize")
 239    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 240
 241
 242class ListDataSetRevisionsRequestModel(BaseModel):
 243    data_set_id: str = Field(alias="DataSetId")
 244    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 245    next_token: Optional[str] = Field(default=None, alias="NextToken")
 246
 247
 248class RevisionEntryModel(BaseModel):
 249    arn: str = Field(alias="Arn")
 250    created_at: datetime = Field(alias="CreatedAt")
 251    data_set_id: str = Field(alias="DataSetId")
 252    id: str = Field(alias="Id")
 253    updated_at: datetime = Field(alias="UpdatedAt")
 254    comment: Optional[str] = Field(default=None, alias="Comment")
 255    finalized: Optional[bool] = Field(default=None, alias="Finalized")
 256    source_id: Optional[str] = Field(default=None, alias="SourceId")
 257    revocation_comment: Optional[str] = Field(default=None, alias="RevocationComment")
 258    revoked: Optional[bool] = Field(default=None, alias="Revoked")
 259    revoked_at: Optional[datetime] = Field(default=None, alias="RevokedAt")
 260
 261
 262class ListDataSetsRequestModel(BaseModel):
 263    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 264    next_token: Optional[str] = Field(default=None, alias="NextToken")
 265    origin: Optional[str] = Field(default=None, alias="Origin")
 266
 267
 268class ListEventActionsRequestModel(BaseModel):
 269    event_source_id: Optional[str] = Field(default=None, alias="EventSourceId")
 270    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 271    next_token: Optional[str] = Field(default=None, alias="NextToken")
 272
 273
 274class ListJobsRequestModel(BaseModel):
 275    data_set_id: Optional[str] = Field(default=None, alias="DataSetId")
 276    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 277    next_token: Optional[str] = Field(default=None, alias="NextToken")
 278    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
 279
 280
 281class ListRevisionAssetsRequestModel(BaseModel):
 282    data_set_id: str = Field(alias="DataSetId")
 283    revision_id: str = Field(alias="RevisionId")
 284    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 285    next_token: Optional[str] = Field(default=None, alias="NextToken")
 286
 287
 288class ListTagsForResourceRequestModel(BaseModel):
 289    resource_arn: str = Field(alias="ResourceArn")
 290
 291
 292class RevokeRevisionRequestModel(BaseModel):
 293    data_set_id: str = Field(alias="DataSetId")
 294    revision_id: str = Field(alias="RevisionId")
 295    revocation_comment: str = Field(alias="RevocationComment")
 296
 297
 298class SendApiAssetRequestModel(BaseModel):
 299    asset_id: str = Field(alias="AssetId")
 300    data_set_id: str = Field(alias="DataSetId")
 301    revision_id: str = Field(alias="RevisionId")
 302    body: Optional[str] = Field(default=None, alias="Body")
 303    query_string_parameters: Optional[Mapping[str, str]] = Field(
 304        default=None, alias="QueryStringParameters"
 305    )
 306    request_headers: Optional[Mapping[str, str]] = Field(
 307        default=None, alias="RequestHeaders"
 308    )
 309    method: Optional[str] = Field(default=None, alias="Method")
 310    path: Optional[str] = Field(default=None, alias="Path")
 311
 312
 313class StartJobRequestModel(BaseModel):
 314    job_id: str = Field(alias="JobId")
 315
 316
 317class TagResourceRequestModel(BaseModel):
 318    resource_arn: str = Field(alias="ResourceArn")
 319    tags: Mapping[str, str] = Field(alias="Tags")
 320
 321
 322class UntagResourceRequestModel(BaseModel):
 323    resource_arn: str = Field(alias="ResourceArn")
 324    tag_keys: Sequence[str] = Field(alias="TagKeys")
 325
 326
 327class UpdateAssetRequestModel(BaseModel):
 328    asset_id: str = Field(alias="AssetId")
 329    data_set_id: str = Field(alias="DataSetId")
 330    name: str = Field(alias="Name")
 331    revision_id: str = Field(alias="RevisionId")
 332
 333
 334class UpdateDataSetRequestModel(BaseModel):
 335    data_set_id: str = Field(alias="DataSetId")
 336    description: Optional[str] = Field(default=None, alias="Description")
 337    name: Optional[str] = Field(default=None, alias="Name")
 338
 339
 340class UpdateRevisionRequestModel(BaseModel):
 341    data_set_id: str = Field(alias="DataSetId")
 342    revision_id: str = Field(alias="RevisionId")
 343    comment: Optional[str] = Field(default=None, alias="Comment")
 344    finalized: Optional[bool] = Field(default=None, alias="Finalized")
 345
 346
 347class ImportAssetsFromS3RequestDetailsModel(BaseModel):
 348    asset_sources: Sequence[AssetSourceEntryModel] = Field(alias="AssetSources")
 349    data_set_id: str = Field(alias="DataSetId")
 350    revision_id: str = Field(alias="RevisionId")
 351
 352
 353class ImportAssetsFromS3ResponseDetailsModel(BaseModel):
 354    asset_sources: List[AssetSourceEntryModel] = Field(alias="AssetSources")
 355    data_set_id: str = Field(alias="DataSetId")
 356    revision_id: str = Field(alias="RevisionId")
 357
 358
 359class AutoExportRevisionToS3RequestDetailsModel(BaseModel):
 360    revision_destination: AutoExportRevisionDestinationEntryModel = Field(
 361        alias="RevisionDestination"
 362    )
 363    encryption: Optional[ExportServerSideEncryptionModel] = Field(
 364        default=None, alias="Encryption"
 365    )
 366
 367
 368class ExportAssetsToS3RequestDetailsModel(BaseModel):
 369    asset_destinations: Sequence[AssetDestinationEntryModel] = Field(
 370        alias="AssetDestinations"
 371    )
 372    data_set_id: str = Field(alias="DataSetId")
 373    revision_id: str = Field(alias="RevisionId")
 374    encryption: Optional[ExportServerSideEncryptionModel] = Field(
 375        default=None, alias="Encryption"
 376    )
 377
 378
 379class ExportAssetsToS3ResponseDetailsModel(BaseModel):
 380    asset_destinations: List[AssetDestinationEntryModel] = Field(
 381        alias="AssetDestinations"
 382    )
 383    data_set_id: str = Field(alias="DataSetId")
 384    revision_id: str = Field(alias="RevisionId")
 385    encryption: Optional[ExportServerSideEncryptionModel] = Field(
 386        default=None, alias="Encryption"
 387    )
 388
 389
 390class DataSetEntryModel(BaseModel):
 391    arn: str = Field(alias="Arn")
 392    asset_type: Literal[
 393        "API_GATEWAY_API",
 394        "LAKE_FORMATION_DATA_PERMISSION",
 395        "REDSHIFT_DATA_SHARE",
 396        "S3_DATA_ACCESS",
 397        "S3_SNAPSHOT",
 398    ] = Field(alias="AssetType")
 399    created_at: datetime = Field(alias="CreatedAt")
 400    description: str = Field(alias="Description")
 401    id: str = Field(alias="Id")
 402    name: str = Field(alias="Name")
 403    origin: Literal["ENTITLED", "OWNED"] = Field(alias="Origin")
 404    updated_at: datetime = Field(alias="UpdatedAt")
 405    origin_details: Optional[OriginDetailsModel] = Field(
 406        default=None, alias="OriginDetails"
 407    )
 408    source_id: Optional[str] = Field(default=None, alias="SourceId")
 409
 410
 411class CreateDataSetResponseModel(BaseModel):
 412    arn: str = Field(alias="Arn")
 413    asset_type: Literal[
 414        "API_GATEWAY_API",
 415        "LAKE_FORMATION_DATA_PERMISSION",
 416        "REDSHIFT_DATA_SHARE",
 417        "S3_DATA_ACCESS",
 418        "S3_SNAPSHOT",
 419    ] = Field(alias="AssetType")
 420    created_at: datetime = Field(alias="CreatedAt")
 421    description: str = Field(alias="Description")
 422    id: str = Field(alias="Id")
 423    name: str = Field(alias="Name")
 424    origin: Literal["ENTITLED", "OWNED"] = Field(alias="Origin")
 425    origin_details: OriginDetailsModel = Field(alias="OriginDetails")
 426    source_id: str = Field(alias="SourceId")
 427    tags: Dict[str, str] = Field(alias="Tags")
 428    updated_at: datetime = Field(alias="UpdatedAt")
 429    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 430
 431
 432class CreateRevisionResponseModel(BaseModel):
 433    arn: str = Field(alias="Arn")
 434    comment: str = Field(alias="Comment")
 435    created_at: datetime = Field(alias="CreatedAt")
 436    data_set_id: str = Field(alias="DataSetId")
 437    finalized: bool = Field(alias="Finalized")
 438    id: str = Field(alias="Id")
 439    source_id: str = Field(alias="SourceId")
 440    tags: Dict[str, str] = Field(alias="Tags")
 441    updated_at: datetime = Field(alias="UpdatedAt")
 442    revocation_comment: str = Field(alias="RevocationComment")
 443    revoked: bool = Field(alias="Revoked")
 444    revoked_at: datetime = Field(alias="RevokedAt")
 445    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 446
 447
 448class EmptyResponseMetadataModel(BaseModel):
 449    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 450
 451
 452class GetDataSetResponseModel(BaseModel):
 453    arn: str = Field(alias="Arn")
 454    asset_type: Literal[
 455        "API_GATEWAY_API",
 456        "LAKE_FORMATION_DATA_PERMISSION",
 457        "REDSHIFT_DATA_SHARE",
 458        "S3_DATA_ACCESS",
 459        "S3_SNAPSHOT",
 460    ] = Field(alias="AssetType")
 461    created_at: datetime = Field(alias="CreatedAt")
 462    description: str = Field(alias="Description")
 463    id: str = Field(alias="Id")
 464    name: str = Field(alias="Name")
 465    origin: Literal["ENTITLED", "OWNED"] = Field(alias="Origin")
 466    origin_details: OriginDetailsModel = Field(alias="OriginDetails")
 467    source_id: str = Field(alias="SourceId")
 468    tags: Dict[str, str] = Field(alias="Tags")
 469    updated_at: datetime = Field(alias="UpdatedAt")
 470    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 471
 472
 473class GetRevisionResponseModel(BaseModel):
 474    arn: str = Field(alias="Arn")
 475    comment: str = Field(alias="Comment")
 476    created_at: datetime = Field(alias="CreatedAt")
 477    data_set_id: str = Field(alias="DataSetId")
 478    finalized: bool = Field(alias="Finalized")
 479    id: str = Field(alias="Id")
 480    source_id: str = Field(alias="SourceId")
 481    tags: Dict[str, str] = Field(alias="Tags")
 482    updated_at: datetime = Field(alias="UpdatedAt")
 483    revocation_comment: str = Field(alias="RevocationComment")
 484    revoked: bool = Field(alias="Revoked")
 485    revoked_at: datetime = Field(alias="RevokedAt")
 486    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 487
 488
 489class ListTagsForResourceResponseModel(BaseModel):
 490    tags: Dict[str, str] = Field(alias="Tags")
 491    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 492
 493
 494class RevokeRevisionResponseModel(BaseModel):
 495    arn: str = Field(alias="Arn")
 496    comment: str = Field(alias="Comment")
 497    created_at: datetime = Field(alias="CreatedAt")
 498    data_set_id: str = Field(alias="DataSetId")
 499    finalized: bool = Field(alias="Finalized")
 500    id: str = Field(alias="Id")
 501    source_id: str = Field(alias="SourceId")
 502    updated_at: datetime = Field(alias="UpdatedAt")
 503    revocation_comment: str = Field(alias="RevocationComment")
 504    revoked: bool = Field(alias="Revoked")
 505    revoked_at: datetime = Field(alias="RevokedAt")
 506    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 507
 508
 509class SendApiAssetResponseModel(BaseModel):
 510    body: str = Field(alias="Body")
 511    response_headers: Dict[str, str] = Field(alias="ResponseHeaders")
 512    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 513
 514
 515class UpdateDataSetResponseModel(BaseModel):
 516    arn: str = Field(alias="Arn")
 517    asset_type: Literal[
 518        "API_GATEWAY_API",
 519        "LAKE_FORMATION_DATA_PERMISSION",
 520        "REDSHIFT_DATA_SHARE",
 521        "S3_DATA_ACCESS",
 522        "S3_SNAPSHOT",
 523    ] = Field(alias="AssetType")
 524    created_at: datetime = Field(alias="CreatedAt")
 525    description: str = Field(alias="Description")
 526    id: str = Field(alias="Id")
 527    name: str = Field(alias="Name")
 528    origin: Literal["ENTITLED", "OWNED"] = Field(alias="Origin")
 529    origin_details: OriginDetailsModel = Field(alias="OriginDetails")
 530    source_id: str = Field(alias="SourceId")
 531    updated_at: datetime = Field(alias="UpdatedAt")
 532    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 533
 534
 535class UpdateRevisionResponseModel(BaseModel):
 536    arn: str = Field(alias="Arn")
 537    comment: str = Field(alias="Comment")
 538    created_at: datetime = Field(alias="CreatedAt")
 539    data_set_id: str = Field(alias="DataSetId")
 540    finalized: bool = Field(alias="Finalized")
 541    id: str = Field(alias="Id")
 542    source_id: str = Field(alias="SourceId")
 543    updated_at: datetime = Field(alias="UpdatedAt")
 544    revocation_comment: str = Field(alias="RevocationComment")
 545    revoked: bool = Field(alias="Revoked")
 546    revoked_at: datetime = Field(alias="RevokedAt")
 547    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 548
 549
 550class CreateS3DataAccessFromS3BucketRequestDetailsModel(BaseModel):
 551    asset_source: S3DataAccessAssetSourceEntryModel = Field(alias="AssetSource")
 552    data_set_id: str = Field(alias="DataSetId")
 553    revision_id: str = Field(alias="RevisionId")
 554
 555
 556class CreateS3DataAccessFromS3BucketResponseDetailsModel(BaseModel):
 557    asset_source: S3DataAccessAssetSourceEntryModel = Field(alias="AssetSource")
 558    data_set_id: str = Field(alias="DataSetId")
 559    revision_id: str = Field(alias="RevisionId")
 560
 561
 562class DatabaseLFTagPolicyAndPermissionsModel(BaseModel):
 563    expression: Sequence[LFTagModel] = Field(alias="Expression")
 564    permissions: Sequence[Literal["DESCRIBE"]] = Field(alias="Permissions")
 565
 566
 567class DatabaseLFTagPolicyModel(BaseModel):
 568    expression: List[LFTagModel] = Field(alias="Expression")
 569
 570
 571class TableLFTagPolicyAndPermissionsModel(BaseModel):
 572    expression: Sequence[LFTagModel] = Field(alias="Expression")
 573    permissions: Sequence[Literal["DESCRIBE", "SELECT"]] = Field(alias="Permissions")
 574
 575
 576class TableLFTagPolicyModel(BaseModel):
 577    expression: List[LFTagModel] = Field(alias="Expression")
 578
 579
 580class DetailsModel(BaseModel):
 581    import_asset_from_signed_url_job_error_details: Optional[
 582        ImportAssetFromSignedUrlJobErrorDetailsModel
 583    ] = Field(default=None, alias="ImportAssetFromSignedUrlJobErrorDetails")
 584    import_assets_from_s3_job_error_details: Optional[
 585        List[AssetSourceEntryModel]
 586    ] = Field(default=None, alias="ImportAssetsFromS3JobErrorDetails")
 587
 588
 589class EventModel(BaseModel):
 590    revision_published: Optional[RevisionPublishedModel] = Field(
 591        default=None, alias="RevisionPublished"
 592    )
 593
 594
 595class ExportRevisionsToS3RequestDetailsModel(BaseModel):
 596    data_set_id: str = Field(alias="DataSetId")
 597    revision_destinations: Sequence[RevisionDestinationEntryModel] = Field(
 598        alias="RevisionDestinations"
 599    )
 600    encryption: Optional[ExportServerSideEncryptionModel] = Field(
 601        default=None, alias="Encryption"
 602    )
 603
 604
 605class ExportRevisionsToS3ResponseDetailsModel(BaseModel):
 606    data_set_id: str = Field(alias="DataSetId")
 607    revision_destinations: List[RevisionDestinationEntryModel] = Field(
 608        alias="RevisionDestinations"
 609    )
 610    encryption: Optional[ExportServerSideEncryptionModel] = Field(
 611        default=None, alias="Encryption"
 612    )
 613    event_action_arn: Optional[str] = Field(default=None, alias="EventActionArn")
 614
 615
 616class ImportAssetsFromRedshiftDataSharesRequestDetailsModel(BaseModel):
 617    asset_sources: Sequence[RedshiftDataShareAssetSourceEntryModel] = Field(
 618        alias="AssetSources"
 619    )
 620    data_set_id: str = Field(alias="DataSetId")
 621    revision_id: str = Field(alias="RevisionId")
 622
 623
 624class ImportAssetsFromRedshiftDataSharesResponseDetailsModel(BaseModel):
 625    asset_sources: List[RedshiftDataShareAssetSourceEntryModel] = Field(
 626        alias="AssetSources"
 627    )
 628    data_set_id: str = Field(alias="DataSetId")
 629    revision_id: str = Field(alias="RevisionId")
 630
 631
 632class ListDataSetRevisionsRequestListDataSetRevisionsPaginateModel(BaseModel):
 633    data_set_id: str = Field(alias="DataSetId")
 634    pagination_config: Optional[PaginatorConfigModel] = Field(
 635        default=None, alias="PaginationConfig"
 636    )
 637
 638
 639class ListDataSetsRequestListDataSetsPaginateModel(BaseModel):
 640    origin: Optional[str] = Field(default=None, alias="Origin")
 641    pagination_config: Optional[PaginatorConfigModel] = Field(
 642        default=None, alias="PaginationConfig"
 643    )
 644
 645
 646class ListEventActionsRequestListEventActionsPaginateModel(BaseModel):
 647    event_source_id: Optional[str] = Field(default=None, alias="EventSourceId")
 648    pagination_config: Optional[PaginatorConfigModel] = Field(
 649        default=None, alias="PaginationConfig"
 650    )
 651
 652
 653class ListJobsRequestListJobsPaginateModel(BaseModel):
 654    data_set_id: Optional[str] = Field(default=None, alias="DataSetId")
 655    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
 656    pagination_config: Optional[PaginatorConfigModel] = Field(
 657        default=None, alias="PaginationConfig"
 658    )
 659
 660
 661class ListRevisionAssetsRequestListRevisionAssetsPaginateModel(BaseModel):
 662    data_set_id: str = Field(alias="DataSetId")
 663    revision_id: str = Field(alias="RevisionId")
 664    pagination_config: Optional[PaginatorConfigModel] = Field(
 665        default=None, alias="PaginationConfig"
 666    )
 667
 668
 669class ListDataSetRevisionsResponseModel(BaseModel):
 670    next_token: str = Field(alias="NextToken")
 671    revisions: List[RevisionEntryModel] = Field(alias="Revisions")
 672    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 673
 674
 675class ActionModel(BaseModel):
 676    export_revision_to_s3: Optional[AutoExportRevisionToS3RequestDetailsModel] = Field(
 677        default=None, alias="ExportRevisionToS3"
 678    )
 679
 680
 681class ListDataSetsResponseModel(BaseModel):
 682    data_sets: List[DataSetEntryModel] = Field(alias="DataSets")
 683    next_token: str = Field(alias="NextToken")
 684    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 685
 686
 687class ImportAssetsFromLakeFormationTagPolicyRequestDetailsModel(BaseModel):
 688    catalog_id: str = Field(alias="CatalogId")
 689    role_arn: str = Field(alias="RoleArn")
 690    data_set_id: str = Field(alias="DataSetId")
 691    revision_id: str = Field(alias="RevisionId")
 692    database: Optional[DatabaseLFTagPolicyAndPermissionsModel] = Field(
 693        default=None, alias="Database"
 694    )
 695    table: Optional[TableLFTagPolicyAndPermissionsModel] = Field(
 696        default=None, alias="Table"
 697    )
 698
 699
 700class ImportAssetsFromLakeFormationTagPolicyResponseDetailsModel(BaseModel):
 701    catalog_id: str = Field(alias="CatalogId")
 702    role_arn: str = Field(alias="RoleArn")
 703    data_set_id: str = Field(alias="DataSetId")
 704    revision_id: str = Field(alias="RevisionId")
 705    database: Optional[DatabaseLFTagPolicyAndPermissionsModel] = Field(
 706        default=None, alias="Database"
 707    )
 708    table: Optional[TableLFTagPolicyAndPermissionsModel] = Field(
 709        default=None, alias="Table"
 710    )
 711
 712
 713class LFResourceDetailsModel(BaseModel):
 714    database: Optional[DatabaseLFTagPolicyModel] = Field(default=None, alias="Database")
 715    table: Optional[TableLFTagPolicyModel] = Field(default=None, alias="Table")
 716
 717
 718class JobErrorModel(BaseModel):
 719    code: Literal[
 720        "ACCESS_DENIED_EXCEPTION",
 721        "INTERNAL_SERVER_EXCEPTION",
 722        "MALWARE_DETECTED",
 723        "MALWARE_SCAN_ENCRYPTED_FILE",
 724        "RESOURCE_NOT_FOUND_EXCEPTION",
 725        "SERVICE_QUOTA_EXCEEDED_EXCEPTION",
 726        "VALIDATION_EXCEPTION",
 727    ] = Field(alias="Code")
 728    message: str = Field(alias="Message")
 729    details: Optional[DetailsModel] = Field(default=None, alias="Details")
 730    limit_name: Optional[
 731        Literal[
 732            "AWS Lake Formation data permission assets per revision",
 733            "Amazon Redshift datashare assets per revision",
 734            "Amazon S3 data access assets per revision",
 735            "Asset size in GB",
 736            "Assets per revision",
 737        ]
 738    ] = Field(default=None, alias="LimitName")
 739    limit_value: Optional[float] = Field(default=None, alias="LimitValue")
 740    resource_id: Optional[str] = Field(default=None, alias="ResourceId")
 741    resource_type: Optional[Literal["ASSET", "DATA_SET", "REVISION"]] = Field(
 742        default=None, alias="ResourceType"
 743    )
 744
 745
 746class CreateEventActionRequestModel(BaseModel):
 747    action: ActionModel = Field(alias="Action")
 748    event: EventModel = Field(alias="Event")
 749
 750
 751class CreateEventActionResponseModel(BaseModel):
 752    action: ActionModel = Field(alias="Action")
 753    arn: str = Field(alias="Arn")
 754    created_at: datetime = Field(alias="CreatedAt")
 755    event: EventModel = Field(alias="Event")
 756    id: str = Field(alias="Id")
 757    updated_at: datetime = Field(alias="UpdatedAt")
 758    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 759
 760
 761class EventActionEntryModel(BaseModel):
 762    action: ActionModel = Field(alias="Action")
 763    arn: str = Field(alias="Arn")
 764    created_at: datetime = Field(alias="CreatedAt")
 765    event: EventModel = Field(alias="Event")
 766    id: str = Field(alias="Id")
 767    updated_at: datetime = Field(alias="UpdatedAt")
 768
 769
 770class GetEventActionResponseModel(BaseModel):
 771    action: ActionModel = Field(alias="Action")
 772    arn: str = Field(alias="Arn")
 773    created_at: datetime = Field(alias="CreatedAt")
 774    event: EventModel = Field(alias="Event")
 775    id: str = Field(alias="Id")
 776    updated_at: datetime = Field(alias="UpdatedAt")
 777    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 778
 779
 780class UpdateEventActionRequestModel(BaseModel):
 781    event_action_id: str = Field(alias="EventActionId")
 782    action: Optional[ActionModel] = Field(default=None, alias="Action")
 783
 784
 785class UpdateEventActionResponseModel(BaseModel):
 786    action: ActionModel = Field(alias="Action")
 787    arn: str = Field(alias="Arn")
 788    created_at: datetime = Field(alias="CreatedAt")
 789    event: EventModel = Field(alias="Event")
 790    id: str = Field(alias="Id")
 791    updated_at: datetime = Field(alias="UpdatedAt")
 792    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 793
 794
 795class RequestDetailsModel(BaseModel):
 796    export_asset_to_signed_url: Optional[
 797        ExportAssetToSignedUrlRequestDetailsModel
 798    ] = Field(default=None, alias="ExportAssetToSignedUrl")
 799    export_assets_to_s3: Optional[ExportAssetsToS3RequestDetailsModel] = Field(
 800        default=None, alias="ExportAssetsToS3"
 801    )
 802    export_revisions_to_s3: Optional[ExportRevisionsToS3RequestDetailsModel] = Field(
 803        default=None, alias="ExportRevisionsToS3"
 804    )
 805    import_asset_from_signed_url: Optional[
 806        ImportAssetFromSignedUrlRequestDetailsModel
 807    ] = Field(default=None, alias="ImportAssetFromSignedUrl")
 808    import_assets_from_s3: Optional[ImportAssetsFromS3RequestDetailsModel] = Field(
 809        default=None, alias="ImportAssetsFromS3"
 810    )
 811    import_assets_from_redshift_data_shares: Optional[
 812        ImportAssetsFromRedshiftDataSharesRequestDetailsModel
 813    ] = Field(default=None, alias="ImportAssetsFromRedshiftDataShares")
 814    import_asset_from_api_gateway_api: Optional[
 815        ImportAssetFromApiGatewayApiRequestDetailsModel
 816    ] = Field(default=None, alias="ImportAssetFromApiGatewayApi")
 817    create_s3_data_access_from_s3_bucket: Optional[
 818        CreateS3DataAccessFromS3BucketRequestDetailsModel
 819    ] = Field(default=None, alias="CreateS3DataAccessFromS3Bucket")
 820    import_assets_from_lake_formation_tag_policy: Optional[
 821        ImportAssetsFromLakeFormationTagPolicyRequestDetailsModel
 822    ] = Field(default=None, alias="ImportAssetsFromLakeFormationTagPolicy")
 823
 824
 825class ResponseDetailsModel(BaseModel):
 826    export_asset_to_signed_url: Optional[
 827        ExportAssetToSignedUrlResponseDetailsModel
 828    ] = Field(default=None, alias="ExportAssetToSignedUrl")
 829    export_assets_to_s3: Optional[ExportAssetsToS3ResponseDetailsModel] = Field(
 830        default=None, alias="ExportAssetsToS3"
 831    )
 832    export_revisions_to_s3: Optional[ExportRevisionsToS3ResponseDetailsModel] = Field(
 833        default=None, alias="ExportRevisionsToS3"
 834    )
 835    import_asset_from_signed_url: Optional[
 836        ImportAssetFromSignedUrlResponseDetailsModel
 837    ] = Field(default=None, alias="ImportAssetFromSignedUrl")
 838    import_assets_from_s3: Optional[ImportAssetsFromS3ResponseDetailsModel] = Field(
 839        default=None, alias="ImportAssetsFromS3"
 840    )
 841    import_assets_from_redshift_data_shares: Optional[
 842        ImportAssetsFromRedshiftDataSharesResponseDetailsModel
 843    ] = Field(default=None, alias="ImportAssetsFromRedshiftDataShares")
 844    import_asset_from_api_gateway_api: Optional[
 845        ImportAssetFromApiGatewayApiResponseDetailsModel
 846    ] = Field(default=None, alias="ImportAssetFromApiGatewayApi")
 847    create_s3_data_access_from_s3_bucket: Optional[
 848        CreateS3DataAccessFromS3BucketResponseDetailsModel
 849    ] = Field(default=None, alias="CreateS3DataAccessFromS3Bucket")
 850    import_assets_from_lake_formation_tag_policy: Optional[
 851        ImportAssetsFromLakeFormationTagPolicyResponseDetailsModel
 852    ] = Field(default=None, alias="ImportAssetsFromLakeFormationTagPolicy")
 853
 854
 855class LFTagPolicyDetailsModel(BaseModel):
 856    catalog_id: str = Field(alias="CatalogId")
 857    resource_type: Literal["DATABASE", "TABLE"] = Field(alias="ResourceType")
 858    resource_details: LFResourceDetailsModel = Field(alias="ResourceDetails")
 859
 860
 861class ListEventActionsResponseModel(BaseModel):
 862    event_actions: List[EventActionEntryModel] = Field(alias="EventActions")
 863    next_token: str = Field(alias="NextToken")
 864    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 865
 866
 867class CreateJobRequestModel(BaseModel):
 868    details: RequestDetailsModel = Field(alias="Details")
 869    type: Literal[
 870        "CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET",
 871        "EXPORT_ASSETS_TO_S3",
 872        "EXPORT_ASSET_TO_SIGNED_URL",
 873        "EXPORT_REVISIONS_TO_S3",
 874        "IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY",
 875        "IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES",
 876        "IMPORT_ASSETS_FROM_S3",
 877        "IMPORT_ASSET_FROM_API_GATEWAY_API",
 878        "IMPORT_ASSET_FROM_SIGNED_URL",
 879    ] = Field(alias="Type")
 880
 881
 882class CreateJobResponseModel(BaseModel):
 883    arn: str = Field(alias="Arn")
 884    created_at: datetime = Field(alias="CreatedAt")
 885    details: ResponseDetailsModel = Field(alias="Details")
 886    errors: List[JobErrorModel] = Field(alias="Errors")
 887    id: str = Field(alias="Id")
 888    state: Literal[
 889        "CANCELLED", "COMPLETED", "ERROR", "IN_PROGRESS", "TIMED_OUT", "WAITING"
 890    ] = Field(alias="State")
 891    type: Literal[
 892        "CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET",
 893        "EXPORT_ASSETS_TO_S3",
 894        "EXPORT_ASSET_TO_SIGNED_URL",
 895        "EXPORT_REVISIONS_TO_S3",
 896        "IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY",
 897        "IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES",
 898        "IMPORT_ASSETS_FROM_S3",
 899        "IMPORT_ASSET_FROM_API_GATEWAY_API",
 900        "IMPORT_ASSET_FROM_SIGNED_URL",
 901    ] = Field(alias="Type")
 902    updated_at: datetime = Field(alias="UpdatedAt")
 903    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 904
 905
 906class GetJobResponseModel(BaseModel):
 907    arn: str = Field(alias="Arn")
 908    created_at: datetime = Field(alias="CreatedAt")
 909    details: ResponseDetailsModel = Field(alias="Details")
 910    errors: List[JobErrorModel] = Field(alias="Errors")
 911    id: str = Field(alias="Id")
 912    state: Literal[
 913        "CANCELLED", "COMPLETED", "ERROR", "IN_PROGRESS", "TIMED_OUT", "WAITING"
 914    ] = Field(alias="State")
 915    type: Literal[
 916        "CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET",
 917        "EXPORT_ASSETS_TO_S3",
 918        "EXPORT_ASSET_TO_SIGNED_URL",
 919        "EXPORT_REVISIONS_TO_S3",
 920        "IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY",
 921        "IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES",
 922        "IMPORT_ASSETS_FROM_S3",
 923        "IMPORT_ASSET_FROM_API_GATEWAY_API",
 924        "IMPORT_ASSET_FROM_SIGNED_URL",
 925    ] = Field(alias="Type")
 926    updated_at: datetime = Field(alias="UpdatedAt")
 927    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 928
 929
 930class JobEntryModel(BaseModel):
 931    arn: str = Field(alias="Arn")
 932    created_at: datetime = Field(alias="CreatedAt")
 933    details: ResponseDetailsModel = Field(alias="Details")
 934    id: str = Field(alias="Id")
 935    state: Literal[
 936        "CANCELLED", "COMPLETED", "ERROR", "IN_PROGRESS", "TIMED_OUT", "WAITING"
 937    ] = Field(alias="State")
 938    type: Literal[
 939        "CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET",
 940        "EXPORT_ASSETS_TO_S3",
 941        "EXPORT_ASSET_TO_SIGNED_URL",
 942        "EXPORT_REVISIONS_TO_S3",
 943        "IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY",
 944        "IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES",
 945        "IMPORT_ASSETS_FROM_S3",
 946        "IMPORT_ASSET_FROM_API_GATEWAY_API",
 947        "IMPORT_ASSET_FROM_SIGNED_URL",
 948    ] = Field(alias="Type")
 949    updated_at: datetime = Field(alias="UpdatedAt")
 950    errors: Optional[List[JobErrorModel]] = Field(default=None, alias="Errors")
 951
 952
 953class LakeFormationDataPermissionDetailsModel(BaseModel):
 954    l_ftag_policy: Optional[LFTagPolicyDetailsModel] = Field(
 955        default=None, alias="LFTagPolicy"
 956    )
 957
 958
 959class ListJobsResponseModel(BaseModel):
 960    jobs: List[JobEntryModel] = Field(alias="Jobs")
 961    next_token: str = Field(alias="NextToken")
 962    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 963
 964
 965class LakeFormationDataPermissionAssetModel(BaseModel):
 966    lake_formation_data_permission_details: LakeFormationDataPermissionDetailsModel = (
 967        Field(alias="LakeFormationDataPermissionDetails")
 968    )
 969    lake_formation_data_permission_type: Literal["LFTagPolicy"] = Field(
 970        alias="LakeFormationDataPermissionType"
 971    )
 972    permissions: List[Literal["DESCRIBE", "SELECT"]] = Field(alias="Permissions")
 973    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
 974
 975
 976class AssetDetailsModel(BaseModel):
 977    s3_snapshot_asset: Optional[S3SnapshotAssetModel] = Field(
 978        default=None, alias="S3SnapshotAsset"
 979    )
 980    redshift_data_share_asset: Optional[RedshiftDataShareAssetModel] = Field(
 981        default=None, alias="RedshiftDataShareAsset"
 982    )
 983    api_gateway_api_asset: Optional[ApiGatewayApiAssetModel] = Field(
 984        default=None, alias="ApiGatewayApiAsset"
 985    )
 986    s3_data_access_asset: Optional[S3DataAccessAssetModel] = Field(
 987        default=None, alias="S3DataAccessAsset"
 988    )
 989    lake_formation_data_permission_asset: Optional[
 990        LakeFormationDataPermissionAssetModel
 991    ] = Field(default=None, alias="LakeFormationDataPermissionAsset")
 992
 993
 994class AssetEntryModel(BaseModel):
 995    arn: str = Field(alias="Arn")
 996    asset_details: AssetDetailsModel = Field(alias="AssetDetails")
 997    asset_type: Literal[
 998        "API_GATEWAY_API",
 999        "LAKE_FORMATION_DATA_PERMISSION",
1000        "REDSHIFT_DATA_SHARE",
1001        "S3_DATA_ACCESS",
1002        "S3_SNAPSHOT",
1003    ] = Field(alias="AssetType")
1004    created_at: datetime = Field(alias="CreatedAt")
1005    data_set_id: str = Field(alias="DataSetId")
1006    id: str = Field(alias="Id")
1007    name: str = Field(alias="Name")
1008    revision_id: str = Field(alias="RevisionId")
1009    updated_at: datetime = Field(alias="UpdatedAt")
1010    source_id: Optional[str] = Field(default=None, alias="SourceId")
1011
1012
1013class GetAssetResponseModel(BaseModel):
1014    arn: str = Field(alias="Arn")
1015    asset_details: AssetDetailsModel = Field(alias="AssetDetails")
1016    asset_type: Literal[
1017        "API_GATEWAY_API",
1018        "LAKE_FORMATION_DATA_PERMISSION",
1019        "REDSHIFT_DATA_SHARE",
1020        "S3_DATA_ACCESS",
1021        "S3_SNAPSHOT",
1022    ] = Field(alias="AssetType")
1023    created_at: datetime = Field(alias="CreatedAt")
1024    data_set_id: str = Field(alias="DataSetId")
1025    id: str = Field(alias="Id")
1026    name: str = Field(alias="Name")
1027    revision_id: str = Field(alias="RevisionId")
1028    source_id: str = Field(alias="SourceId")
1029    updated_at: datetime = Field(alias="UpdatedAt")
1030    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1031
1032
1033class UpdateAssetResponseModel(BaseModel):
1034    arn: str = Field(alias="Arn")
1035    asset_details: AssetDetailsModel = Field(alias="AssetDetails")
1036    asset_type: Literal[
1037        "API_GATEWAY_API",
1038        "LAKE_FORMATION_DATA_PERMISSION",
1039        "REDSHIFT_DATA_SHARE",
1040        "S3_DATA_ACCESS",
1041        "S3_SNAPSHOT",
1042    ] = Field(alias="AssetType")
1043    created_at: datetime = Field(alias="CreatedAt")
1044    data_set_id: str = Field(alias="DataSetId")
1045    id: str = Field(alias="Id")
1046    name: str = Field(alias="Name")
1047    revision_id: str = Field(alias="RevisionId")
1048    source_id: str = Field(alias="SourceId")
1049    updated_at: datetime = Field(alias="UpdatedAt")
1050    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1051
1052
1053class ListRevisionAssetsResponseModel(BaseModel):
1054    assets: List[AssetEntryModel] = Field(alias="Assets")
1055    next_token: str = Field(alias="NextToken")
1056    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class ApiGatewayApiAssetModel(mypydantic.models.base_model.BaseModel):
14class ApiGatewayApiAssetModel(BaseModel):
15    api_description: Optional[str] = Field(default=None, alias="ApiDescription")
16    api_endpoint: Optional[str] = Field(default=None, alias="ApiEndpoint")
17    api_id: Optional[str] = Field(default=None, alias="ApiId")
18    api_key: Optional[str] = Field(default=None, alias="ApiKey")
19    api_name: Optional[str] = Field(default=None, alias="ApiName")
20    api_specification_download_url: Optional[str] = Field(
21        default=None, alias="ApiSpecificationDownloadUrl"
22    )
23    api_specification_download_url_expires_at: Optional[datetime] = Field(
24        default=None, alias="ApiSpecificationDownloadUrlExpiresAt"
25    )
26    protocol_type: Optional[Literal["REST"]] = Field(default=None, alias="ProtocolType")
27    stage: Optional[str] = Field(default=None, alias="Stage")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssetDestinationEntryModel(mypydantic.models.base_model.BaseModel):
30class AssetDestinationEntryModel(BaseModel):
31    asset_id: str = Field(alias="AssetId")
32    bucket: str = Field(alias="Bucket")
33    key: Optional[str] = Field(default=None, alias="Key")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RedshiftDataShareAssetModel(mypydantic.models.base_model.BaseModel):
36class RedshiftDataShareAssetModel(BaseModel):
37    arn: str = Field(alias="Arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3DataAccessAssetModel(mypydantic.models.base_model.BaseModel):
40class S3DataAccessAssetModel(BaseModel):
41    bucket: str = Field(alias="Bucket")
42    key_prefixes: Optional[List[str]] = Field(default=None, alias="KeyPrefixes")
43    keys: Optional[List[str]] = Field(default=None, alias="Keys")
44    s3_access_point_alias: Optional[str] = Field(
45        default=None, alias="S3AccessPointAlias"
46    )
47    s3_access_point_arn: Optional[str] = Field(default=None, alias="S3AccessPointArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3SnapshotAssetModel(mypydantic.models.base_model.BaseModel):
50class S3SnapshotAssetModel(BaseModel):
51    size: float = Field(alias="Size")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssetSourceEntryModel(mypydantic.models.base_model.BaseModel):
54class AssetSourceEntryModel(BaseModel):
55    bucket: str = Field(alias="Bucket")
56    key: str = Field(alias="Key")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoExportRevisionDestinationEntryModel(mypydantic.models.base_model.BaseModel):
59class AutoExportRevisionDestinationEntryModel(BaseModel):
60    bucket: str = Field(alias="Bucket")
61    key_pattern: Optional[str] = Field(default=None, alias="KeyPattern")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportServerSideEncryptionModel(mypydantic.models.base_model.BaseModel):
64class ExportServerSideEncryptionModel(BaseModel):
65    type: Literal["AES256", "aws:kms"] = Field(alias="Type")
66    kms_key_arn: Optional[str] = Field(default=None, alias="KmsKeyArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CancelJobRequestModel(mypydantic.models.base_model.BaseModel):
69class CancelJobRequestModel(BaseModel):
70    job_id: str = Field(alias="JobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDataSetRequestModel(mypydantic.models.base_model.BaseModel):
73class CreateDataSetRequestModel(BaseModel):
74    asset_type: Literal[
75        "API_GATEWAY_API",
76        "LAKE_FORMATION_DATA_PERMISSION",
77        "REDSHIFT_DATA_SHARE",
78        "S3_DATA_ACCESS",
79        "S3_SNAPSHOT",
80    ] = Field(alias="AssetType")
81    description: str = Field(alias="Description")
82    name: str = Field(alias="Name")
83    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginDetailsModel(mypydantic.models.base_model.BaseModel):
86class OriginDetailsModel(BaseModel):
87    product_id: str = Field(alias="ProductId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
90class ResponseMetadataModel(BaseModel):
91    request_id: str = Field(alias="RequestId")
92    host_id: str = Field(alias="HostId")
93    http_status_code: int = Field(alias="HTTPStatusCode")
94    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
95    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRevisionRequestModel(mypydantic.models.base_model.BaseModel):
 98class CreateRevisionRequestModel(BaseModel):
 99    data_set_id: str = Field(alias="DataSetId")
100    comment: Optional[str] = Field(default=None, alias="Comment")
101    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3DataAccessAssetSourceEntryModel(mypydantic.models.base_model.BaseModel):
104class S3DataAccessAssetSourceEntryModel(BaseModel):
105    bucket: str = Field(alias="Bucket")
106    key_prefixes: Optional[Sequence[str]] = Field(default=None, alias="KeyPrefixes")
107    keys: Optional[Sequence[str]] = Field(default=None, alias="Keys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LFTagModel(mypydantic.models.base_model.BaseModel):
110class LFTagModel(BaseModel):
111    tag_key: str = Field(alias="TagKey")
112    tag_values: Sequence[str] = Field(alias="TagValues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteAssetRequestModel(mypydantic.models.base_model.BaseModel):
115class DeleteAssetRequestModel(BaseModel):
116    asset_id: str = Field(alias="AssetId")
117    data_set_id: str = Field(alias="DataSetId")
118    revision_id: str = Field(alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDataSetRequestModel(mypydantic.models.base_model.BaseModel):
121class DeleteDataSetRequestModel(BaseModel):
122    data_set_id: str = Field(alias="DataSetId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteEventActionRequestModel(mypydantic.models.base_model.BaseModel):
125class DeleteEventActionRequestModel(BaseModel):
126    event_action_id: str = Field(alias="EventActionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRevisionRequestModel(mypydantic.models.base_model.BaseModel):
129class DeleteRevisionRequestModel(BaseModel):
130    data_set_id: str = Field(alias="DataSetId")
131    revision_id: str = Field(alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportAssetFromSignedUrlJobErrorDetailsModel(mypydantic.models.base_model.BaseModel):
134class ImportAssetFromSignedUrlJobErrorDetailsModel(BaseModel):
135    asset_name: str = Field(alias="AssetName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RevisionPublishedModel(mypydantic.models.base_model.BaseModel):
138class RevisionPublishedModel(BaseModel):
139    data_set_id: str = Field(alias="DataSetId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportAssetToSignedUrlRequestDetailsModel(mypydantic.models.base_model.BaseModel):
142class ExportAssetToSignedUrlRequestDetailsModel(BaseModel):
143    asset_id: str = Field(alias="AssetId")
144    data_set_id: str = Field(alias="DataSetId")
145    revision_id: str = Field(alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportAssetToSignedUrlResponseDetailsModel(mypydantic.models.base_model.BaseModel):
148class ExportAssetToSignedUrlResponseDetailsModel(BaseModel):
149    asset_id: str = Field(alias="AssetId")
150    data_set_id: str = Field(alias="DataSetId")
151    revision_id: str = Field(alias="RevisionId")
152    signed_url: Optional[str] = Field(default=None, alias="SignedUrl")
153    signed_url_expires_at: Optional[datetime] = Field(
154        default=None, alias="SignedUrlExpiresAt"
155    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RevisionDestinationEntryModel(mypydantic.models.base_model.BaseModel):
158class RevisionDestinationEntryModel(BaseModel):
159    bucket: str = Field(alias="Bucket")
160    revision_id: str = Field(alias="RevisionId")
161    key_pattern: Optional[str] = Field(default=None, alias="KeyPattern")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAssetRequestModel(mypydantic.models.base_model.BaseModel):
164class GetAssetRequestModel(BaseModel):
165    asset_id: str = Field(alias="AssetId")
166    data_set_id: str = Field(alias="DataSetId")
167    revision_id: str = Field(alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDataSetRequestModel(mypydantic.models.base_model.BaseModel):
170class GetDataSetRequestModel(BaseModel):
171    data_set_id: str = Field(alias="DataSetId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEventActionRequestModel(mypydantic.models.base_model.BaseModel):
174class GetEventActionRequestModel(BaseModel):
175    event_action_id: str = Field(alias="EventActionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetJobRequestModel(mypydantic.models.base_model.BaseModel):
178class GetJobRequestModel(BaseModel):
179    job_id: str = Field(alias="JobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRevisionRequestModel(mypydantic.models.base_model.BaseModel):
182class GetRevisionRequestModel(BaseModel):
183    data_set_id: str = Field(alias="DataSetId")
184    revision_id: str = Field(alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportAssetFromApiGatewayApiRequestDetailsModel(mypydantic.models.base_model.BaseModel):
187class ImportAssetFromApiGatewayApiRequestDetailsModel(BaseModel):
188    api_id: str = Field(alias="ApiId")
189    api_name: str = Field(alias="ApiName")
190    api_specification_md5_hash: str = Field(alias="ApiSpecificationMd5Hash")
191    data_set_id: str = Field(alias="DataSetId")
192    protocol_type: Literal["REST"] = Field(alias="ProtocolType")
193    revision_id: str = Field(alias="RevisionId")
194    stage: str = Field(alias="Stage")
195    api_description: Optional[str] = Field(default=None, alias="ApiDescription")
196    api_key: Optional[str] = Field(default=None, alias="ApiKey")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportAssetFromApiGatewayApiResponseDetailsModel(mypydantic.models.base_model.BaseModel):
199class ImportAssetFromApiGatewayApiResponseDetailsModel(BaseModel):
200    api_id: str = Field(alias="ApiId")
201    api_name: str = Field(alias="ApiName")
202    api_specification_md5_hash: str = Field(alias="ApiSpecificationMd5Hash")
203    api_specification_upload_url: str = Field(alias="ApiSpecificationUploadUrl")
204    api_specification_upload_url_expires_at: datetime = Field(
205        alias="ApiSpecificationUploadUrlExpiresAt"
206    )
207    data_set_id: str = Field(alias="DataSetId")
208    protocol_type: Literal["REST"] = Field(alias="ProtocolType")
209    revision_id: str = Field(alias="RevisionId")
210    stage: str = Field(alias="Stage")
211    api_description: Optional[str] = Field(default=None, alias="ApiDescription")
212    api_key: Optional[str] = Field(default=None, alias="ApiKey")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportAssetFromSignedUrlRequestDetailsModel(mypydantic.models.base_model.BaseModel):
215class ImportAssetFromSignedUrlRequestDetailsModel(BaseModel):
216    asset_name: str = Field(alias="AssetName")
217    data_set_id: str = Field(alias="DataSetId")
218    md5_hash: str = Field(alias="Md5Hash")
219    revision_id: str = Field(alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportAssetFromSignedUrlResponseDetailsModel(mypydantic.models.base_model.BaseModel):
222class ImportAssetFromSignedUrlResponseDetailsModel(BaseModel):
223    asset_name: str = Field(alias="AssetName")
224    data_set_id: str = Field(alias="DataSetId")
225    revision_id: str = Field(alias="RevisionId")
226    md5_hash: Optional[str] = Field(default=None, alias="Md5Hash")
227    signed_url: Optional[str] = Field(default=None, alias="SignedUrl")
228    signed_url_expires_at: Optional[datetime] = Field(
229        default=None, alias="SignedUrlExpiresAt"
230    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RedshiftDataShareAssetSourceEntryModel(mypydantic.models.base_model.BaseModel):
233class RedshiftDataShareAssetSourceEntryModel(BaseModel):
234    data_share_arn: str = Field(alias="DataShareArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
237class PaginatorConfigModel(BaseModel):
238    max_items: Optional[int] = Field(default=None, alias="MaxItems")
239    page_size: Optional[int] = Field(default=None, alias="PageSize")
240    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDataSetRevisionsRequestModel(mypydantic.models.base_model.BaseModel):
243class ListDataSetRevisionsRequestModel(BaseModel):
244    data_set_id: str = Field(alias="DataSetId")
245    max_results: Optional[int] = Field(default=None, alias="MaxResults")
246    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RevisionEntryModel(mypydantic.models.base_model.BaseModel):
249class RevisionEntryModel(BaseModel):
250    arn: str = Field(alias="Arn")
251    created_at: datetime = Field(alias="CreatedAt")
252    data_set_id: str = Field(alias="DataSetId")
253    id: str = Field(alias="Id")
254    updated_at: datetime = Field(alias="UpdatedAt")
255    comment: Optional[str] = Field(default=None, alias="Comment")
256    finalized: Optional[bool] = Field(default=None, alias="Finalized")
257    source_id: Optional[str] = Field(default=None, alias="SourceId")
258    revocation_comment: Optional[str] = Field(default=None, alias="RevocationComment")
259    revoked: Optional[bool] = Field(default=None, alias="Revoked")
260    revoked_at: Optional[datetime] = Field(default=None, alias="RevokedAt")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDataSetsRequestModel(mypydantic.models.base_model.BaseModel):
263class ListDataSetsRequestModel(BaseModel):
264    max_results: Optional[int] = Field(default=None, alias="MaxResults")
265    next_token: Optional[str] = Field(default=None, alias="NextToken")
266    origin: Optional[str] = Field(default=None, alias="Origin")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEventActionsRequestModel(mypydantic.models.base_model.BaseModel):
269class ListEventActionsRequestModel(BaseModel):
270    event_source_id: Optional[str] = Field(default=None, alias="EventSourceId")
271    max_results: Optional[int] = Field(default=None, alias="MaxResults")
272    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobsRequestModel(mypydantic.models.base_model.BaseModel):
275class ListJobsRequestModel(BaseModel):
276    data_set_id: Optional[str] = Field(default=None, alias="DataSetId")
277    max_results: Optional[int] = Field(default=None, alias="MaxResults")
278    next_token: Optional[str] = Field(default=None, alias="NextToken")
279    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRevisionAssetsRequestModel(mypydantic.models.base_model.BaseModel):
282class ListRevisionAssetsRequestModel(BaseModel):
283    data_set_id: str = Field(alias="DataSetId")
284    revision_id: str = Field(alias="RevisionId")
285    max_results: Optional[int] = Field(default=None, alias="MaxResults")
286    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
289class ListTagsForResourceRequestModel(BaseModel):
290    resource_arn: str = Field(alias="ResourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RevokeRevisionRequestModel(mypydantic.models.base_model.BaseModel):
293class RevokeRevisionRequestModel(BaseModel):
294    data_set_id: str = Field(alias="DataSetId")
295    revision_id: str = Field(alias="RevisionId")
296    revocation_comment: str = Field(alias="RevocationComment")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SendApiAssetRequestModel(mypydantic.models.base_model.BaseModel):
299class SendApiAssetRequestModel(BaseModel):
300    asset_id: str = Field(alias="AssetId")
301    data_set_id: str = Field(alias="DataSetId")
302    revision_id: str = Field(alias="RevisionId")
303    body: Optional[str] = Field(default=None, alias="Body")
304    query_string_parameters: Optional[Mapping[str, str]] = Field(
305        default=None, alias="QueryStringParameters"
306    )
307    request_headers: Optional[Mapping[str, str]] = Field(
308        default=None, alias="RequestHeaders"
309    )
310    method: Optional[str] = Field(default=None, alias="Method")
311    path: Optional[str] = Field(default=None, alias="Path")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartJobRequestModel(mypydantic.models.base_model.BaseModel):
314class StartJobRequestModel(BaseModel):
315    job_id: str = Field(alias="JobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
318class TagResourceRequestModel(BaseModel):
319    resource_arn: str = Field(alias="ResourceArn")
320    tags: Mapping[str, str] = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
323class UntagResourceRequestModel(BaseModel):
324    resource_arn: str = Field(alias="ResourceArn")
325    tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAssetRequestModel(mypydantic.models.base_model.BaseModel):
328class UpdateAssetRequestModel(BaseModel):
329    asset_id: str = Field(alias="AssetId")
330    data_set_id: str = Field(alias="DataSetId")
331    name: str = Field(alias="Name")
332    revision_id: str = Field(alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDataSetRequestModel(mypydantic.models.base_model.BaseModel):
335class UpdateDataSetRequestModel(BaseModel):
336    data_set_id: str = Field(alias="DataSetId")
337    description: Optional[str] = Field(default=None, alias="Description")
338    name: Optional[str] = Field(default=None, alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRevisionRequestModel(mypydantic.models.base_model.BaseModel):
341class UpdateRevisionRequestModel(BaseModel):
342    data_set_id: str = Field(alias="DataSetId")
343    revision_id: str = Field(alias="RevisionId")
344    comment: Optional[str] = Field(default=None, alias="Comment")
345    finalized: Optional[bool] = Field(default=None, alias="Finalized")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportAssetsFromS3RequestDetailsModel(mypydantic.models.base_model.BaseModel):
348class ImportAssetsFromS3RequestDetailsModel(BaseModel):
349    asset_sources: Sequence[AssetSourceEntryModel] = Field(alias="AssetSources")
350    data_set_id: str = Field(alias="DataSetId")
351    revision_id: str = Field(alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportAssetsFromS3ResponseDetailsModel(mypydantic.models.base_model.BaseModel):
354class ImportAssetsFromS3ResponseDetailsModel(BaseModel):
355    asset_sources: List[AssetSourceEntryModel] = Field(alias="AssetSources")
356    data_set_id: str = Field(alias="DataSetId")
357    revision_id: str = Field(alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoExportRevisionToS3RequestDetailsModel(mypydantic.models.base_model.BaseModel):
360class AutoExportRevisionToS3RequestDetailsModel(BaseModel):
361    revision_destination: AutoExportRevisionDestinationEntryModel = Field(
362        alias="RevisionDestination"
363    )
364    encryption: Optional[ExportServerSideEncryptionModel] = Field(
365        default=None, alias="Encryption"
366    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportAssetsToS3RequestDetailsModel(mypydantic.models.base_model.BaseModel):
369class ExportAssetsToS3RequestDetailsModel(BaseModel):
370    asset_destinations: Sequence[AssetDestinationEntryModel] = Field(
371        alias="AssetDestinations"
372    )
373    data_set_id: str = Field(alias="DataSetId")
374    revision_id: str = Field(alias="RevisionId")
375    encryption: Optional[ExportServerSideEncryptionModel] = Field(
376        default=None, alias="Encryption"
377    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportAssetsToS3ResponseDetailsModel(mypydantic.models.base_model.BaseModel):
380class ExportAssetsToS3ResponseDetailsModel(BaseModel):
381    asset_destinations: List[AssetDestinationEntryModel] = Field(
382        alias="AssetDestinations"
383    )
384    data_set_id: str = Field(alias="DataSetId")
385    revision_id: str = Field(alias="RevisionId")
386    encryption: Optional[ExportServerSideEncryptionModel] = Field(
387        default=None, alias="Encryption"
388    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DataSetEntryModel(mypydantic.models.base_model.BaseModel):
391class DataSetEntryModel(BaseModel):
392    arn: str = Field(alias="Arn")
393    asset_type: Literal[
394        "API_GATEWAY_API",
395        "LAKE_FORMATION_DATA_PERMISSION",
396        "REDSHIFT_DATA_SHARE",
397        "S3_DATA_ACCESS",
398        "S3_SNAPSHOT",
399    ] = Field(alias="AssetType")
400    created_at: datetime = Field(alias="CreatedAt")
401    description: str = Field(alias="Description")
402    id: str = Field(alias="Id")
403    name: str = Field(alias="Name")
404    origin: Literal["ENTITLED", "OWNED"] = Field(alias="Origin")
405    updated_at: datetime = Field(alias="UpdatedAt")
406    origin_details: Optional[OriginDetailsModel] = Field(
407        default=None, alias="OriginDetails"
408    )
409    source_id: Optional[str] = Field(default=None, alias="SourceId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDataSetResponseModel(mypydantic.models.base_model.BaseModel):
412class CreateDataSetResponseModel(BaseModel):
413    arn: str = Field(alias="Arn")
414    asset_type: Literal[
415        "API_GATEWAY_API",
416        "LAKE_FORMATION_DATA_PERMISSION",
417        "REDSHIFT_DATA_SHARE",
418        "S3_DATA_ACCESS",
419        "S3_SNAPSHOT",
420    ] = Field(alias="AssetType")
421    created_at: datetime = Field(alias="CreatedAt")
422    description: str = Field(alias="Description")
423    id: str = Field(alias="Id")
424    name: str = Field(alias="Name")
425    origin: Literal["ENTITLED", "OWNED"] = Field(alias="Origin")
426    origin_details: OriginDetailsModel = Field(alias="OriginDetails")
427    source_id: str = Field(alias="SourceId")
428    tags: Dict[str, str] = Field(alias="Tags")
429    updated_at: datetime = Field(alias="UpdatedAt")
430    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRevisionResponseModel(mypydantic.models.base_model.BaseModel):
433class CreateRevisionResponseModel(BaseModel):
434    arn: str = Field(alias="Arn")
435    comment: str = Field(alias="Comment")
436    created_at: datetime = Field(alias="CreatedAt")
437    data_set_id: str = Field(alias="DataSetId")
438    finalized: bool = Field(alias="Finalized")
439    id: str = Field(alias="Id")
440    source_id: str = Field(alias="SourceId")
441    tags: Dict[str, str] = Field(alias="Tags")
442    updated_at: datetime = Field(alias="UpdatedAt")
443    revocation_comment: str = Field(alias="RevocationComment")
444    revoked: bool = Field(alias="Revoked")
445    revoked_at: datetime = Field(alias="RevokedAt")
446    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
449class EmptyResponseMetadataModel(BaseModel):
450    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDataSetResponseModel(mypydantic.models.base_model.BaseModel):
453class GetDataSetResponseModel(BaseModel):
454    arn: str = Field(alias="Arn")
455    asset_type: Literal[
456        "API_GATEWAY_API",
457        "LAKE_FORMATION_DATA_PERMISSION",
458        "REDSHIFT_DATA_SHARE",
459        "S3_DATA_ACCESS",
460        "S3_SNAPSHOT",
461    ] = Field(alias="AssetType")
462    created_at: datetime = Field(alias="CreatedAt")
463    description: str = Field(alias="Description")
464    id: str = Field(alias="Id")
465    name: str = Field(alias="Name")
466    origin: Literal["ENTITLED", "OWNED"] = Field(alias="Origin")
467    origin_details: OriginDetailsModel = Field(alias="OriginDetails")
468    source_id: str = Field(alias="SourceId")
469    tags: Dict[str, str] = Field(alias="Tags")
470    updated_at: datetime = Field(alias="UpdatedAt")
471    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRevisionResponseModel(mypydantic.models.base_model.BaseModel):
474class GetRevisionResponseModel(BaseModel):
475    arn: str = Field(alias="Arn")
476    comment: str = Field(alias="Comment")
477    created_at: datetime = Field(alias="CreatedAt")
478    data_set_id: str = Field(alias="DataSetId")
479    finalized: bool = Field(alias="Finalized")
480    id: str = Field(alias="Id")
481    source_id: str = Field(alias="SourceId")
482    tags: Dict[str, str] = Field(alias="Tags")
483    updated_at: datetime = Field(alias="UpdatedAt")
484    revocation_comment: str = Field(alias="RevocationComment")
485    revoked: bool = Field(alias="Revoked")
486    revoked_at: datetime = Field(alias="RevokedAt")
487    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
490class ListTagsForResourceResponseModel(BaseModel):
491    tags: Dict[str, str] = Field(alias="Tags")
492    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RevokeRevisionResponseModel(mypydantic.models.base_model.BaseModel):
495class RevokeRevisionResponseModel(BaseModel):
496    arn: str = Field(alias="Arn")
497    comment: str = Field(alias="Comment")
498    created_at: datetime = Field(alias="CreatedAt")
499    data_set_id: str = Field(alias="DataSetId")
500    finalized: bool = Field(alias="Finalized")
501    id: str = Field(alias="Id")
502    source_id: str = Field(alias="SourceId")
503    updated_at: datetime = Field(alias="UpdatedAt")
504    revocation_comment: str = Field(alias="RevocationComment")
505    revoked: bool = Field(alias="Revoked")
506    revoked_at: datetime = Field(alias="RevokedAt")
507    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SendApiAssetResponseModel(mypydantic.models.base_model.BaseModel):
510class SendApiAssetResponseModel(BaseModel):
511    body: str = Field(alias="Body")
512    response_headers: Dict[str, str] = Field(alias="ResponseHeaders")
513    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDataSetResponseModel(mypydantic.models.base_model.BaseModel):
516class UpdateDataSetResponseModel(BaseModel):
517    arn: str = Field(alias="Arn")
518    asset_type: Literal[
519        "API_GATEWAY_API",
520        "LAKE_FORMATION_DATA_PERMISSION",
521        "REDSHIFT_DATA_SHARE",
522        "S3_DATA_ACCESS",
523        "S3_SNAPSHOT",
524    ] = Field(alias="AssetType")
525    created_at: datetime = Field(alias="CreatedAt")
526    description: str = Field(alias="Description")
527    id: str = Field(alias="Id")
528    name: str = Field(alias="Name")
529    origin: Literal["ENTITLED", "OWNED"] = Field(alias="Origin")
530    origin_details: OriginDetailsModel = Field(alias="OriginDetails")
531    source_id: str = Field(alias="SourceId")
532    updated_at: datetime = Field(alias="UpdatedAt")
533    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRevisionResponseModel(mypydantic.models.base_model.BaseModel):
536class UpdateRevisionResponseModel(BaseModel):
537    arn: str = Field(alias="Arn")
538    comment: str = Field(alias="Comment")
539    created_at: datetime = Field(alias="CreatedAt")
540    data_set_id: str = Field(alias="DataSetId")
541    finalized: bool = Field(alias="Finalized")
542    id: str = Field(alias="Id")
543    source_id: str = Field(alias="SourceId")
544    updated_at: datetime = Field(alias="UpdatedAt")
545    revocation_comment: str = Field(alias="RevocationComment")
546    revoked: bool = Field(alias="Revoked")
547    revoked_at: datetime = Field(alias="RevokedAt")
548    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateS3DataAccessFromS3BucketRequestDetailsModel(mypydantic.models.base_model.BaseModel):
551class CreateS3DataAccessFromS3BucketRequestDetailsModel(BaseModel):
552    asset_source: S3DataAccessAssetSourceEntryModel = Field(alias="AssetSource")
553    data_set_id: str = Field(alias="DataSetId")
554    revision_id: str = Field(alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateS3DataAccessFromS3BucketResponseDetailsModel(mypydantic.models.base_model.BaseModel):
557class CreateS3DataAccessFromS3BucketResponseDetailsModel(BaseModel):
558    asset_source: S3DataAccessAssetSourceEntryModel = Field(alias="AssetSource")
559    data_set_id: str = Field(alias="DataSetId")
560    revision_id: str = Field(alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DatabaseLFTagPolicyAndPermissionsModel(mypydantic.models.base_model.BaseModel):
563class DatabaseLFTagPolicyAndPermissionsModel(BaseModel):
564    expression: Sequence[LFTagModel] = Field(alias="Expression")
565    permissions: Sequence[Literal["DESCRIBE"]] = Field(alias="Permissions")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DatabaseLFTagPolicyModel(mypydantic.models.base_model.BaseModel):
568class DatabaseLFTagPolicyModel(BaseModel):
569    expression: List[LFTagModel] = Field(alias="Expression")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TableLFTagPolicyAndPermissionsModel(mypydantic.models.base_model.BaseModel):
572class TableLFTagPolicyAndPermissionsModel(BaseModel):
573    expression: Sequence[LFTagModel] = Field(alias="Expression")
574    permissions: Sequence[Literal["DESCRIBE", "SELECT"]] = Field(alias="Permissions")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TableLFTagPolicyModel(mypydantic.models.base_model.BaseModel):
577class TableLFTagPolicyModel(BaseModel):
578    expression: List[LFTagModel] = Field(alias="Expression")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DetailsModel(mypydantic.models.base_model.BaseModel):
581class DetailsModel(BaseModel):
582    import_asset_from_signed_url_job_error_details: Optional[
583        ImportAssetFromSignedUrlJobErrorDetailsModel
584    ] = Field(default=None, alias="ImportAssetFromSignedUrlJobErrorDetails")
585    import_assets_from_s3_job_error_details: Optional[
586        List[AssetSourceEntryModel]
587    ] = Field(default=None, alias="ImportAssetsFromS3JobErrorDetails")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventModel(mypydantic.models.base_model.BaseModel):
590class EventModel(BaseModel):
591    revision_published: Optional[RevisionPublishedModel] = Field(
592        default=None, alias="RevisionPublished"
593    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportRevisionsToS3RequestDetailsModel(mypydantic.models.base_model.BaseModel):
596class ExportRevisionsToS3RequestDetailsModel(BaseModel):
597    data_set_id: str = Field(alias="DataSetId")
598    revision_destinations: Sequence[RevisionDestinationEntryModel] = Field(
599        alias="RevisionDestinations"
600    )
601    encryption: Optional[ExportServerSideEncryptionModel] = Field(
602        default=None, alias="Encryption"
603    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportRevisionsToS3ResponseDetailsModel(mypydantic.models.base_model.BaseModel):
606class ExportRevisionsToS3ResponseDetailsModel(BaseModel):
607    data_set_id: str = Field(alias="DataSetId")
608    revision_destinations: List[RevisionDestinationEntryModel] = Field(
609        alias="RevisionDestinations"
610    )
611    encryption: Optional[ExportServerSideEncryptionModel] = Field(
612        default=None, alias="Encryption"
613    )
614    event_action_arn: Optional[str] = Field(default=None, alias="EventActionArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportAssetsFromRedshiftDataSharesRequestDetailsModel(mypydantic.models.base_model.BaseModel):
617class ImportAssetsFromRedshiftDataSharesRequestDetailsModel(BaseModel):
618    asset_sources: Sequence[RedshiftDataShareAssetSourceEntryModel] = Field(
619        alias="AssetSources"
620    )
621    data_set_id: str = Field(alias="DataSetId")
622    revision_id: str = Field(alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportAssetsFromRedshiftDataSharesResponseDetailsModel(mypydantic.models.base_model.BaseModel):
625class ImportAssetsFromRedshiftDataSharesResponseDetailsModel(BaseModel):
626    asset_sources: List[RedshiftDataShareAssetSourceEntryModel] = Field(
627        alias="AssetSources"
628    )
629    data_set_id: str = Field(alias="DataSetId")
630    revision_id: str = Field(alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDataSetRevisionsRequestListDataSetRevisionsPaginateModel(mypydantic.models.base_model.BaseModel):
633class ListDataSetRevisionsRequestListDataSetRevisionsPaginateModel(BaseModel):
634    data_set_id: str = Field(alias="DataSetId")
635    pagination_config: Optional[PaginatorConfigModel] = Field(
636        default=None, alias="PaginationConfig"
637    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDataSetsRequestListDataSetsPaginateModel(mypydantic.models.base_model.BaseModel):
640class ListDataSetsRequestListDataSetsPaginateModel(BaseModel):
641    origin: Optional[str] = Field(default=None, alias="Origin")
642    pagination_config: Optional[PaginatorConfigModel] = Field(
643        default=None, alias="PaginationConfig"
644    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEventActionsRequestListEventActionsPaginateModel(mypydantic.models.base_model.BaseModel):
647class ListEventActionsRequestListEventActionsPaginateModel(BaseModel):
648    event_source_id: Optional[str] = Field(default=None, alias="EventSourceId")
649    pagination_config: Optional[PaginatorConfigModel] = Field(
650        default=None, alias="PaginationConfig"
651    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobsRequestListJobsPaginateModel(mypydantic.models.base_model.BaseModel):
654class ListJobsRequestListJobsPaginateModel(BaseModel):
655    data_set_id: Optional[str] = Field(default=None, alias="DataSetId")
656    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
657    pagination_config: Optional[PaginatorConfigModel] = Field(
658        default=None, alias="PaginationConfig"
659    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRevisionAssetsRequestListRevisionAssetsPaginateModel(mypydantic.models.base_model.BaseModel):
662class ListRevisionAssetsRequestListRevisionAssetsPaginateModel(BaseModel):
663    data_set_id: str = Field(alias="DataSetId")
664    revision_id: str = Field(alias="RevisionId")
665    pagination_config: Optional[PaginatorConfigModel] = Field(
666        default=None, alias="PaginationConfig"
667    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDataSetRevisionsResponseModel(mypydantic.models.base_model.BaseModel):
670class ListDataSetRevisionsResponseModel(BaseModel):
671    next_token: str = Field(alias="NextToken")
672    revisions: List[RevisionEntryModel] = Field(alias="Revisions")
673    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionModel(mypydantic.models.base_model.BaseModel):
676class ActionModel(BaseModel):
677    export_revision_to_s3: Optional[AutoExportRevisionToS3RequestDetailsModel] = Field(
678        default=None, alias="ExportRevisionToS3"
679    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDataSetsResponseModel(mypydantic.models.base_model.BaseModel):
682class ListDataSetsResponseModel(BaseModel):
683    data_sets: List[DataSetEntryModel] = Field(alias="DataSets")
684    next_token: str = Field(alias="NextToken")
685    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportAssetsFromLakeFormationTagPolicyRequestDetailsModel(mypydantic.models.base_model.BaseModel):
688class ImportAssetsFromLakeFormationTagPolicyRequestDetailsModel(BaseModel):
689    catalog_id: str = Field(alias="CatalogId")
690    role_arn: str = Field(alias="RoleArn")
691    data_set_id: str = Field(alias="DataSetId")
692    revision_id: str = Field(alias="RevisionId")
693    database: Optional[DatabaseLFTagPolicyAndPermissionsModel] = Field(
694        default=None, alias="Database"
695    )
696    table: Optional[TableLFTagPolicyAndPermissionsModel] = Field(
697        default=None, alias="Table"
698    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportAssetsFromLakeFormationTagPolicyResponseDetailsModel(mypydantic.models.base_model.BaseModel):
701class ImportAssetsFromLakeFormationTagPolicyResponseDetailsModel(BaseModel):
702    catalog_id: str = Field(alias="CatalogId")
703    role_arn: str = Field(alias="RoleArn")
704    data_set_id: str = Field(alias="DataSetId")
705    revision_id: str = Field(alias="RevisionId")
706    database: Optional[DatabaseLFTagPolicyAndPermissionsModel] = Field(
707        default=None, alias="Database"
708    )
709    table: Optional[TableLFTagPolicyAndPermissionsModel] = Field(
710        default=None, alias="Table"
711    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LFResourceDetailsModel(mypydantic.models.base_model.BaseModel):
714class LFResourceDetailsModel(BaseModel):
715    database: Optional[DatabaseLFTagPolicyModel] = Field(default=None, alias="Database")
716    table: Optional[TableLFTagPolicyModel] = Field(default=None, alias="Table")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobErrorModel(mypydantic.models.base_model.BaseModel):
719class JobErrorModel(BaseModel):
720    code: Literal[
721        "ACCESS_DENIED_EXCEPTION",
722        "INTERNAL_SERVER_EXCEPTION",
723        "MALWARE_DETECTED",
724        "MALWARE_SCAN_ENCRYPTED_FILE",
725        "RESOURCE_NOT_FOUND_EXCEPTION",
726        "SERVICE_QUOTA_EXCEEDED_EXCEPTION",
727        "VALIDATION_EXCEPTION",
728    ] = Field(alias="Code")
729    message: str = Field(alias="Message")
730    details: Optional[DetailsModel] = Field(default=None, alias="Details")
731    limit_name: Optional[
732        Literal[
733            "AWS Lake Formation data permission assets per revision",
734            "Amazon Redshift datashare assets per revision",
735            "Amazon S3 data access assets per revision",
736            "Asset size in GB",
737            "Assets per revision",
738        ]
739    ] = Field(default=None, alias="LimitName")
740    limit_value: Optional[float] = Field(default=None, alias="LimitValue")
741    resource_id: Optional[str] = Field(default=None, alias="ResourceId")
742    resource_type: Optional[Literal["ASSET", "DATA_SET", "REVISION"]] = Field(
743        default=None, alias="ResourceType"
744    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateEventActionRequestModel(mypydantic.models.base_model.BaseModel):
747class CreateEventActionRequestModel(BaseModel):
748    action: ActionModel = Field(alias="Action")
749    event: EventModel = Field(alias="Event")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateEventActionResponseModel(mypydantic.models.base_model.BaseModel):
752class CreateEventActionResponseModel(BaseModel):
753    action: ActionModel = Field(alias="Action")
754    arn: str = Field(alias="Arn")
755    created_at: datetime = Field(alias="CreatedAt")
756    event: EventModel = Field(alias="Event")
757    id: str = Field(alias="Id")
758    updated_at: datetime = Field(alias="UpdatedAt")
759    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventActionEntryModel(mypydantic.models.base_model.BaseModel):
762class EventActionEntryModel(BaseModel):
763    action: ActionModel = Field(alias="Action")
764    arn: str = Field(alias="Arn")
765    created_at: datetime = Field(alias="CreatedAt")
766    event: EventModel = Field(alias="Event")
767    id: str = Field(alias="Id")
768    updated_at: datetime = Field(alias="UpdatedAt")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEventActionResponseModel(mypydantic.models.base_model.BaseModel):
771class GetEventActionResponseModel(BaseModel):
772    action: ActionModel = Field(alias="Action")
773    arn: str = Field(alias="Arn")
774    created_at: datetime = Field(alias="CreatedAt")
775    event: EventModel = Field(alias="Event")
776    id: str = Field(alias="Id")
777    updated_at: datetime = Field(alias="UpdatedAt")
778    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateEventActionRequestModel(mypydantic.models.base_model.BaseModel):
781class UpdateEventActionRequestModel(BaseModel):
782    event_action_id: str = Field(alias="EventActionId")
783    action: Optional[ActionModel] = Field(default=None, alias="Action")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateEventActionResponseModel(mypydantic.models.base_model.BaseModel):
786class UpdateEventActionResponseModel(BaseModel):
787    action: ActionModel = Field(alias="Action")
788    arn: str = Field(alias="Arn")
789    created_at: datetime = Field(alias="CreatedAt")
790    event: EventModel = Field(alias="Event")
791    id: str = Field(alias="Id")
792    updated_at: datetime = Field(alias="UpdatedAt")
793    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RequestDetailsModel(mypydantic.models.base_model.BaseModel):
796class RequestDetailsModel(BaseModel):
797    export_asset_to_signed_url: Optional[
798        ExportAssetToSignedUrlRequestDetailsModel
799    ] = Field(default=None, alias="ExportAssetToSignedUrl")
800    export_assets_to_s3: Optional[ExportAssetsToS3RequestDetailsModel] = Field(
801        default=None, alias="ExportAssetsToS3"
802    )
803    export_revisions_to_s3: Optional[ExportRevisionsToS3RequestDetailsModel] = Field(
804        default=None, alias="ExportRevisionsToS3"
805    )
806    import_asset_from_signed_url: Optional[
807        ImportAssetFromSignedUrlRequestDetailsModel
808    ] = Field(default=None, alias="ImportAssetFromSignedUrl")
809    import_assets_from_s3: Optional[ImportAssetsFromS3RequestDetailsModel] = Field(
810        default=None, alias="ImportAssetsFromS3"
811    )
812    import_assets_from_redshift_data_shares: Optional[
813        ImportAssetsFromRedshiftDataSharesRequestDetailsModel
814    ] = Field(default=None, alias="ImportAssetsFromRedshiftDataShares")
815    import_asset_from_api_gateway_api: Optional[
816        ImportAssetFromApiGatewayApiRequestDetailsModel
817    ] = Field(default=None, alias="ImportAssetFromApiGatewayApi")
818    create_s3_data_access_from_s3_bucket: Optional[
819        CreateS3DataAccessFromS3BucketRequestDetailsModel
820    ] = Field(default=None, alias="CreateS3DataAccessFromS3Bucket")
821    import_assets_from_lake_formation_tag_policy: Optional[
822        ImportAssetsFromLakeFormationTagPolicyRequestDetailsModel
823    ] = Field(default=None, alias="ImportAssetsFromLakeFormationTagPolicy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseDetailsModel(mypydantic.models.base_model.BaseModel):
826class ResponseDetailsModel(BaseModel):
827    export_asset_to_signed_url: Optional[
828        ExportAssetToSignedUrlResponseDetailsModel
829    ] = Field(default=None, alias="ExportAssetToSignedUrl")
830    export_assets_to_s3: Optional[ExportAssetsToS3ResponseDetailsModel] = Field(
831        default=None, alias="ExportAssetsToS3"
832    )
833    export_revisions_to_s3: Optional[ExportRevisionsToS3ResponseDetailsModel] = Field(
834        default=None, alias="ExportRevisionsToS3"
835    )
836    import_asset_from_signed_url: Optional[
837        ImportAssetFromSignedUrlResponseDetailsModel
838    ] = Field(default=None, alias="ImportAssetFromSignedUrl")
839    import_assets_from_s3: Optional[ImportAssetsFromS3ResponseDetailsModel] = Field(
840        default=None, alias="ImportAssetsFromS3"
841    )
842    import_assets_from_redshift_data_shares: Optional[
843        ImportAssetsFromRedshiftDataSharesResponseDetailsModel
844    ] = Field(default=None, alias="ImportAssetsFromRedshiftDataShares")
845    import_asset_from_api_gateway_api: Optional[
846        ImportAssetFromApiGatewayApiResponseDetailsModel
847    ] = Field(default=None, alias="ImportAssetFromApiGatewayApi")
848    create_s3_data_access_from_s3_bucket: Optional[
849        CreateS3DataAccessFromS3BucketResponseDetailsModel
850    ] = Field(default=None, alias="CreateS3DataAccessFromS3Bucket")
851    import_assets_from_lake_formation_tag_policy: Optional[
852        ImportAssetsFromLakeFormationTagPolicyResponseDetailsModel
853    ] = Field(default=None, alias="ImportAssetsFromLakeFormationTagPolicy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LFTagPolicyDetailsModel(mypydantic.models.base_model.BaseModel):
856class LFTagPolicyDetailsModel(BaseModel):
857    catalog_id: str = Field(alias="CatalogId")
858    resource_type: Literal["DATABASE", "TABLE"] = Field(alias="ResourceType")
859    resource_details: LFResourceDetailsModel = Field(alias="ResourceDetails")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEventActionsResponseModel(mypydantic.models.base_model.BaseModel):
862class ListEventActionsResponseModel(BaseModel):
863    event_actions: List[EventActionEntryModel] = Field(alias="EventActions")
864    next_token: str = Field(alias="NextToken")
865    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateJobRequestModel(mypydantic.models.base_model.BaseModel):
868class CreateJobRequestModel(BaseModel):
869    details: RequestDetailsModel = Field(alias="Details")
870    type: Literal[
871        "CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET",
872        "EXPORT_ASSETS_TO_S3",
873        "EXPORT_ASSET_TO_SIGNED_URL",
874        "EXPORT_REVISIONS_TO_S3",
875        "IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY",
876        "IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES",
877        "IMPORT_ASSETS_FROM_S3",
878        "IMPORT_ASSET_FROM_API_GATEWAY_API",
879        "IMPORT_ASSET_FROM_SIGNED_URL",
880    ] = Field(alias="Type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateJobResponseModel(mypydantic.models.base_model.BaseModel):
883class CreateJobResponseModel(BaseModel):
884    arn: str = Field(alias="Arn")
885    created_at: datetime = Field(alias="CreatedAt")
886    details: ResponseDetailsModel = Field(alias="Details")
887    errors: List[JobErrorModel] = Field(alias="Errors")
888    id: str = Field(alias="Id")
889    state: Literal[
890        "CANCELLED", "COMPLETED", "ERROR", "IN_PROGRESS", "TIMED_OUT", "WAITING"
891    ] = Field(alias="State")
892    type: Literal[
893        "CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET",
894        "EXPORT_ASSETS_TO_S3",
895        "EXPORT_ASSET_TO_SIGNED_URL",
896        "EXPORT_REVISIONS_TO_S3",
897        "IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY",
898        "IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES",
899        "IMPORT_ASSETS_FROM_S3",
900        "IMPORT_ASSET_FROM_API_GATEWAY_API",
901        "IMPORT_ASSET_FROM_SIGNED_URL",
902    ] = Field(alias="Type")
903    updated_at: datetime = Field(alias="UpdatedAt")
904    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetJobResponseModel(mypydantic.models.base_model.BaseModel):
907class GetJobResponseModel(BaseModel):
908    arn: str = Field(alias="Arn")
909    created_at: datetime = Field(alias="CreatedAt")
910    details: ResponseDetailsModel = Field(alias="Details")
911    errors: List[JobErrorModel] = Field(alias="Errors")
912    id: str = Field(alias="Id")
913    state: Literal[
914        "CANCELLED", "COMPLETED", "ERROR", "IN_PROGRESS", "TIMED_OUT", "WAITING"
915    ] = Field(alias="State")
916    type: Literal[
917        "CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET",
918        "EXPORT_ASSETS_TO_S3",
919        "EXPORT_ASSET_TO_SIGNED_URL",
920        "EXPORT_REVISIONS_TO_S3",
921        "IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY",
922        "IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES",
923        "IMPORT_ASSETS_FROM_S3",
924        "IMPORT_ASSET_FROM_API_GATEWAY_API",
925        "IMPORT_ASSET_FROM_SIGNED_URL",
926    ] = Field(alias="Type")
927    updated_at: datetime = Field(alias="UpdatedAt")
928    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobEntryModel(mypydantic.models.base_model.BaseModel):
931class JobEntryModel(BaseModel):
932    arn: str = Field(alias="Arn")
933    created_at: datetime = Field(alias="CreatedAt")
934    details: ResponseDetailsModel = Field(alias="Details")
935    id: str = Field(alias="Id")
936    state: Literal[
937        "CANCELLED", "COMPLETED", "ERROR", "IN_PROGRESS", "TIMED_OUT", "WAITING"
938    ] = Field(alias="State")
939    type: Literal[
940        "CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET",
941        "EXPORT_ASSETS_TO_S3",
942        "EXPORT_ASSET_TO_SIGNED_URL",
943        "EXPORT_REVISIONS_TO_S3",
944        "IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY",
945        "IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES",
946        "IMPORT_ASSETS_FROM_S3",
947        "IMPORT_ASSET_FROM_API_GATEWAY_API",
948        "IMPORT_ASSET_FROM_SIGNED_URL",
949    ] = Field(alias="Type")
950    updated_at: datetime = Field(alias="UpdatedAt")
951    errors: Optional[List[JobErrorModel]] = Field(default=None, alias="Errors")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LakeFormationDataPermissionDetailsModel(mypydantic.models.base_model.BaseModel):
954class LakeFormationDataPermissionDetailsModel(BaseModel):
955    l_ftag_policy: Optional[LFTagPolicyDetailsModel] = Field(
956        default=None, alias="LFTagPolicy"
957    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobsResponseModel(mypydantic.models.base_model.BaseModel):
960class ListJobsResponseModel(BaseModel):
961    jobs: List[JobEntryModel] = Field(alias="Jobs")
962    next_token: str = Field(alias="NextToken")
963    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LakeFormationDataPermissionAssetModel(mypydantic.models.base_model.BaseModel):
966class LakeFormationDataPermissionAssetModel(BaseModel):
967    lake_formation_data_permission_details: LakeFormationDataPermissionDetailsModel = (
968        Field(alias="LakeFormationDataPermissionDetails")
969    )
970    lake_formation_data_permission_type: Literal["LFTagPolicy"] = Field(
971        alias="LakeFormationDataPermissionType"
972    )
973    permissions: List[Literal["DESCRIBE", "SELECT"]] = Field(alias="Permissions")
974    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssetDetailsModel(mypydantic.models.base_model.BaseModel):
977class AssetDetailsModel(BaseModel):
978    s3_snapshot_asset: Optional[S3SnapshotAssetModel] = Field(
979        default=None, alias="S3SnapshotAsset"
980    )
981    redshift_data_share_asset: Optional[RedshiftDataShareAssetModel] = Field(
982        default=None, alias="RedshiftDataShareAsset"
983    )
984    api_gateway_api_asset: Optional[ApiGatewayApiAssetModel] = Field(
985        default=None, alias="ApiGatewayApiAsset"
986    )
987    s3_data_access_asset: Optional[S3DataAccessAssetModel] = Field(
988        default=None, alias="S3DataAccessAsset"
989    )
990    lake_formation_data_permission_asset: Optional[
991        LakeFormationDataPermissionAssetModel
992    ] = Field(default=None, alias="LakeFormationDataPermissionAsset")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssetEntryModel(mypydantic.models.base_model.BaseModel):
 995class AssetEntryModel(BaseModel):
 996    arn: str = Field(alias="Arn")
 997    asset_details: AssetDetailsModel = Field(alias="AssetDetails")
 998    asset_type: Literal[
 999        "API_GATEWAY_API",
1000        "LAKE_FORMATION_DATA_PERMISSION",
1001        "REDSHIFT_DATA_SHARE",
1002        "S3_DATA_ACCESS",
1003        "S3_SNAPSHOT",
1004    ] = Field(alias="AssetType")
1005    created_at: datetime = Field(alias="CreatedAt")
1006    data_set_id: str = Field(alias="DataSetId")
1007    id: str = Field(alias="Id")
1008    name: str = Field(alias="Name")
1009    revision_id: str = Field(alias="RevisionId")
1010    updated_at: datetime = Field(alias="UpdatedAt")
1011    source_id: Optional[str] = Field(default=None, alias="SourceId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAssetResponseModel(mypydantic.models.base_model.BaseModel):
1014class GetAssetResponseModel(BaseModel):
1015    arn: str = Field(alias="Arn")
1016    asset_details: AssetDetailsModel = Field(alias="AssetDetails")
1017    asset_type: Literal[
1018        "API_GATEWAY_API",
1019        "LAKE_FORMATION_DATA_PERMISSION",
1020        "REDSHIFT_DATA_SHARE",
1021        "S3_DATA_ACCESS",
1022        "S3_SNAPSHOT",
1023    ] = Field(alias="AssetType")
1024    created_at: datetime = Field(alias="CreatedAt")
1025    data_set_id: str = Field(alias="DataSetId")
1026    id: str = Field(alias="Id")
1027    name: str = Field(alias="Name")
1028    revision_id: str = Field(alias="RevisionId")
1029    source_id: str = Field(alias="SourceId")
1030    updated_at: datetime = Field(alias="UpdatedAt")
1031    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAssetResponseModel(mypydantic.models.base_model.BaseModel):
1034class UpdateAssetResponseModel(BaseModel):
1035    arn: str = Field(alias="Arn")
1036    asset_details: AssetDetailsModel = Field(alias="AssetDetails")
1037    asset_type: Literal[
1038        "API_GATEWAY_API",
1039        "LAKE_FORMATION_DATA_PERMISSION",
1040        "REDSHIFT_DATA_SHARE",
1041        "S3_DATA_ACCESS",
1042        "S3_SNAPSHOT",
1043    ] = Field(alias="AssetType")
1044    created_at: datetime = Field(alias="CreatedAt")
1045    data_set_id: str = Field(alias="DataSetId")
1046    id: str = Field(alias="Id")
1047    name: str = Field(alias="Name")
1048    revision_id: str = Field(alias="RevisionId")
1049    source_id: str = Field(alias="SourceId")
1050    updated_at: datetime = Field(alias="UpdatedAt")
1051    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRevisionAssetsResponseModel(mypydantic.models.base_model.BaseModel):
1054class ListRevisionAssetsResponseModel(BaseModel):
1055    assets: List[AssetEntryModel] = Field(alias="Assets")
1056    next_token: str = Field(alias="NextToken")
1057    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs