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")
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
54class AssetSourceEntryModel(BaseModel): 55 bucket: str = Field(alias="Bucket") 56 key: str = Field(alias="Key")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
59class AutoExportRevisionDestinationEntryModel(BaseModel): 60 bucket: str = Field(alias="Bucket") 61 key_pattern: Optional[str] = Field(default=None, alias="KeyPattern")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
110class LFTagModel(BaseModel): 111 tag_key: str = Field(alias="TagKey") 112 tag_values: Sequence[str] = Field(alias="TagValues")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
115class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
125class DeleteEventActionRequestModel(BaseModel): 126 event_action_id: str = Field(alias="EventActionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
129class DeleteRevisionRequestModel(BaseModel): 130 data_set_id: str = Field(alias="DataSetId") 131 revision_id: str = Field(alias="RevisionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
134class ImportAssetFromSignedUrlJobErrorDetailsModel(BaseModel): 135 asset_name: str = Field(alias="AssetName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
174class GetEventActionRequestModel(BaseModel): 175 event_action_id: str = Field(alias="EventActionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
182class GetRevisionRequestModel(BaseModel): 183 data_set_id: str = Field(alias="DataSetId") 184 revision_id: str = Field(alias="RevisionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
289class ListTagsForResourceRequestModel(BaseModel): 290 resource_arn: str = Field(alias="ResourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
318class TagResourceRequestModel(BaseModel): 319 resource_arn: str = Field(alias="ResourceArn") 320 tags: Mapping[str, str] = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
323class UntagResourceRequestModel(BaseModel): 324 resource_arn: str = Field(alias="ResourceArn") 325 tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
449class EmptyResponseMetadataModel(BaseModel): 450 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
490class ListTagsForResourceResponseModel(BaseModel): 491 tags: Dict[str, str] = Field(alias="Tags") 492 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
563class DatabaseLFTagPolicyAndPermissionsModel(BaseModel): 564 expression: Sequence[LFTagModel] = Field(alias="Expression") 565 permissions: Sequence[Literal["DESCRIBE"]] = Field(alias="Permissions")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
568class DatabaseLFTagPolicyModel(BaseModel): 569 expression: List[LFTagModel] = Field(alias="Expression")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
572class TableLFTagPolicyAndPermissionsModel(BaseModel): 573 expression: Sequence[LFTagModel] = Field(alias="Expression") 574 permissions: Sequence[Literal["DESCRIBE", "SELECT"]] = Field(alias="Permissions")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
577class TableLFTagPolicyModel(BaseModel): 578 expression: List[LFTagModel] = Field(alias="Expression")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
590class EventModel(BaseModel): 591 revision_published: Optional[RevisionPublishedModel] = Field( 592 default=None, alias="RevisionPublished" 593 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
676class ActionModel(BaseModel): 677 export_revision_to_s3: Optional[AutoExportRevisionToS3RequestDetailsModel] = Field( 678 default=None, alias="ExportRevisionToS3" 679 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
682class 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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
714class LFResourceDetailsModel(BaseModel): 715 database: Optional[DatabaseLFTagPolicyModel] = Field(default=None, alias="Database") 716 table: Optional[TableLFTagPolicyModel] = Field(default=None, alias="Table")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
747class CreateEventActionRequestModel(BaseModel): 748 action: ActionModel = Field(alias="Action") 749 event: EventModel = Field(alias="Event")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
781class UpdateEventActionRequestModel(BaseModel): 782 event_action_id: str = Field(alias="EventActionId") 783 action: Optional[ActionModel] = Field(default=None, alias="Action")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
954class LakeFormationDataPermissionDetailsModel(BaseModel): 955 l_ftag_policy: Optional[LFTagPolicyDetailsModel] = Field( 956 default=None, alias="LFTagPolicy" 957 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
960class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs