mypydantic.models.databrew
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 AllowedStatisticsModel(BaseModel): 14 statistics: Sequence[str] = Field(alias="Statistics") 15 16 17class BatchDeleteRecipeVersionRequestModel(BaseModel): 18 name: str = Field(alias="Name") 19 recipe_versions: Sequence[str] = Field(alias="RecipeVersions") 20 21 22class RecipeVersionErrorDetailModel(BaseModel): 23 error_code: Optional[str] = Field(default=None, alias="ErrorCode") 24 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 25 recipe_version: Optional[str] = Field(default=None, alias="RecipeVersion") 26 27 28class ResponseMetadataModel(BaseModel): 29 request_id: str = Field(alias="RequestId") 30 host_id: str = Field(alias="HostId") 31 http_status_code: int = Field(alias="HTTPStatusCode") 32 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 33 retry_attempts: int = Field(alias="RetryAttempts") 34 35 36class ColumnSelectorModel(BaseModel): 37 regex: Optional[str] = Field(default=None, alias="Regex") 38 name: Optional[str] = Field(default=None, alias="Name") 39 40 41class ConditionExpressionModel(BaseModel): 42 condition: str = Field(alias="Condition") 43 target_column: str = Field(alias="TargetColumn") 44 value: Optional[str] = Field(default=None, alias="Value") 45 46 47class JobSampleModel(BaseModel): 48 mode: Optional[Literal["CUSTOM_ROWS", "FULL_DATASET"]] = Field( 49 default=None, alias="Mode" 50 ) 51 size: Optional[int] = Field(default=None, alias="Size") 52 53 54class S3LocationModel(BaseModel): 55 bucket: str = Field(alias="Bucket") 56 key: Optional[str] = Field(default=None, alias="Key") 57 bucket_owner: Optional[str] = Field(default=None, alias="BucketOwner") 58 59 60class ValidationConfigurationModel(BaseModel): 61 ruleset_arn: str = Field(alias="RulesetArn") 62 validation_mode: Optional[Literal["CHECK_ALL"]] = Field( 63 default=None, alias="ValidationMode" 64 ) 65 66 67class SampleModel(BaseModel): 68 type: Literal["FIRST_N", "LAST_N", "RANDOM"] = Field(alias="Type") 69 size: Optional[int] = Field(default=None, alias="Size") 70 71 72class RecipeReferenceModel(BaseModel): 73 name: str = Field(alias="Name") 74 recipe_version: Optional[str] = Field(default=None, alias="RecipeVersion") 75 76 77class CreateScheduleRequestModel(BaseModel): 78 cron_expression: str = Field(alias="CronExpression") 79 name: str = Field(alias="Name") 80 job_names: Optional[Sequence[str]] = Field(default=None, alias="JobNames") 81 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 82 83 84class CsvOptionsModel(BaseModel): 85 delimiter: Optional[str] = Field(default=None, alias="Delimiter") 86 header_row: Optional[bool] = Field(default=None, alias="HeaderRow") 87 88 89class CsvOutputOptionsModel(BaseModel): 90 delimiter: Optional[str] = Field(default=None, alias="Delimiter") 91 92 93class DatetimeOptionsModel(BaseModel): 94 format: str = Field(alias="Format") 95 timezone_offset: Optional[str] = Field(default=None, alias="TimezoneOffset") 96 locale_code: Optional[str] = Field(default=None, alias="LocaleCode") 97 98 99class FilterExpressionModel(BaseModel): 100 expression: str = Field(alias="Expression") 101 values_map: Mapping[str, str] = Field(alias="ValuesMap") 102 103 104class DeleteDatasetRequestModel(BaseModel): 105 name: str = Field(alias="Name") 106 107 108class DeleteJobRequestModel(BaseModel): 109 name: str = Field(alias="Name") 110 111 112class DeleteProjectRequestModel(BaseModel): 113 name: str = Field(alias="Name") 114 115 116class DeleteRecipeVersionRequestModel(BaseModel): 117 name: str = Field(alias="Name") 118 recipe_version: str = Field(alias="RecipeVersion") 119 120 121class DeleteRulesetRequestModel(BaseModel): 122 name: str = Field(alias="Name") 123 124 125class DeleteScheduleRequestModel(BaseModel): 126 name: str = Field(alias="Name") 127 128 129class DescribeDatasetRequestModel(BaseModel): 130 name: str = Field(alias="Name") 131 132 133class DescribeJobRequestModel(BaseModel): 134 name: str = Field(alias="Name") 135 136 137class DescribeJobRunRequestModel(BaseModel): 138 name: str = Field(alias="Name") 139 run_id: str = Field(alias="RunId") 140 141 142class DescribeProjectRequestModel(BaseModel): 143 name: str = Field(alias="Name") 144 145 146class DescribeRecipeRequestModel(BaseModel): 147 name: str = Field(alias="Name") 148 recipe_version: Optional[str] = Field(default=None, alias="RecipeVersion") 149 150 151class DescribeRulesetRequestModel(BaseModel): 152 name: str = Field(alias="Name") 153 154 155class DescribeScheduleRequestModel(BaseModel): 156 name: str = Field(alias="Name") 157 158 159class ExcelOptionsModel(BaseModel): 160 sheet_names: Optional[Sequence[str]] = Field(default=None, alias="SheetNames") 161 sheet_indexes: Optional[Sequence[int]] = Field(default=None, alias="SheetIndexes") 162 header_row: Optional[bool] = Field(default=None, alias="HeaderRow") 163 164 165class FilesLimitModel(BaseModel): 166 max_files: int = Field(alias="MaxFiles") 167 ordered_by: Optional[Literal["LAST_MODIFIED_DATE"]] = Field( 168 default=None, alias="OrderedBy" 169 ) 170 order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field( 171 default=None, alias="Order" 172 ) 173 174 175class JsonOptionsModel(BaseModel): 176 multi_line: Optional[bool] = Field(default=None, alias="MultiLine") 177 178 179class MetadataModel(BaseModel): 180 source_arn: Optional[str] = Field(default=None, alias="SourceArn") 181 182 183class PaginatorConfigModel(BaseModel): 184 max_items: Optional[int] = Field(default=None, alias="MaxItems") 185 page_size: Optional[int] = Field(default=None, alias="PageSize") 186 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 187 188 189class ListDatasetsRequestModel(BaseModel): 190 max_results: Optional[int] = Field(default=None, alias="MaxResults") 191 next_token: Optional[str] = Field(default=None, alias="NextToken") 192 193 194class ListJobRunsRequestModel(BaseModel): 195 name: str = Field(alias="Name") 196 max_results: Optional[int] = Field(default=None, alias="MaxResults") 197 next_token: Optional[str] = Field(default=None, alias="NextToken") 198 199 200class ListJobsRequestModel(BaseModel): 201 dataset_name: Optional[str] = Field(default=None, alias="DatasetName") 202 max_results: Optional[int] = Field(default=None, alias="MaxResults") 203 next_token: Optional[str] = Field(default=None, alias="NextToken") 204 project_name: Optional[str] = Field(default=None, alias="ProjectName") 205 206 207class ListProjectsRequestModel(BaseModel): 208 next_token: Optional[str] = Field(default=None, alias="NextToken") 209 max_results: Optional[int] = Field(default=None, alias="MaxResults") 210 211 212class ListRecipeVersionsRequestModel(BaseModel): 213 name: str = Field(alias="Name") 214 max_results: Optional[int] = Field(default=None, alias="MaxResults") 215 next_token: Optional[str] = Field(default=None, alias="NextToken") 216 217 218class ListRecipesRequestModel(BaseModel): 219 max_results: Optional[int] = Field(default=None, alias="MaxResults") 220 next_token: Optional[str] = Field(default=None, alias="NextToken") 221 recipe_version: Optional[str] = Field(default=None, alias="RecipeVersion") 222 223 224class ListRulesetsRequestModel(BaseModel): 225 target_arn: Optional[str] = Field(default=None, alias="TargetArn") 226 max_results: Optional[int] = Field(default=None, alias="MaxResults") 227 next_token: Optional[str] = Field(default=None, alias="NextToken") 228 229 230class RulesetItemModel(BaseModel): 231 name: str = Field(alias="Name") 232 target_arn: str = Field(alias="TargetArn") 233 account_id: Optional[str] = Field(default=None, alias="AccountId") 234 created_by: Optional[str] = Field(default=None, alias="CreatedBy") 235 create_date: Optional[datetime] = Field(default=None, alias="CreateDate") 236 description: Optional[str] = Field(default=None, alias="Description") 237 last_modified_by: Optional[str] = Field(default=None, alias="LastModifiedBy") 238 last_modified_date: Optional[datetime] = Field( 239 default=None, alias="LastModifiedDate" 240 ) 241 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 242 rule_count: Optional[int] = Field(default=None, alias="RuleCount") 243 tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags") 244 245 246class ListSchedulesRequestModel(BaseModel): 247 job_name: Optional[str] = Field(default=None, alias="JobName") 248 max_results: Optional[int] = Field(default=None, alias="MaxResults") 249 next_token: Optional[str] = Field(default=None, alias="NextToken") 250 251 252class ScheduleModel(BaseModel): 253 name: str = Field(alias="Name") 254 account_id: Optional[str] = Field(default=None, alias="AccountId") 255 created_by: Optional[str] = Field(default=None, alias="CreatedBy") 256 create_date: Optional[datetime] = Field(default=None, alias="CreateDate") 257 job_names: Optional[List[str]] = Field(default=None, alias="JobNames") 258 last_modified_by: Optional[str] = Field(default=None, alias="LastModifiedBy") 259 last_modified_date: Optional[datetime] = Field( 260 default=None, alias="LastModifiedDate" 261 ) 262 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 263 cron_expression: Optional[str] = Field(default=None, alias="CronExpression") 264 tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags") 265 266 267class ListTagsForResourceRequestModel(BaseModel): 268 resource_arn: str = Field(alias="ResourceArn") 269 270 271class PublishRecipeRequestModel(BaseModel): 272 name: str = Field(alias="Name") 273 description: Optional[str] = Field(default=None, alias="Description") 274 275 276class RecipeActionModel(BaseModel): 277 operation: str = Field(alias="Operation") 278 parameters: Optional[Mapping[str, str]] = Field(default=None, alias="Parameters") 279 280 281class ThresholdModel(BaseModel): 282 value: float = Field(alias="Value") 283 type: Optional[ 284 Literal[ 285 "GREATER_THAN", "GREATER_THAN_OR_EQUAL", "LESS_THAN", "LESS_THAN_OR_EQUAL" 286 ] 287 ] = Field(default=None, alias="Type") 288 unit: Optional[Literal["COUNT", "PERCENTAGE"]] = Field(default=None, alias="Unit") 289 290 291class ViewFrameModel(BaseModel): 292 start_column_index: int = Field(alias="StartColumnIndex") 293 column_range: Optional[int] = Field(default=None, alias="ColumnRange") 294 hidden_columns: Optional[Sequence[str]] = Field(default=None, alias="HiddenColumns") 295 start_row_index: Optional[int] = Field(default=None, alias="StartRowIndex") 296 row_range: Optional[int] = Field(default=None, alias="RowRange") 297 analytics: Optional[Literal["DISABLE", "ENABLE"]] = Field( 298 default=None, alias="Analytics" 299 ) 300 301 302class StartJobRunRequestModel(BaseModel): 303 name: str = Field(alias="Name") 304 305 306class StartProjectSessionRequestModel(BaseModel): 307 name: str = Field(alias="Name") 308 assume_control: Optional[bool] = Field(default=None, alias="AssumeControl") 309 310 311class StatisticOverrideModel(BaseModel): 312 statistic: str = Field(alias="Statistic") 313 parameters: Mapping[str, str] = Field(alias="Parameters") 314 315 316class StopJobRunRequestModel(BaseModel): 317 name: str = Field(alias="Name") 318 run_id: str = Field(alias="RunId") 319 320 321class TagResourceRequestModel(BaseModel): 322 resource_arn: str = Field(alias="ResourceArn") 323 tags: Mapping[str, str] = Field(alias="Tags") 324 325 326class UntagResourceRequestModel(BaseModel): 327 resource_arn: str = Field(alias="ResourceArn") 328 tag_keys: Sequence[str] = Field(alias="TagKeys") 329 330 331class UpdateScheduleRequestModel(BaseModel): 332 cron_expression: str = Field(alias="CronExpression") 333 name: str = Field(alias="Name") 334 job_names: Optional[Sequence[str]] = Field(default=None, alias="JobNames") 335 336 337class EntityDetectorConfigurationModel(BaseModel): 338 entity_types: Sequence[str] = Field(alias="EntityTypes") 339 allowed_statistics: Optional[Sequence[AllowedStatisticsModel]] = Field( 340 default=None, alias="AllowedStatistics" 341 ) 342 343 344class BatchDeleteRecipeVersionResponseModel(BaseModel): 345 name: str = Field(alias="Name") 346 errors: List[RecipeVersionErrorDetailModel] = Field(alias="Errors") 347 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 348 349 350class CreateDatasetResponseModel(BaseModel): 351 name: str = Field(alias="Name") 352 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 353 354 355class CreateProfileJobResponseModel(BaseModel): 356 name: str = Field(alias="Name") 357 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 358 359 360class CreateProjectResponseModel(BaseModel): 361 name: str = Field(alias="Name") 362 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 363 364 365class CreateRecipeJobResponseModel(BaseModel): 366 name: str = Field(alias="Name") 367 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 368 369 370class CreateRecipeResponseModel(BaseModel): 371 name: str = Field(alias="Name") 372 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 373 374 375class CreateRulesetResponseModel(BaseModel): 376 name: str = Field(alias="Name") 377 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 378 379 380class CreateScheduleResponseModel(BaseModel): 381 name: str = Field(alias="Name") 382 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 383 384 385class DeleteDatasetResponseModel(BaseModel): 386 name: str = Field(alias="Name") 387 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 388 389 390class DeleteJobResponseModel(BaseModel): 391 name: str = Field(alias="Name") 392 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 393 394 395class DeleteProjectResponseModel(BaseModel): 396 name: str = Field(alias="Name") 397 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 398 399 400class DeleteRecipeVersionResponseModel(BaseModel): 401 name: str = Field(alias="Name") 402 recipe_version: str = Field(alias="RecipeVersion") 403 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 404 405 406class DeleteRulesetResponseModel(BaseModel): 407 name: str = Field(alias="Name") 408 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 409 410 411class DeleteScheduleResponseModel(BaseModel): 412 name: str = Field(alias="Name") 413 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 414 415 416class DescribeScheduleResponseModel(BaseModel): 417 create_date: datetime = Field(alias="CreateDate") 418 created_by: str = Field(alias="CreatedBy") 419 job_names: List[str] = Field(alias="JobNames") 420 last_modified_by: str = Field(alias="LastModifiedBy") 421 last_modified_date: datetime = Field(alias="LastModifiedDate") 422 resource_arn: str = Field(alias="ResourceArn") 423 cron_expression: str = Field(alias="CronExpression") 424 tags: Dict[str, str] = Field(alias="Tags") 425 name: str = Field(alias="Name") 426 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 427 428 429class ListTagsForResourceResponseModel(BaseModel): 430 tags: Dict[str, str] = Field(alias="Tags") 431 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 432 433 434class PublishRecipeResponseModel(BaseModel): 435 name: str = Field(alias="Name") 436 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 437 438 439class SendProjectSessionActionResponseModel(BaseModel): 440 result: str = Field(alias="Result") 441 name: str = Field(alias="Name") 442 action_id: int = Field(alias="ActionId") 443 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 444 445 446class StartJobRunResponseModel(BaseModel): 447 run_id: str = Field(alias="RunId") 448 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 449 450 451class StartProjectSessionResponseModel(BaseModel): 452 name: str = Field(alias="Name") 453 client_session_id: str = Field(alias="ClientSessionId") 454 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 455 456 457class StopJobRunResponseModel(BaseModel): 458 run_id: str = Field(alias="RunId") 459 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 460 461 462class UpdateDatasetResponseModel(BaseModel): 463 name: str = Field(alias="Name") 464 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 465 466 467class UpdateProfileJobResponseModel(BaseModel): 468 name: str = Field(alias="Name") 469 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 470 471 472class UpdateProjectResponseModel(BaseModel): 473 last_modified_date: datetime = Field(alias="LastModifiedDate") 474 name: str = Field(alias="Name") 475 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 476 477 478class UpdateRecipeJobResponseModel(BaseModel): 479 name: str = Field(alias="Name") 480 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 481 482 483class UpdateRecipeResponseModel(BaseModel): 484 name: str = Field(alias="Name") 485 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 486 487 488class UpdateRulesetResponseModel(BaseModel): 489 name: str = Field(alias="Name") 490 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 491 492 493class UpdateScheduleResponseModel(BaseModel): 494 name: str = Field(alias="Name") 495 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 496 497 498class DataCatalogInputDefinitionModel(BaseModel): 499 database_name: str = Field(alias="DatabaseName") 500 table_name: str = Field(alias="TableName") 501 catalog_id: Optional[str] = Field(default=None, alias="CatalogId") 502 temp_directory: Optional[S3LocationModel] = Field( 503 default=None, alias="TempDirectory" 504 ) 505 506 507class DatabaseInputDefinitionModel(BaseModel): 508 glue_connection_name: str = Field(alias="GlueConnectionName") 509 database_table_name: Optional[str] = Field(default=None, alias="DatabaseTableName") 510 temp_directory: Optional[S3LocationModel] = Field( 511 default=None, alias="TempDirectory" 512 ) 513 query_string: Optional[str] = Field(default=None, alias="QueryString") 514 515 516class DatabaseTableOutputOptionsModel(BaseModel): 517 table_name: str = Field(alias="TableName") 518 temp_directory: Optional[S3LocationModel] = Field( 519 default=None, alias="TempDirectory" 520 ) 521 522 523class S3TableOutputOptionsModel(BaseModel): 524 location: S3LocationModel = Field(alias="Location") 525 526 527class CreateProjectRequestModel(BaseModel): 528 dataset_name: str = Field(alias="DatasetName") 529 name: str = Field(alias="Name") 530 recipe_name: str = Field(alias="RecipeName") 531 role_arn: str = Field(alias="RoleArn") 532 sample: Optional[SampleModel] = Field(default=None, alias="Sample") 533 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 534 535 536class DescribeProjectResponseModel(BaseModel): 537 create_date: datetime = Field(alias="CreateDate") 538 created_by: str = Field(alias="CreatedBy") 539 dataset_name: str = Field(alias="DatasetName") 540 last_modified_date: datetime = Field(alias="LastModifiedDate") 541 last_modified_by: str = Field(alias="LastModifiedBy") 542 name: str = Field(alias="Name") 543 recipe_name: str = Field(alias="RecipeName") 544 resource_arn: str = Field(alias="ResourceArn") 545 sample: SampleModel = Field(alias="Sample") 546 role_arn: str = Field(alias="RoleArn") 547 tags: Dict[str, str] = Field(alias="Tags") 548 session_status: Literal[ 549 "ASSIGNED", 550 "FAILED", 551 "INITIALIZING", 552 "PROVISIONING", 553 "READY", 554 "RECYCLING", 555 "ROTATING", 556 "TERMINATED", 557 "TERMINATING", 558 "UPDATING", 559 ] = Field(alias="SessionStatus") 560 opened_by: str = Field(alias="OpenedBy") 561 open_date: datetime = Field(alias="OpenDate") 562 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 563 564 565class ProjectModel(BaseModel): 566 name: str = Field(alias="Name") 567 recipe_name: str = Field(alias="RecipeName") 568 account_id: Optional[str] = Field(default=None, alias="AccountId") 569 create_date: Optional[datetime] = Field(default=None, alias="CreateDate") 570 created_by: Optional[str] = Field(default=None, alias="CreatedBy") 571 dataset_name: Optional[str] = Field(default=None, alias="DatasetName") 572 last_modified_date: Optional[datetime] = Field( 573 default=None, alias="LastModifiedDate" 574 ) 575 last_modified_by: Optional[str] = Field(default=None, alias="LastModifiedBy") 576 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 577 sample: Optional[SampleModel] = Field(default=None, alias="Sample") 578 tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags") 579 role_arn: Optional[str] = Field(default=None, alias="RoleArn") 580 opened_by: Optional[str] = Field(default=None, alias="OpenedBy") 581 open_date: Optional[datetime] = Field(default=None, alias="OpenDate") 582 583 584class UpdateProjectRequestModel(BaseModel): 585 role_arn: str = Field(alias="RoleArn") 586 name: str = Field(alias="Name") 587 sample: Optional[SampleModel] = Field(default=None, alias="Sample") 588 589 590class OutputFormatOptionsModel(BaseModel): 591 csv: Optional[CsvOutputOptionsModel] = Field(default=None, alias="Csv") 592 593 594class DatasetParameterModel(BaseModel): 595 name: str = Field(alias="Name") 596 type: Literal["Datetime", "Number", "String"] = Field(alias="Type") 597 datetime_options: Optional[DatetimeOptionsModel] = Field( 598 default=None, alias="DatetimeOptions" 599 ) 600 create_column: Optional[bool] = Field(default=None, alias="CreateColumn") 601 filter: Optional[FilterExpressionModel] = Field(default=None, alias="Filter") 602 603 604class FormatOptionsModel(BaseModel): 605 json_: Optional[JsonOptionsModel] = Field(default=None, alias="Json") 606 excel: Optional[ExcelOptionsModel] = Field(default=None, alias="Excel") 607 csv: Optional[CsvOptionsModel] = Field(default=None, alias="Csv") 608 609 610class ListDatasetsRequestListDatasetsPaginateModel(BaseModel): 611 pagination_config: Optional[PaginatorConfigModel] = Field( 612 default=None, alias="PaginationConfig" 613 ) 614 615 616class ListJobRunsRequestListJobRunsPaginateModel(BaseModel): 617 name: str = Field(alias="Name") 618 pagination_config: Optional[PaginatorConfigModel] = Field( 619 default=None, alias="PaginationConfig" 620 ) 621 622 623class ListJobsRequestListJobsPaginateModel(BaseModel): 624 dataset_name: Optional[str] = Field(default=None, alias="DatasetName") 625 project_name: Optional[str] = Field(default=None, alias="ProjectName") 626 pagination_config: Optional[PaginatorConfigModel] = Field( 627 default=None, alias="PaginationConfig" 628 ) 629 630 631class ListProjectsRequestListProjectsPaginateModel(BaseModel): 632 pagination_config: Optional[PaginatorConfigModel] = Field( 633 default=None, alias="PaginationConfig" 634 ) 635 636 637class ListRecipeVersionsRequestListRecipeVersionsPaginateModel(BaseModel): 638 name: str = Field(alias="Name") 639 pagination_config: Optional[PaginatorConfigModel] = Field( 640 default=None, alias="PaginationConfig" 641 ) 642 643 644class ListRecipesRequestListRecipesPaginateModel(BaseModel): 645 recipe_version: Optional[str] = Field(default=None, alias="RecipeVersion") 646 pagination_config: Optional[PaginatorConfigModel] = Field( 647 default=None, alias="PaginationConfig" 648 ) 649 650 651class ListRulesetsRequestListRulesetsPaginateModel(BaseModel): 652 target_arn: Optional[str] = Field(default=None, alias="TargetArn") 653 pagination_config: Optional[PaginatorConfigModel] = Field( 654 default=None, alias="PaginationConfig" 655 ) 656 657 658class ListSchedulesRequestListSchedulesPaginateModel(BaseModel): 659 job_name: Optional[str] = Field(default=None, alias="JobName") 660 pagination_config: Optional[PaginatorConfigModel] = Field( 661 default=None, alias="PaginationConfig" 662 ) 663 664 665class ListRulesetsResponseModel(BaseModel): 666 rulesets: List[RulesetItemModel] = Field(alias="Rulesets") 667 next_token: str = Field(alias="NextToken") 668 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 669 670 671class ListSchedulesResponseModel(BaseModel): 672 schedules: List[ScheduleModel] = Field(alias="Schedules") 673 next_token: str = Field(alias="NextToken") 674 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 675 676 677class RecipeStepModel(BaseModel): 678 action: RecipeActionModel = Field(alias="Action") 679 condition_expressions: Optional[Sequence[ConditionExpressionModel]] = Field( 680 default=None, alias="ConditionExpressions" 681 ) 682 683 684class RuleModel(BaseModel): 685 name: str = Field(alias="Name") 686 check_expression: str = Field(alias="CheckExpression") 687 disabled: Optional[bool] = Field(default=None, alias="Disabled") 688 substitution_map: Optional[Mapping[str, str]] = Field( 689 default=None, alias="SubstitutionMap" 690 ) 691 threshold: Optional[ThresholdModel] = Field(default=None, alias="Threshold") 692 column_selectors: Optional[Sequence[ColumnSelectorModel]] = Field( 693 default=None, alias="ColumnSelectors" 694 ) 695 696 697class StatisticsConfigurationModel(BaseModel): 698 included_statistics: Optional[Sequence[str]] = Field( 699 default=None, alias="IncludedStatistics" 700 ) 701 overrides: Optional[Sequence[StatisticOverrideModel]] = Field( 702 default=None, alias="Overrides" 703 ) 704 705 706class InputModel(BaseModel): 707 s3_input_definition: Optional[S3LocationModel] = Field( 708 default=None, alias="S3InputDefinition" 709 ) 710 data_catalog_input_definition: Optional[DataCatalogInputDefinitionModel] = Field( 711 default=None, alias="DataCatalogInputDefinition" 712 ) 713 database_input_definition: Optional[DatabaseInputDefinitionModel] = Field( 714 default=None, alias="DatabaseInputDefinition" 715 ) 716 metadata: Optional[MetadataModel] = Field(default=None, alias="Metadata") 717 718 719class DatabaseOutputModel(BaseModel): 720 glue_connection_name: str = Field(alias="GlueConnectionName") 721 database_options: DatabaseTableOutputOptionsModel = Field(alias="DatabaseOptions") 722 database_output_mode: Optional[Literal["NEW_TABLE"]] = Field( 723 default=None, alias="DatabaseOutputMode" 724 ) 725 726 727class DataCatalogOutputModel(BaseModel): 728 database_name: str = Field(alias="DatabaseName") 729 table_name: str = Field(alias="TableName") 730 catalog_id: Optional[str] = Field(default=None, alias="CatalogId") 731 s3_options: Optional[S3TableOutputOptionsModel] = Field( 732 default=None, alias="S3Options" 733 ) 734 database_options: Optional[DatabaseTableOutputOptionsModel] = Field( 735 default=None, alias="DatabaseOptions" 736 ) 737 overwrite: Optional[bool] = Field(default=None, alias="Overwrite") 738 739 740class ListProjectsResponseModel(BaseModel): 741 projects: List[ProjectModel] = Field(alias="Projects") 742 next_token: str = Field(alias="NextToken") 743 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 744 745 746class OutputModel(BaseModel): 747 location: S3LocationModel = Field(alias="Location") 748 compression_format: Optional[ 749 Literal[ 750 "BROTLI", "BZIP2", "DEFLATE", "GZIP", "LZ4", "LZO", "SNAPPY", "ZLIB", "ZSTD" 751 ] 752 ] = Field(default=None, alias="CompressionFormat") 753 format: Optional[ 754 Literal[ 755 "AVRO", 756 "CSV", 757 "GLUEPARQUET", 758 "JSON", 759 "ORC", 760 "PARQUET", 761 "TABLEAUHYPER", 762 "XML", 763 ] 764 ] = Field(default=None, alias="Format") 765 partition_columns: Optional[Sequence[str]] = Field( 766 default=None, alias="PartitionColumns" 767 ) 768 overwrite: Optional[bool] = Field(default=None, alias="Overwrite") 769 format_options: Optional[OutputFormatOptionsModel] = Field( 770 default=None, alias="FormatOptions" 771 ) 772 max_output_files: Optional[int] = Field(default=None, alias="MaxOutputFiles") 773 774 775class PathOptionsModel(BaseModel): 776 last_modified_date_condition: Optional[FilterExpressionModel] = Field( 777 default=None, alias="LastModifiedDateCondition" 778 ) 779 files_limit: Optional[FilesLimitModel] = Field(default=None, alias="FilesLimit") 780 parameters: Optional[Mapping[str, DatasetParameterModel]] = Field( 781 default=None, alias="Parameters" 782 ) 783 784 785class CreateRecipeRequestModel(BaseModel): 786 name: str = Field(alias="Name") 787 steps: Sequence[RecipeStepModel] = Field(alias="Steps") 788 description: Optional[str] = Field(default=None, alias="Description") 789 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 790 791 792class DescribeRecipeResponseModel(BaseModel): 793 created_by: str = Field(alias="CreatedBy") 794 create_date: datetime = Field(alias="CreateDate") 795 last_modified_by: str = Field(alias="LastModifiedBy") 796 last_modified_date: datetime = Field(alias="LastModifiedDate") 797 project_name: str = Field(alias="ProjectName") 798 published_by: str = Field(alias="PublishedBy") 799 published_date: datetime = Field(alias="PublishedDate") 800 description: str = Field(alias="Description") 801 name: str = Field(alias="Name") 802 steps: List[RecipeStepModel] = Field(alias="Steps") 803 tags: Dict[str, str] = Field(alias="Tags") 804 resource_arn: str = Field(alias="ResourceArn") 805 recipe_version: str = Field(alias="RecipeVersion") 806 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 807 808 809class RecipeModel(BaseModel): 810 name: str = Field(alias="Name") 811 created_by: Optional[str] = Field(default=None, alias="CreatedBy") 812 create_date: Optional[datetime] = Field(default=None, alias="CreateDate") 813 last_modified_by: Optional[str] = Field(default=None, alias="LastModifiedBy") 814 last_modified_date: Optional[datetime] = Field( 815 default=None, alias="LastModifiedDate" 816 ) 817 project_name: Optional[str] = Field(default=None, alias="ProjectName") 818 published_by: Optional[str] = Field(default=None, alias="PublishedBy") 819 published_date: Optional[datetime] = Field(default=None, alias="PublishedDate") 820 description: Optional[str] = Field(default=None, alias="Description") 821 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 822 steps: Optional[List[RecipeStepModel]] = Field(default=None, alias="Steps") 823 tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags") 824 recipe_version: Optional[str] = Field(default=None, alias="RecipeVersion") 825 826 827class SendProjectSessionActionRequestModel(BaseModel): 828 name: str = Field(alias="Name") 829 preview: Optional[bool] = Field(default=None, alias="Preview") 830 recipe_step: Optional[RecipeStepModel] = Field(default=None, alias="RecipeStep") 831 step_index: Optional[int] = Field(default=None, alias="StepIndex") 832 client_session_id: Optional[str] = Field(default=None, alias="ClientSessionId") 833 view_frame: Optional[ViewFrameModel] = Field(default=None, alias="ViewFrame") 834 835 836class UpdateRecipeRequestModel(BaseModel): 837 name: str = Field(alias="Name") 838 description: Optional[str] = Field(default=None, alias="Description") 839 steps: Optional[Sequence[RecipeStepModel]] = Field(default=None, alias="Steps") 840 841 842class CreateRulesetRequestModel(BaseModel): 843 name: str = Field(alias="Name") 844 target_arn: str = Field(alias="TargetArn") 845 rules: Sequence[RuleModel] = Field(alias="Rules") 846 description: Optional[str] = Field(default=None, alias="Description") 847 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 848 849 850class DescribeRulesetResponseModel(BaseModel): 851 name: str = Field(alias="Name") 852 description: str = Field(alias="Description") 853 target_arn: str = Field(alias="TargetArn") 854 rules: List[RuleModel] = Field(alias="Rules") 855 create_date: datetime = Field(alias="CreateDate") 856 created_by: str = Field(alias="CreatedBy") 857 last_modified_by: str = Field(alias="LastModifiedBy") 858 last_modified_date: datetime = Field(alias="LastModifiedDate") 859 resource_arn: str = Field(alias="ResourceArn") 860 tags: Dict[str, str] = Field(alias="Tags") 861 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 862 863 864class UpdateRulesetRequestModel(BaseModel): 865 name: str = Field(alias="Name") 866 rules: Sequence[RuleModel] = Field(alias="Rules") 867 description: Optional[str] = Field(default=None, alias="Description") 868 869 870class ColumnStatisticsConfigurationModel(BaseModel): 871 statistics: StatisticsConfigurationModel = Field(alias="Statistics") 872 selectors: Optional[Sequence[ColumnSelectorModel]] = Field( 873 default=None, alias="Selectors" 874 ) 875 876 877class CreateRecipeJobRequestModel(BaseModel): 878 name: str = Field(alias="Name") 879 role_arn: str = Field(alias="RoleArn") 880 dataset_name: Optional[str] = Field(default=None, alias="DatasetName") 881 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 882 encryption_mode: Optional[Literal["SSE-KMS", "SSE-S3"]] = Field( 883 default=None, alias="EncryptionMode" 884 ) 885 log_subscription: Optional[Literal["DISABLE", "ENABLE"]] = Field( 886 default=None, alias="LogSubscription" 887 ) 888 max_capacity: Optional[int] = Field(default=None, alias="MaxCapacity") 889 max_retries: Optional[int] = Field(default=None, alias="MaxRetries") 890 outputs: Optional[Sequence[OutputModel]] = Field(default=None, alias="Outputs") 891 data_catalog_outputs: Optional[Sequence[DataCatalogOutputModel]] = Field( 892 default=None, alias="DataCatalogOutputs" 893 ) 894 database_outputs: Optional[Sequence[DatabaseOutputModel]] = Field( 895 default=None, alias="DatabaseOutputs" 896 ) 897 project_name: Optional[str] = Field(default=None, alias="ProjectName") 898 recipe_reference: Optional[RecipeReferenceModel] = Field( 899 default=None, alias="RecipeReference" 900 ) 901 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 902 timeout: Optional[int] = Field(default=None, alias="Timeout") 903 904 905class JobRunModel(BaseModel): 906 attempt: Optional[int] = Field(default=None, alias="Attempt") 907 completed_on: Optional[datetime] = Field(default=None, alias="CompletedOn") 908 dataset_name: Optional[str] = Field(default=None, alias="DatasetName") 909 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 910 execution_time: Optional[int] = Field(default=None, alias="ExecutionTime") 911 job_name: Optional[str] = Field(default=None, alias="JobName") 912 run_id: Optional[str] = Field(default=None, alias="RunId") 913 state: Optional[ 914 Literal[ 915 "FAILED", 916 "RUNNING", 917 "STARTING", 918 "STOPPED", 919 "STOPPING", 920 "SUCCEEDED", 921 "TIMEOUT", 922 ] 923 ] = Field(default=None, alias="State") 924 log_subscription: Optional[Literal["DISABLE", "ENABLE"]] = Field( 925 default=None, alias="LogSubscription" 926 ) 927 log_group_name: Optional[str] = Field(default=None, alias="LogGroupName") 928 outputs: Optional[List[OutputModel]] = Field(default=None, alias="Outputs") 929 data_catalog_outputs: Optional[List[DataCatalogOutputModel]] = Field( 930 default=None, alias="DataCatalogOutputs" 931 ) 932 database_outputs: Optional[List[DatabaseOutputModel]] = Field( 933 default=None, alias="DatabaseOutputs" 934 ) 935 recipe_reference: Optional[RecipeReferenceModel] = Field( 936 default=None, alias="RecipeReference" 937 ) 938 started_by: Optional[str] = Field(default=None, alias="StartedBy") 939 started_on: Optional[datetime] = Field(default=None, alias="StartedOn") 940 job_sample: Optional[JobSampleModel] = Field(default=None, alias="JobSample") 941 validation_configurations: Optional[List[ValidationConfigurationModel]] = Field( 942 default=None, alias="ValidationConfigurations" 943 ) 944 945 946class JobModel(BaseModel): 947 name: str = Field(alias="Name") 948 account_id: Optional[str] = Field(default=None, alias="AccountId") 949 created_by: Optional[str] = Field(default=None, alias="CreatedBy") 950 create_date: Optional[datetime] = Field(default=None, alias="CreateDate") 951 dataset_name: Optional[str] = Field(default=None, alias="DatasetName") 952 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 953 encryption_mode: Optional[Literal["SSE-KMS", "SSE-S3"]] = Field( 954 default=None, alias="EncryptionMode" 955 ) 956 type: Optional[Literal["PROFILE", "RECIPE"]] = Field(default=None, alias="Type") 957 last_modified_by: Optional[str] = Field(default=None, alias="LastModifiedBy") 958 last_modified_date: Optional[datetime] = Field( 959 default=None, alias="LastModifiedDate" 960 ) 961 log_subscription: Optional[Literal["DISABLE", "ENABLE"]] = Field( 962 default=None, alias="LogSubscription" 963 ) 964 max_capacity: Optional[int] = Field(default=None, alias="MaxCapacity") 965 max_retries: Optional[int] = Field(default=None, alias="MaxRetries") 966 outputs: Optional[List[OutputModel]] = Field(default=None, alias="Outputs") 967 data_catalog_outputs: Optional[List[DataCatalogOutputModel]] = Field( 968 default=None, alias="DataCatalogOutputs" 969 ) 970 database_outputs: Optional[List[DatabaseOutputModel]] = Field( 971 default=None, alias="DatabaseOutputs" 972 ) 973 project_name: Optional[str] = Field(default=None, alias="ProjectName") 974 recipe_reference: Optional[RecipeReferenceModel] = Field( 975 default=None, alias="RecipeReference" 976 ) 977 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 978 role_arn: Optional[str] = Field(default=None, alias="RoleArn") 979 timeout: Optional[int] = Field(default=None, alias="Timeout") 980 tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags") 981 job_sample: Optional[JobSampleModel] = Field(default=None, alias="JobSample") 982 validation_configurations: Optional[List[ValidationConfigurationModel]] = Field( 983 default=None, alias="ValidationConfigurations" 984 ) 985 986 987class UpdateRecipeJobRequestModel(BaseModel): 988 name: str = Field(alias="Name") 989 role_arn: str = Field(alias="RoleArn") 990 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 991 encryption_mode: Optional[Literal["SSE-KMS", "SSE-S3"]] = Field( 992 default=None, alias="EncryptionMode" 993 ) 994 log_subscription: Optional[Literal["DISABLE", "ENABLE"]] = Field( 995 default=None, alias="LogSubscription" 996 ) 997 max_capacity: Optional[int] = Field(default=None, alias="MaxCapacity") 998 max_retries: Optional[int] = Field(default=None, alias="MaxRetries") 999 outputs: Optional[Sequence[OutputModel]] = Field(default=None, alias="Outputs") 1000 data_catalog_outputs: Optional[Sequence[DataCatalogOutputModel]] = Field( 1001 default=None, alias="DataCatalogOutputs" 1002 ) 1003 database_outputs: Optional[Sequence[DatabaseOutputModel]] = Field( 1004 default=None, alias="DatabaseOutputs" 1005 ) 1006 timeout: Optional[int] = Field(default=None, alias="Timeout") 1007 1008 1009class CreateDatasetRequestModel(BaseModel): 1010 name: str = Field(alias="Name") 1011 input: InputModel = Field(alias="Input") 1012 format: Optional[Literal["CSV", "EXCEL", "JSON", "ORC", "PARQUET"]] = Field( 1013 default=None, alias="Format" 1014 ) 1015 format_options: Optional[FormatOptionsModel] = Field( 1016 default=None, alias="FormatOptions" 1017 ) 1018 path_options: Optional[PathOptionsModel] = Field(default=None, alias="PathOptions") 1019 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 1020 1021 1022class DatasetModel(BaseModel): 1023 name: str = Field(alias="Name") 1024 input: InputModel = Field(alias="Input") 1025 account_id: Optional[str] = Field(default=None, alias="AccountId") 1026 created_by: Optional[str] = Field(default=None, alias="CreatedBy") 1027 create_date: Optional[datetime] = Field(default=None, alias="CreateDate") 1028 format: Optional[Literal["CSV", "EXCEL", "JSON", "ORC", "PARQUET"]] = Field( 1029 default=None, alias="Format" 1030 ) 1031 format_options: Optional[FormatOptionsModel] = Field( 1032 default=None, alias="FormatOptions" 1033 ) 1034 last_modified_date: Optional[datetime] = Field( 1035 default=None, alias="LastModifiedDate" 1036 ) 1037 last_modified_by: Optional[str] = Field(default=None, alias="LastModifiedBy") 1038 source: Optional[Literal["DATA-CATALOG", "DATABASE", "S3"]] = Field( 1039 default=None, alias="Source" 1040 ) 1041 path_options: Optional[PathOptionsModel] = Field(default=None, alias="PathOptions") 1042 tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags") 1043 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 1044 1045 1046class DescribeDatasetResponseModel(BaseModel): 1047 created_by: str = Field(alias="CreatedBy") 1048 create_date: datetime = Field(alias="CreateDate") 1049 name: str = Field(alias="Name") 1050 format: Literal["CSV", "EXCEL", "JSON", "ORC", "PARQUET"] = Field(alias="Format") 1051 format_options: FormatOptionsModel = Field(alias="FormatOptions") 1052 input: InputModel = Field(alias="Input") 1053 last_modified_date: datetime = Field(alias="LastModifiedDate") 1054 last_modified_by: str = Field(alias="LastModifiedBy") 1055 source: Literal["DATA-CATALOG", "DATABASE", "S3"] = Field(alias="Source") 1056 path_options: PathOptionsModel = Field(alias="PathOptions") 1057 tags: Dict[str, str] = Field(alias="Tags") 1058 resource_arn: str = Field(alias="ResourceArn") 1059 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1060 1061 1062class UpdateDatasetRequestModel(BaseModel): 1063 name: str = Field(alias="Name") 1064 input: InputModel = Field(alias="Input") 1065 format: Optional[Literal["CSV", "EXCEL", "JSON", "ORC", "PARQUET"]] = Field( 1066 default=None, alias="Format" 1067 ) 1068 format_options: Optional[FormatOptionsModel] = Field( 1069 default=None, alias="FormatOptions" 1070 ) 1071 path_options: Optional[PathOptionsModel] = Field(default=None, alias="PathOptions") 1072 1073 1074class ListRecipeVersionsResponseModel(BaseModel): 1075 next_token: str = Field(alias="NextToken") 1076 recipes: List[RecipeModel] = Field(alias="Recipes") 1077 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1078 1079 1080class ListRecipesResponseModel(BaseModel): 1081 recipes: List[RecipeModel] = Field(alias="Recipes") 1082 next_token: str = Field(alias="NextToken") 1083 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1084 1085 1086class ProfileConfigurationModel(BaseModel): 1087 dataset_statistics_configuration: Optional[StatisticsConfigurationModel] = Field( 1088 default=None, alias="DatasetStatisticsConfiguration" 1089 ) 1090 profile_columns: Optional[Sequence[ColumnSelectorModel]] = Field( 1091 default=None, alias="ProfileColumns" 1092 ) 1093 column_statistics_configurations: Optional[ 1094 Sequence[ColumnStatisticsConfigurationModel] 1095 ] = Field(default=None, alias="ColumnStatisticsConfigurations") 1096 entity_detector_configuration: Optional[EntityDetectorConfigurationModel] = Field( 1097 default=None, alias="EntityDetectorConfiguration" 1098 ) 1099 1100 1101class ListJobRunsResponseModel(BaseModel): 1102 job_runs: List[JobRunModel] = Field(alias="JobRuns") 1103 next_token: str = Field(alias="NextToken") 1104 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1105 1106 1107class ListJobsResponseModel(BaseModel): 1108 jobs: List[JobModel] = Field(alias="Jobs") 1109 next_token: str = Field(alias="NextToken") 1110 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1111 1112 1113class ListDatasetsResponseModel(BaseModel): 1114 datasets: List[DatasetModel] = Field(alias="Datasets") 1115 next_token: str = Field(alias="NextToken") 1116 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1117 1118 1119class CreateProfileJobRequestModel(BaseModel): 1120 dataset_name: str = Field(alias="DatasetName") 1121 name: str = Field(alias="Name") 1122 output_location: S3LocationModel = Field(alias="OutputLocation") 1123 role_arn: str = Field(alias="RoleArn") 1124 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 1125 encryption_mode: Optional[Literal["SSE-KMS", "SSE-S3"]] = Field( 1126 default=None, alias="EncryptionMode" 1127 ) 1128 log_subscription: Optional[Literal["DISABLE", "ENABLE"]] = Field( 1129 default=None, alias="LogSubscription" 1130 ) 1131 max_capacity: Optional[int] = Field(default=None, alias="MaxCapacity") 1132 max_retries: Optional[int] = Field(default=None, alias="MaxRetries") 1133 configuration: Optional[ProfileConfigurationModel] = Field( 1134 default=None, alias="Configuration" 1135 ) 1136 validation_configurations: Optional[Sequence[ValidationConfigurationModel]] = Field( 1137 default=None, alias="ValidationConfigurations" 1138 ) 1139 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 1140 timeout: Optional[int] = Field(default=None, alias="Timeout") 1141 job_sample: Optional[JobSampleModel] = Field(default=None, alias="JobSample") 1142 1143 1144class DescribeJobResponseModel(BaseModel): 1145 create_date: datetime = Field(alias="CreateDate") 1146 created_by: str = Field(alias="CreatedBy") 1147 dataset_name: str = Field(alias="DatasetName") 1148 encryption_key_arn: str = Field(alias="EncryptionKeyArn") 1149 encryption_mode: Literal["SSE-KMS", "SSE-S3"] = Field(alias="EncryptionMode") 1150 name: str = Field(alias="Name") 1151 type: Literal["PROFILE", "RECIPE"] = Field(alias="Type") 1152 last_modified_by: str = Field(alias="LastModifiedBy") 1153 last_modified_date: datetime = Field(alias="LastModifiedDate") 1154 log_subscription: Literal["DISABLE", "ENABLE"] = Field(alias="LogSubscription") 1155 max_capacity: int = Field(alias="MaxCapacity") 1156 max_retries: int = Field(alias="MaxRetries") 1157 outputs: List[OutputModel] = Field(alias="Outputs") 1158 data_catalog_outputs: List[DataCatalogOutputModel] = Field( 1159 alias="DataCatalogOutputs" 1160 ) 1161 database_outputs: List[DatabaseOutputModel] = Field(alias="DatabaseOutputs") 1162 project_name: str = Field(alias="ProjectName") 1163 profile_configuration: ProfileConfigurationModel = Field( 1164 alias="ProfileConfiguration" 1165 ) 1166 validation_configurations: List[ValidationConfigurationModel] = Field( 1167 alias="ValidationConfigurations" 1168 ) 1169 recipe_reference: RecipeReferenceModel = Field(alias="RecipeReference") 1170 resource_arn: str = Field(alias="ResourceArn") 1171 role_arn: str = Field(alias="RoleArn") 1172 tags: Dict[str, str] = Field(alias="Tags") 1173 timeout: int = Field(alias="Timeout") 1174 job_sample: JobSampleModel = Field(alias="JobSample") 1175 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1176 1177 1178class DescribeJobRunResponseModel(BaseModel): 1179 attempt: int = Field(alias="Attempt") 1180 completed_on: datetime = Field(alias="CompletedOn") 1181 dataset_name: str = Field(alias="DatasetName") 1182 error_message: str = Field(alias="ErrorMessage") 1183 execution_time: int = Field(alias="ExecutionTime") 1184 job_name: str = Field(alias="JobName") 1185 profile_configuration: ProfileConfigurationModel = Field( 1186 alias="ProfileConfiguration" 1187 ) 1188 validation_configurations: List[ValidationConfigurationModel] = Field( 1189 alias="ValidationConfigurations" 1190 ) 1191 run_id: str = Field(alias="RunId") 1192 state: Literal[ 1193 "FAILED", "RUNNING", "STARTING", "STOPPED", "STOPPING", "SUCCEEDED", "TIMEOUT" 1194 ] = Field(alias="State") 1195 log_subscription: Literal["DISABLE", "ENABLE"] = Field(alias="LogSubscription") 1196 log_group_name: str = Field(alias="LogGroupName") 1197 outputs: List[OutputModel] = Field(alias="Outputs") 1198 data_catalog_outputs: List[DataCatalogOutputModel] = Field( 1199 alias="DataCatalogOutputs" 1200 ) 1201 database_outputs: List[DatabaseOutputModel] = Field(alias="DatabaseOutputs") 1202 recipe_reference: RecipeReferenceModel = Field(alias="RecipeReference") 1203 started_by: str = Field(alias="StartedBy") 1204 started_on: datetime = Field(alias="StartedOn") 1205 job_sample: JobSampleModel = Field(alias="JobSample") 1206 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1207 1208 1209class UpdateProfileJobRequestModel(BaseModel): 1210 name: str = Field(alias="Name") 1211 output_location: S3LocationModel = Field(alias="OutputLocation") 1212 role_arn: str = Field(alias="RoleArn") 1213 configuration: Optional[ProfileConfigurationModel] = Field( 1214 default=None, alias="Configuration" 1215 ) 1216 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 1217 encryption_mode: Optional[Literal["SSE-KMS", "SSE-S3"]] = Field( 1218 default=None, alias="EncryptionMode" 1219 ) 1220 log_subscription: Optional[Literal["DISABLE", "ENABLE"]] = Field( 1221 default=None, alias="LogSubscription" 1222 ) 1223 max_capacity: Optional[int] = Field(default=None, alias="MaxCapacity") 1224 max_retries: Optional[int] = Field(default=None, alias="MaxRetries") 1225 validation_configurations: Optional[Sequence[ValidationConfigurationModel]] = Field( 1226 default=None, alias="ValidationConfigurations" 1227 ) 1228 timeout: Optional[int] = Field(default=None, alias="Timeout") 1229 job_sample: Optional[JobSampleModel] = Field(default=None, alias="JobSample")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
18class BatchDeleteRecipeVersionRequestModel(BaseModel): 19 name: str = Field(alias="Name") 20 recipe_versions: Sequence[str] = Field(alias="RecipeVersions")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
23class RecipeVersionErrorDetailModel(BaseModel): 24 error_code: Optional[str] = Field(default=None, alias="ErrorCode") 25 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 26 recipe_version: Optional[str] = Field(default=None, alias="RecipeVersion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
29class ResponseMetadataModel(BaseModel): 30 request_id: str = Field(alias="RequestId") 31 host_id: str = Field(alias="HostId") 32 http_status_code: int = Field(alias="HTTPStatusCode") 33 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 34 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
37class ColumnSelectorModel(BaseModel): 38 regex: Optional[str] = Field(default=None, alias="Regex") 39 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
42class ConditionExpressionModel(BaseModel): 43 condition: str = Field(alias="Condition") 44 target_column: str = Field(alias="TargetColumn") 45 value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
48class JobSampleModel(BaseModel): 49 mode: Optional[Literal["CUSTOM_ROWS", "FULL_DATASET"]] = Field( 50 default=None, alias="Mode" 51 ) 52 size: Optional[int] = Field(default=None, alias="Size")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
55class S3LocationModel(BaseModel): 56 bucket: str = Field(alias="Bucket") 57 key: Optional[str] = Field(default=None, alias="Key") 58 bucket_owner: Optional[str] = Field(default=None, alias="BucketOwner")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
61class ValidationConfigurationModel(BaseModel): 62 ruleset_arn: str = Field(alias="RulesetArn") 63 validation_mode: Optional[Literal["CHECK_ALL"]] = Field( 64 default=None, alias="ValidationMode" 65 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
68class SampleModel(BaseModel): 69 type: Literal["FIRST_N", "LAST_N", "RANDOM"] = Field(alias="Type") 70 size: Optional[int] = Field(default=None, alias="Size")
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 RecipeReferenceModel(BaseModel): 74 name: str = Field(alias="Name") 75 recipe_version: Optional[str] = Field(default=None, alias="RecipeVersion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
78class CreateScheduleRequestModel(BaseModel): 79 cron_expression: str = Field(alias="CronExpression") 80 name: str = Field(alias="Name") 81 job_names: Optional[Sequence[str]] = Field(default=None, alias="JobNames") 82 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
85class CsvOptionsModel(BaseModel): 86 delimiter: Optional[str] = Field(default=None, alias="Delimiter") 87 header_row: Optional[bool] = Field(default=None, alias="HeaderRow")
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 CsvOutputOptionsModel(BaseModel): 91 delimiter: Optional[str] = Field(default=None, alias="Delimiter")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
94class DatetimeOptionsModel(BaseModel): 95 format: str = Field(alias="Format") 96 timezone_offset: Optional[str] = Field(default=None, alias="TimezoneOffset") 97 locale_code: Optional[str] = Field(default=None, alias="LocaleCode")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
100class FilterExpressionModel(BaseModel): 101 expression: str = Field(alias="Expression") 102 values_map: Mapping[str, str] = Field(alias="ValuesMap")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
117class DeleteRecipeVersionRequestModel(BaseModel): 118 name: str = Field(alias="Name") 119 recipe_version: str = Field(alias="RecipeVersion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
138class DescribeJobRunRequestModel(BaseModel): 139 name: str = Field(alias="Name") 140 run_id: str = Field(alias="RunId")
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
147class DescribeRecipeRequestModel(BaseModel): 148 name: str = Field(alias="Name") 149 recipe_version: Optional[str] = Field(default=None, alias="RecipeVersion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
160class ExcelOptionsModel(BaseModel): 161 sheet_names: Optional[Sequence[str]] = Field(default=None, alias="SheetNames") 162 sheet_indexes: Optional[Sequence[int]] = Field(default=None, alias="SheetIndexes") 163 header_row: Optional[bool] = Field(default=None, alias="HeaderRow")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
166class FilesLimitModel(BaseModel): 167 max_files: int = Field(alias="MaxFiles") 168 ordered_by: Optional[Literal["LAST_MODIFIED_DATE"]] = Field( 169 default=None, alias="OrderedBy" 170 ) 171 order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field( 172 default=None, alias="Order" 173 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
176class JsonOptionsModel(BaseModel): 177 multi_line: Optional[bool] = Field(default=None, alias="MultiLine")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
180class MetadataModel(BaseModel): 181 source_arn: Optional[str] = Field(default=None, alias="SourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
184class PaginatorConfigModel(BaseModel): 185 max_items: Optional[int] = Field(default=None, alias="MaxItems") 186 page_size: Optional[int] = Field(default=None, alias="PageSize") 187 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
190class ListDatasetsRequestModel(BaseModel): 191 max_results: Optional[int] = Field(default=None, alias="MaxResults") 192 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
195class ListJobRunsRequestModel(BaseModel): 196 name: str = Field(alias="Name") 197 max_results: Optional[int] = Field(default=None, alias="MaxResults") 198 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
201class ListJobsRequestModel(BaseModel): 202 dataset_name: Optional[str] = Field(default=None, alias="DatasetName") 203 max_results: Optional[int] = Field(default=None, alias="MaxResults") 204 next_token: Optional[str] = Field(default=None, alias="NextToken") 205 project_name: Optional[str] = Field(default=None, alias="ProjectName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
208class ListProjectsRequestModel(BaseModel): 209 next_token: Optional[str] = Field(default=None, alias="NextToken") 210 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
213class ListRecipeVersionsRequestModel(BaseModel): 214 name: str = Field(alias="Name") 215 max_results: Optional[int] = Field(default=None, alias="MaxResults") 216 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
219class ListRecipesRequestModel(BaseModel): 220 max_results: Optional[int] = Field(default=None, alias="MaxResults") 221 next_token: Optional[str] = Field(default=None, alias="NextToken") 222 recipe_version: Optional[str] = Field(default=None, alias="RecipeVersion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
225class ListRulesetsRequestModel(BaseModel): 226 target_arn: Optional[str] = Field(default=None, alias="TargetArn") 227 max_results: Optional[int] = Field(default=None, alias="MaxResults") 228 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
231class RulesetItemModel(BaseModel): 232 name: str = Field(alias="Name") 233 target_arn: str = Field(alias="TargetArn") 234 account_id: Optional[str] = Field(default=None, alias="AccountId") 235 created_by: Optional[str] = Field(default=None, alias="CreatedBy") 236 create_date: Optional[datetime] = Field(default=None, alias="CreateDate") 237 description: Optional[str] = Field(default=None, alias="Description") 238 last_modified_by: Optional[str] = Field(default=None, alias="LastModifiedBy") 239 last_modified_date: Optional[datetime] = Field( 240 default=None, alias="LastModifiedDate" 241 ) 242 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 243 rule_count: Optional[int] = Field(default=None, alias="RuleCount") 244 tags: Optional[Dict[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
247class ListSchedulesRequestModel(BaseModel): 248 job_name: Optional[str] = Field(default=None, alias="JobName") 249 max_results: Optional[int] = Field(default=None, alias="MaxResults") 250 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
253class ScheduleModel(BaseModel): 254 name: str = Field(alias="Name") 255 account_id: Optional[str] = Field(default=None, alias="AccountId") 256 created_by: Optional[str] = Field(default=None, alias="CreatedBy") 257 create_date: Optional[datetime] = Field(default=None, alias="CreateDate") 258 job_names: Optional[List[str]] = Field(default=None, alias="JobNames") 259 last_modified_by: Optional[str] = Field(default=None, alias="LastModifiedBy") 260 last_modified_date: Optional[datetime] = Field( 261 default=None, alias="LastModifiedDate" 262 ) 263 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 264 cron_expression: Optional[str] = Field(default=None, alias="CronExpression") 265 tags: Optional[Dict[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
268class ListTagsForResourceRequestModel(BaseModel): 269 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
272class PublishRecipeRequestModel(BaseModel): 273 name: str = Field(alias="Name") 274 description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
277class RecipeActionModel(BaseModel): 278 operation: str = Field(alias="Operation") 279 parameters: Optional[Mapping[str, str]] = Field(default=None, alias="Parameters")
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 ThresholdModel(BaseModel): 283 value: float = Field(alias="Value") 284 type: Optional[ 285 Literal[ 286 "GREATER_THAN", "GREATER_THAN_OR_EQUAL", "LESS_THAN", "LESS_THAN_OR_EQUAL" 287 ] 288 ] = Field(default=None, alias="Type") 289 unit: Optional[Literal["COUNT", "PERCENTAGE"]] = Field(default=None, alias="Unit")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
292class ViewFrameModel(BaseModel): 293 start_column_index: int = Field(alias="StartColumnIndex") 294 column_range: Optional[int] = Field(default=None, alias="ColumnRange") 295 hidden_columns: Optional[Sequence[str]] = Field(default=None, alias="HiddenColumns") 296 start_row_index: Optional[int] = Field(default=None, alias="StartRowIndex") 297 row_range: Optional[int] = Field(default=None, alias="RowRange") 298 analytics: Optional[Literal["DISABLE", "ENABLE"]] = Field( 299 default=None, alias="Analytics" 300 )
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
307class StartProjectSessionRequestModel(BaseModel): 308 name: str = Field(alias="Name") 309 assume_control: Optional[bool] = Field(default=None, alias="AssumeControl")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
312class StatisticOverrideModel(BaseModel): 313 statistic: str = Field(alias="Statistic") 314 parameters: Mapping[str, str] = Field(alias="Parameters")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
317class StopJobRunRequestModel(BaseModel): 318 name: str = Field(alias="Name") 319 run_id: str = Field(alias="RunId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
322class TagResourceRequestModel(BaseModel): 323 resource_arn: str = Field(alias="ResourceArn") 324 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
327class UntagResourceRequestModel(BaseModel): 328 resource_arn: str = Field(alias="ResourceArn") 329 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
332class UpdateScheduleRequestModel(BaseModel): 333 cron_expression: str = Field(alias="CronExpression") 334 name: str = Field(alias="Name") 335 job_names: Optional[Sequence[str]] = Field(default=None, alias="JobNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
338class EntityDetectorConfigurationModel(BaseModel): 339 entity_types: Sequence[str] = Field(alias="EntityTypes") 340 allowed_statistics: Optional[Sequence[AllowedStatisticsModel]] = Field( 341 default=None, alias="AllowedStatistics" 342 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
345class BatchDeleteRecipeVersionResponseModel(BaseModel): 346 name: str = Field(alias="Name") 347 errors: List[RecipeVersionErrorDetailModel] = Field(alias="Errors") 348 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
351class CreateDatasetResponseModel(BaseModel): 352 name: str = Field(alias="Name") 353 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
356class CreateProfileJobResponseModel(BaseModel): 357 name: str = Field(alias="Name") 358 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
361class CreateProjectResponseModel(BaseModel): 362 name: str = Field(alias="Name") 363 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
366class CreateRecipeJobResponseModel(BaseModel): 367 name: str = Field(alias="Name") 368 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
371class CreateRecipeResponseModel(BaseModel): 372 name: str = Field(alias="Name") 373 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
376class CreateRulesetResponseModel(BaseModel): 377 name: str = Field(alias="Name") 378 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
381class CreateScheduleResponseModel(BaseModel): 382 name: str = Field(alias="Name") 383 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
386class DeleteDatasetResponseModel(BaseModel): 387 name: str = Field(alias="Name") 388 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
391class DeleteJobResponseModel(BaseModel): 392 name: str = Field(alias="Name") 393 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
396class DeleteProjectResponseModel(BaseModel): 397 name: str = Field(alias="Name") 398 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
401class DeleteRecipeVersionResponseModel(BaseModel): 402 name: str = Field(alias="Name") 403 recipe_version: str = Field(alias="RecipeVersion") 404 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
407class DeleteRulesetResponseModel(BaseModel): 408 name: str = Field(alias="Name") 409 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
412class DeleteScheduleResponseModel(BaseModel): 413 name: str = Field(alias="Name") 414 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
417class DescribeScheduleResponseModel(BaseModel): 418 create_date: datetime = Field(alias="CreateDate") 419 created_by: str = Field(alias="CreatedBy") 420 job_names: List[str] = Field(alias="JobNames") 421 last_modified_by: str = Field(alias="LastModifiedBy") 422 last_modified_date: datetime = Field(alias="LastModifiedDate") 423 resource_arn: str = Field(alias="ResourceArn") 424 cron_expression: str = Field(alias="CronExpression") 425 tags: Dict[str, str] = Field(alias="Tags") 426 name: str = Field(alias="Name") 427 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
430class ListTagsForResourceResponseModel(BaseModel): 431 tags: Dict[str, str] = Field(alias="Tags") 432 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
435class PublishRecipeResponseModel(BaseModel): 436 name: str = Field(alias="Name") 437 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
440class SendProjectSessionActionResponseModel(BaseModel): 441 result: str = Field(alias="Result") 442 name: str = Field(alias="Name") 443 action_id: int = Field(alias="ActionId") 444 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
447class StartJobRunResponseModel(BaseModel): 448 run_id: str = Field(alias="RunId") 449 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
452class StartProjectSessionResponseModel(BaseModel): 453 name: str = Field(alias="Name") 454 client_session_id: str = Field(alias="ClientSessionId") 455 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
458class StopJobRunResponseModel(BaseModel): 459 run_id: str = Field(alias="RunId") 460 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
463class UpdateDatasetResponseModel(BaseModel): 464 name: str = Field(alias="Name") 465 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
468class UpdateProfileJobResponseModel(BaseModel): 469 name: str = Field(alias="Name") 470 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
473class UpdateProjectResponseModel(BaseModel): 474 last_modified_date: datetime = Field(alias="LastModifiedDate") 475 name: str = Field(alias="Name") 476 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
479class UpdateRecipeJobResponseModel(BaseModel): 480 name: str = Field(alias="Name") 481 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
484class UpdateRecipeResponseModel(BaseModel): 485 name: str = Field(alias="Name") 486 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
489class UpdateRulesetResponseModel(BaseModel): 490 name: str = Field(alias="Name") 491 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
494class UpdateScheduleResponseModel(BaseModel): 495 name: str = Field(alias="Name") 496 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
499class DataCatalogInputDefinitionModel(BaseModel): 500 database_name: str = Field(alias="DatabaseName") 501 table_name: str = Field(alias="TableName") 502 catalog_id: Optional[str] = Field(default=None, alias="CatalogId") 503 temp_directory: Optional[S3LocationModel] = Field( 504 default=None, alias="TempDirectory" 505 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
508class DatabaseInputDefinitionModel(BaseModel): 509 glue_connection_name: str = Field(alias="GlueConnectionName") 510 database_table_name: Optional[str] = Field(default=None, alias="DatabaseTableName") 511 temp_directory: Optional[S3LocationModel] = Field( 512 default=None, alias="TempDirectory" 513 ) 514 query_string: Optional[str] = Field(default=None, alias="QueryString")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
517class DatabaseTableOutputOptionsModel(BaseModel): 518 table_name: str = Field(alias="TableName") 519 temp_directory: Optional[S3LocationModel] = Field( 520 default=None, alias="TempDirectory" 521 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
524class S3TableOutputOptionsModel(BaseModel): 525 location: S3LocationModel = Field(alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
528class CreateProjectRequestModel(BaseModel): 529 dataset_name: str = Field(alias="DatasetName") 530 name: str = Field(alias="Name") 531 recipe_name: str = Field(alias="RecipeName") 532 role_arn: str = Field(alias="RoleArn") 533 sample: Optional[SampleModel] = Field(default=None, alias="Sample") 534 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
537class DescribeProjectResponseModel(BaseModel): 538 create_date: datetime = Field(alias="CreateDate") 539 created_by: str = Field(alias="CreatedBy") 540 dataset_name: str = Field(alias="DatasetName") 541 last_modified_date: datetime = Field(alias="LastModifiedDate") 542 last_modified_by: str = Field(alias="LastModifiedBy") 543 name: str = Field(alias="Name") 544 recipe_name: str = Field(alias="RecipeName") 545 resource_arn: str = Field(alias="ResourceArn") 546 sample: SampleModel = Field(alias="Sample") 547 role_arn: str = Field(alias="RoleArn") 548 tags: Dict[str, str] = Field(alias="Tags") 549 session_status: Literal[ 550 "ASSIGNED", 551 "FAILED", 552 "INITIALIZING", 553 "PROVISIONING", 554 "READY", 555 "RECYCLING", 556 "ROTATING", 557 "TERMINATED", 558 "TERMINATING", 559 "UPDATING", 560 ] = Field(alias="SessionStatus") 561 opened_by: str = Field(alias="OpenedBy") 562 open_date: datetime = Field(alias="OpenDate") 563 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
566class ProjectModel(BaseModel): 567 name: str = Field(alias="Name") 568 recipe_name: str = Field(alias="RecipeName") 569 account_id: Optional[str] = Field(default=None, alias="AccountId") 570 create_date: Optional[datetime] = Field(default=None, alias="CreateDate") 571 created_by: Optional[str] = Field(default=None, alias="CreatedBy") 572 dataset_name: Optional[str] = Field(default=None, alias="DatasetName") 573 last_modified_date: Optional[datetime] = Field( 574 default=None, alias="LastModifiedDate" 575 ) 576 last_modified_by: Optional[str] = Field(default=None, alias="LastModifiedBy") 577 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 578 sample: Optional[SampleModel] = Field(default=None, alias="Sample") 579 tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags") 580 role_arn: Optional[str] = Field(default=None, alias="RoleArn") 581 opened_by: Optional[str] = Field(default=None, alias="OpenedBy") 582 open_date: Optional[datetime] = Field(default=None, alias="OpenDate")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
585class UpdateProjectRequestModel(BaseModel): 586 role_arn: str = Field(alias="RoleArn") 587 name: str = Field(alias="Name") 588 sample: Optional[SampleModel] = Field(default=None, alias="Sample")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
591class OutputFormatOptionsModel(BaseModel): 592 csv: Optional[CsvOutputOptionsModel] = Field(default=None, alias="Csv")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
595class DatasetParameterModel(BaseModel): 596 name: str = Field(alias="Name") 597 type: Literal["Datetime", "Number", "String"] = Field(alias="Type") 598 datetime_options: Optional[DatetimeOptionsModel] = Field( 599 default=None, alias="DatetimeOptions" 600 ) 601 create_column: Optional[bool] = Field(default=None, alias="CreateColumn") 602 filter: Optional[FilterExpressionModel] = Field(default=None, alias="Filter")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
605class FormatOptionsModel(BaseModel): 606 json_: Optional[JsonOptionsModel] = Field(default=None, alias="Json") 607 excel: Optional[ExcelOptionsModel] = Field(default=None, alias="Excel") 608 csv: Optional[CsvOptionsModel] = Field(default=None, alias="Csv")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
611class ListDatasetsRequestListDatasetsPaginateModel(BaseModel): 612 pagination_config: Optional[PaginatorConfigModel] = Field( 613 default=None, alias="PaginationConfig" 614 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
617class ListJobRunsRequestListJobRunsPaginateModel(BaseModel): 618 name: str = Field(alias="Name") 619 pagination_config: Optional[PaginatorConfigModel] = Field( 620 default=None, alias="PaginationConfig" 621 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
624class ListJobsRequestListJobsPaginateModel(BaseModel): 625 dataset_name: Optional[str] = Field(default=None, alias="DatasetName") 626 project_name: Optional[str] = Field(default=None, alias="ProjectName") 627 pagination_config: Optional[PaginatorConfigModel] = Field( 628 default=None, alias="PaginationConfig" 629 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
632class ListProjectsRequestListProjectsPaginateModel(BaseModel): 633 pagination_config: Optional[PaginatorConfigModel] = Field( 634 default=None, alias="PaginationConfig" 635 )
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
ListRecipeVersionsRequestListRecipeVersionsPaginateModel(mypydantic.models.base_model.BaseModel):
638class ListRecipeVersionsRequestListRecipeVersionsPaginateModel(BaseModel): 639 name: str = Field(alias="Name") 640 pagination_config: Optional[PaginatorConfigModel] = Field( 641 default=None, alias="PaginationConfig" 642 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
645class ListRecipesRequestListRecipesPaginateModel(BaseModel): 646 recipe_version: Optional[str] = Field(default=None, alias="RecipeVersion") 647 pagination_config: Optional[PaginatorConfigModel] = Field( 648 default=None, alias="PaginationConfig" 649 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
652class ListRulesetsRequestListRulesetsPaginateModel(BaseModel): 653 target_arn: Optional[str] = Field(default=None, alias="TargetArn") 654 pagination_config: Optional[PaginatorConfigModel] = Field( 655 default=None, alias="PaginationConfig" 656 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
659class ListSchedulesRequestListSchedulesPaginateModel(BaseModel): 660 job_name: Optional[str] = Field(default=None, alias="JobName") 661 pagination_config: Optional[PaginatorConfigModel] = Field( 662 default=None, alias="PaginationConfig" 663 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
666class ListRulesetsResponseModel(BaseModel): 667 rulesets: List[RulesetItemModel] = Field(alias="Rulesets") 668 next_token: str = Field(alias="NextToken") 669 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
672class ListSchedulesResponseModel(BaseModel): 673 schedules: List[ScheduleModel] = Field(alias="Schedules") 674 next_token: str = Field(alias="NextToken") 675 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
678class RecipeStepModel(BaseModel): 679 action: RecipeActionModel = Field(alias="Action") 680 condition_expressions: Optional[Sequence[ConditionExpressionModel]] = Field( 681 default=None, alias="ConditionExpressions" 682 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
685class RuleModel(BaseModel): 686 name: str = Field(alias="Name") 687 check_expression: str = Field(alias="CheckExpression") 688 disabled: Optional[bool] = Field(default=None, alias="Disabled") 689 substitution_map: Optional[Mapping[str, str]] = Field( 690 default=None, alias="SubstitutionMap" 691 ) 692 threshold: Optional[ThresholdModel] = Field(default=None, alias="Threshold") 693 column_selectors: Optional[Sequence[ColumnSelectorModel]] = Field( 694 default=None, alias="ColumnSelectors" 695 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
698class StatisticsConfigurationModel(BaseModel): 699 included_statistics: Optional[Sequence[str]] = Field( 700 default=None, alias="IncludedStatistics" 701 ) 702 overrides: Optional[Sequence[StatisticOverrideModel]] = Field( 703 default=None, alias="Overrides" 704 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
707class InputModel(BaseModel): 708 s3_input_definition: Optional[S3LocationModel] = Field( 709 default=None, alias="S3InputDefinition" 710 ) 711 data_catalog_input_definition: Optional[DataCatalogInputDefinitionModel] = Field( 712 default=None, alias="DataCatalogInputDefinition" 713 ) 714 database_input_definition: Optional[DatabaseInputDefinitionModel] = Field( 715 default=None, alias="DatabaseInputDefinition" 716 ) 717 metadata: Optional[MetadataModel] = Field(default=None, alias="Metadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
720class DatabaseOutputModel(BaseModel): 721 glue_connection_name: str = Field(alias="GlueConnectionName") 722 database_options: DatabaseTableOutputOptionsModel = Field(alias="DatabaseOptions") 723 database_output_mode: Optional[Literal["NEW_TABLE"]] = Field( 724 default=None, alias="DatabaseOutputMode" 725 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
728class DataCatalogOutputModel(BaseModel): 729 database_name: str = Field(alias="DatabaseName") 730 table_name: str = Field(alias="TableName") 731 catalog_id: Optional[str] = Field(default=None, alias="CatalogId") 732 s3_options: Optional[S3TableOutputOptionsModel] = Field( 733 default=None, alias="S3Options" 734 ) 735 database_options: Optional[DatabaseTableOutputOptionsModel] = Field( 736 default=None, alias="DatabaseOptions" 737 ) 738 overwrite: Optional[bool] = Field(default=None, alias="Overwrite")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
741class ListProjectsResponseModel(BaseModel): 742 projects: List[ProjectModel] = Field(alias="Projects") 743 next_token: str = Field(alias="NextToken") 744 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
747class OutputModel(BaseModel): 748 location: S3LocationModel = Field(alias="Location") 749 compression_format: Optional[ 750 Literal[ 751 "BROTLI", "BZIP2", "DEFLATE", "GZIP", "LZ4", "LZO", "SNAPPY", "ZLIB", "ZSTD" 752 ] 753 ] = Field(default=None, alias="CompressionFormat") 754 format: Optional[ 755 Literal[ 756 "AVRO", 757 "CSV", 758 "GLUEPARQUET", 759 "JSON", 760 "ORC", 761 "PARQUET", 762 "TABLEAUHYPER", 763 "XML", 764 ] 765 ] = Field(default=None, alias="Format") 766 partition_columns: Optional[Sequence[str]] = Field( 767 default=None, alias="PartitionColumns" 768 ) 769 overwrite: Optional[bool] = Field(default=None, alias="Overwrite") 770 format_options: Optional[OutputFormatOptionsModel] = Field( 771 default=None, alias="FormatOptions" 772 ) 773 max_output_files: Optional[int] = Field(default=None, alias="MaxOutputFiles")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
776class PathOptionsModel(BaseModel): 777 last_modified_date_condition: Optional[FilterExpressionModel] = Field( 778 default=None, alias="LastModifiedDateCondition" 779 ) 780 files_limit: Optional[FilesLimitModel] = Field(default=None, alias="FilesLimit") 781 parameters: Optional[Mapping[str, DatasetParameterModel]] = Field( 782 default=None, alias="Parameters" 783 )
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 CreateRecipeRequestModel(BaseModel): 787 name: str = Field(alias="Name") 788 steps: Sequence[RecipeStepModel] = Field(alias="Steps") 789 description: Optional[str] = Field(default=None, alias="Description") 790 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
793class DescribeRecipeResponseModel(BaseModel): 794 created_by: str = Field(alias="CreatedBy") 795 create_date: datetime = Field(alias="CreateDate") 796 last_modified_by: str = Field(alias="LastModifiedBy") 797 last_modified_date: datetime = Field(alias="LastModifiedDate") 798 project_name: str = Field(alias="ProjectName") 799 published_by: str = Field(alias="PublishedBy") 800 published_date: datetime = Field(alias="PublishedDate") 801 description: str = Field(alias="Description") 802 name: str = Field(alias="Name") 803 steps: List[RecipeStepModel] = Field(alias="Steps") 804 tags: Dict[str, str] = Field(alias="Tags") 805 resource_arn: str = Field(alias="ResourceArn") 806 recipe_version: str = Field(alias="RecipeVersion") 807 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
810class RecipeModel(BaseModel): 811 name: str = Field(alias="Name") 812 created_by: Optional[str] = Field(default=None, alias="CreatedBy") 813 create_date: Optional[datetime] = Field(default=None, alias="CreateDate") 814 last_modified_by: Optional[str] = Field(default=None, alias="LastModifiedBy") 815 last_modified_date: Optional[datetime] = Field( 816 default=None, alias="LastModifiedDate" 817 ) 818 project_name: Optional[str] = Field(default=None, alias="ProjectName") 819 published_by: Optional[str] = Field(default=None, alias="PublishedBy") 820 published_date: Optional[datetime] = Field(default=None, alias="PublishedDate") 821 description: Optional[str] = Field(default=None, alias="Description") 822 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 823 steps: Optional[List[RecipeStepModel]] = Field(default=None, alias="Steps") 824 tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags") 825 recipe_version: Optional[str] = Field(default=None, alias="RecipeVersion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
828class SendProjectSessionActionRequestModel(BaseModel): 829 name: str = Field(alias="Name") 830 preview: Optional[bool] = Field(default=None, alias="Preview") 831 recipe_step: Optional[RecipeStepModel] = Field(default=None, alias="RecipeStep") 832 step_index: Optional[int] = Field(default=None, alias="StepIndex") 833 client_session_id: Optional[str] = Field(default=None, alias="ClientSessionId") 834 view_frame: Optional[ViewFrameModel] = Field(default=None, alias="ViewFrame")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
837class UpdateRecipeRequestModel(BaseModel): 838 name: str = Field(alias="Name") 839 description: Optional[str] = Field(default=None, alias="Description") 840 steps: Optional[Sequence[RecipeStepModel]] = Field(default=None, alias="Steps")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
843class CreateRulesetRequestModel(BaseModel): 844 name: str = Field(alias="Name") 845 target_arn: str = Field(alias="TargetArn") 846 rules: Sequence[RuleModel] = Field(alias="Rules") 847 description: Optional[str] = Field(default=None, alias="Description") 848 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
851class DescribeRulesetResponseModel(BaseModel): 852 name: str = Field(alias="Name") 853 description: str = Field(alias="Description") 854 target_arn: str = Field(alias="TargetArn") 855 rules: List[RuleModel] = Field(alias="Rules") 856 create_date: datetime = Field(alias="CreateDate") 857 created_by: str = Field(alias="CreatedBy") 858 last_modified_by: str = Field(alias="LastModifiedBy") 859 last_modified_date: datetime = Field(alias="LastModifiedDate") 860 resource_arn: str = Field(alias="ResourceArn") 861 tags: Dict[str, str] = Field(alias="Tags") 862 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
865class UpdateRulesetRequestModel(BaseModel): 866 name: str = Field(alias="Name") 867 rules: Sequence[RuleModel] = Field(alias="Rules") 868 description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
871class ColumnStatisticsConfigurationModel(BaseModel): 872 statistics: StatisticsConfigurationModel = Field(alias="Statistics") 873 selectors: Optional[Sequence[ColumnSelectorModel]] = Field( 874 default=None, alias="Selectors" 875 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
878class CreateRecipeJobRequestModel(BaseModel): 879 name: str = Field(alias="Name") 880 role_arn: str = Field(alias="RoleArn") 881 dataset_name: Optional[str] = Field(default=None, alias="DatasetName") 882 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 883 encryption_mode: Optional[Literal["SSE-KMS", "SSE-S3"]] = Field( 884 default=None, alias="EncryptionMode" 885 ) 886 log_subscription: Optional[Literal["DISABLE", "ENABLE"]] = Field( 887 default=None, alias="LogSubscription" 888 ) 889 max_capacity: Optional[int] = Field(default=None, alias="MaxCapacity") 890 max_retries: Optional[int] = Field(default=None, alias="MaxRetries") 891 outputs: Optional[Sequence[OutputModel]] = Field(default=None, alias="Outputs") 892 data_catalog_outputs: Optional[Sequence[DataCatalogOutputModel]] = Field( 893 default=None, alias="DataCatalogOutputs" 894 ) 895 database_outputs: Optional[Sequence[DatabaseOutputModel]] = Field( 896 default=None, alias="DatabaseOutputs" 897 ) 898 project_name: Optional[str] = Field(default=None, alias="ProjectName") 899 recipe_reference: Optional[RecipeReferenceModel] = Field( 900 default=None, alias="RecipeReference" 901 ) 902 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 903 timeout: Optional[int] = Field(default=None, alias="Timeout")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
906class JobRunModel(BaseModel): 907 attempt: Optional[int] = Field(default=None, alias="Attempt") 908 completed_on: Optional[datetime] = Field(default=None, alias="CompletedOn") 909 dataset_name: Optional[str] = Field(default=None, alias="DatasetName") 910 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 911 execution_time: Optional[int] = Field(default=None, alias="ExecutionTime") 912 job_name: Optional[str] = Field(default=None, alias="JobName") 913 run_id: Optional[str] = Field(default=None, alias="RunId") 914 state: Optional[ 915 Literal[ 916 "FAILED", 917 "RUNNING", 918 "STARTING", 919 "STOPPED", 920 "STOPPING", 921 "SUCCEEDED", 922 "TIMEOUT", 923 ] 924 ] = Field(default=None, alias="State") 925 log_subscription: Optional[Literal["DISABLE", "ENABLE"]] = Field( 926 default=None, alias="LogSubscription" 927 ) 928 log_group_name: Optional[str] = Field(default=None, alias="LogGroupName") 929 outputs: Optional[List[OutputModel]] = Field(default=None, alias="Outputs") 930 data_catalog_outputs: Optional[List[DataCatalogOutputModel]] = Field( 931 default=None, alias="DataCatalogOutputs" 932 ) 933 database_outputs: Optional[List[DatabaseOutputModel]] = Field( 934 default=None, alias="DatabaseOutputs" 935 ) 936 recipe_reference: Optional[RecipeReferenceModel] = Field( 937 default=None, alias="RecipeReference" 938 ) 939 started_by: Optional[str] = Field(default=None, alias="StartedBy") 940 started_on: Optional[datetime] = Field(default=None, alias="StartedOn") 941 job_sample: Optional[JobSampleModel] = Field(default=None, alias="JobSample") 942 validation_configurations: Optional[List[ValidationConfigurationModel]] = Field( 943 default=None, alias="ValidationConfigurations" 944 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
947class JobModel(BaseModel): 948 name: str = Field(alias="Name") 949 account_id: Optional[str] = Field(default=None, alias="AccountId") 950 created_by: Optional[str] = Field(default=None, alias="CreatedBy") 951 create_date: Optional[datetime] = Field(default=None, alias="CreateDate") 952 dataset_name: Optional[str] = Field(default=None, alias="DatasetName") 953 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 954 encryption_mode: Optional[Literal["SSE-KMS", "SSE-S3"]] = Field( 955 default=None, alias="EncryptionMode" 956 ) 957 type: Optional[Literal["PROFILE", "RECIPE"]] = Field(default=None, alias="Type") 958 last_modified_by: Optional[str] = Field(default=None, alias="LastModifiedBy") 959 last_modified_date: Optional[datetime] = Field( 960 default=None, alias="LastModifiedDate" 961 ) 962 log_subscription: Optional[Literal["DISABLE", "ENABLE"]] = Field( 963 default=None, alias="LogSubscription" 964 ) 965 max_capacity: Optional[int] = Field(default=None, alias="MaxCapacity") 966 max_retries: Optional[int] = Field(default=None, alias="MaxRetries") 967 outputs: Optional[List[OutputModel]] = Field(default=None, alias="Outputs") 968 data_catalog_outputs: Optional[List[DataCatalogOutputModel]] = Field( 969 default=None, alias="DataCatalogOutputs" 970 ) 971 database_outputs: Optional[List[DatabaseOutputModel]] = Field( 972 default=None, alias="DatabaseOutputs" 973 ) 974 project_name: Optional[str] = Field(default=None, alias="ProjectName") 975 recipe_reference: Optional[RecipeReferenceModel] = Field( 976 default=None, alias="RecipeReference" 977 ) 978 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 979 role_arn: Optional[str] = Field(default=None, alias="RoleArn") 980 timeout: Optional[int] = Field(default=None, alias="Timeout") 981 tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags") 982 job_sample: Optional[JobSampleModel] = Field(default=None, alias="JobSample") 983 validation_configurations: Optional[List[ValidationConfigurationModel]] = Field( 984 default=None, alias="ValidationConfigurations" 985 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
988class UpdateRecipeJobRequestModel(BaseModel): 989 name: str = Field(alias="Name") 990 role_arn: str = Field(alias="RoleArn") 991 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 992 encryption_mode: Optional[Literal["SSE-KMS", "SSE-S3"]] = Field( 993 default=None, alias="EncryptionMode" 994 ) 995 log_subscription: Optional[Literal["DISABLE", "ENABLE"]] = Field( 996 default=None, alias="LogSubscription" 997 ) 998 max_capacity: Optional[int] = Field(default=None, alias="MaxCapacity") 999 max_retries: Optional[int] = Field(default=None, alias="MaxRetries") 1000 outputs: Optional[Sequence[OutputModel]] = Field(default=None, alias="Outputs") 1001 data_catalog_outputs: Optional[Sequence[DataCatalogOutputModel]] = Field( 1002 default=None, alias="DataCatalogOutputs" 1003 ) 1004 database_outputs: Optional[Sequence[DatabaseOutputModel]] = Field( 1005 default=None, alias="DatabaseOutputs" 1006 ) 1007 timeout: Optional[int] = Field(default=None, alias="Timeout")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1010class CreateDatasetRequestModel(BaseModel): 1011 name: str = Field(alias="Name") 1012 input: InputModel = Field(alias="Input") 1013 format: Optional[Literal["CSV", "EXCEL", "JSON", "ORC", "PARQUET"]] = Field( 1014 default=None, alias="Format" 1015 ) 1016 format_options: Optional[FormatOptionsModel] = Field( 1017 default=None, alias="FormatOptions" 1018 ) 1019 path_options: Optional[PathOptionsModel] = Field(default=None, alias="PathOptions") 1020 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
1023class DatasetModel(BaseModel): 1024 name: str = Field(alias="Name") 1025 input: InputModel = Field(alias="Input") 1026 account_id: Optional[str] = Field(default=None, alias="AccountId") 1027 created_by: Optional[str] = Field(default=None, alias="CreatedBy") 1028 create_date: Optional[datetime] = Field(default=None, alias="CreateDate") 1029 format: Optional[Literal["CSV", "EXCEL", "JSON", "ORC", "PARQUET"]] = Field( 1030 default=None, alias="Format" 1031 ) 1032 format_options: Optional[FormatOptionsModel] = Field( 1033 default=None, alias="FormatOptions" 1034 ) 1035 last_modified_date: Optional[datetime] = Field( 1036 default=None, alias="LastModifiedDate" 1037 ) 1038 last_modified_by: Optional[str] = Field(default=None, alias="LastModifiedBy") 1039 source: Optional[Literal["DATA-CATALOG", "DATABASE", "S3"]] = Field( 1040 default=None, alias="Source" 1041 ) 1042 path_options: Optional[PathOptionsModel] = Field(default=None, alias="PathOptions") 1043 tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags") 1044 resource_arn: Optional[str] = Field(default=None, 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
1047class DescribeDatasetResponseModel(BaseModel): 1048 created_by: str = Field(alias="CreatedBy") 1049 create_date: datetime = Field(alias="CreateDate") 1050 name: str = Field(alias="Name") 1051 format: Literal["CSV", "EXCEL", "JSON", "ORC", "PARQUET"] = Field(alias="Format") 1052 format_options: FormatOptionsModel = Field(alias="FormatOptions") 1053 input: InputModel = Field(alias="Input") 1054 last_modified_date: datetime = Field(alias="LastModifiedDate") 1055 last_modified_by: str = Field(alias="LastModifiedBy") 1056 source: Literal["DATA-CATALOG", "DATABASE", "S3"] = Field(alias="Source") 1057 path_options: PathOptionsModel = Field(alias="PathOptions") 1058 tags: Dict[str, str] = Field(alias="Tags") 1059 resource_arn: str = Field(alias="ResourceArn") 1060 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
1063class UpdateDatasetRequestModel(BaseModel): 1064 name: str = Field(alias="Name") 1065 input: InputModel = Field(alias="Input") 1066 format: Optional[Literal["CSV", "EXCEL", "JSON", "ORC", "PARQUET"]] = Field( 1067 default=None, alias="Format" 1068 ) 1069 format_options: Optional[FormatOptionsModel] = Field( 1070 default=None, alias="FormatOptions" 1071 ) 1072 path_options: Optional[PathOptionsModel] = Field(default=None, alias="PathOptions")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1075class ListRecipeVersionsResponseModel(BaseModel): 1076 next_token: str = Field(alias="NextToken") 1077 recipes: List[RecipeModel] = Field(alias="Recipes") 1078 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
1081class ListRecipesResponseModel(BaseModel): 1082 recipes: List[RecipeModel] = Field(alias="Recipes") 1083 next_token: str = Field(alias="NextToken") 1084 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
1087class ProfileConfigurationModel(BaseModel): 1088 dataset_statistics_configuration: Optional[StatisticsConfigurationModel] = Field( 1089 default=None, alias="DatasetStatisticsConfiguration" 1090 ) 1091 profile_columns: Optional[Sequence[ColumnSelectorModel]] = Field( 1092 default=None, alias="ProfileColumns" 1093 ) 1094 column_statistics_configurations: Optional[ 1095 Sequence[ColumnStatisticsConfigurationModel] 1096 ] = Field(default=None, alias="ColumnStatisticsConfigurations") 1097 entity_detector_configuration: Optional[EntityDetectorConfigurationModel] = Field( 1098 default=None, alias="EntityDetectorConfiguration" 1099 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1102class ListJobRunsResponseModel(BaseModel): 1103 job_runs: List[JobRunModel] = Field(alias="JobRuns") 1104 next_token: str = Field(alias="NextToken") 1105 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
1108class ListJobsResponseModel(BaseModel): 1109 jobs: List[JobModel] = Field(alias="Jobs") 1110 next_token: str = Field(alias="NextToken") 1111 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
1114class ListDatasetsResponseModel(BaseModel): 1115 datasets: List[DatasetModel] = Field(alias="Datasets") 1116 next_token: str = Field(alias="NextToken") 1117 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
1120class CreateProfileJobRequestModel(BaseModel): 1121 dataset_name: str = Field(alias="DatasetName") 1122 name: str = Field(alias="Name") 1123 output_location: S3LocationModel = Field(alias="OutputLocation") 1124 role_arn: str = Field(alias="RoleArn") 1125 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 1126 encryption_mode: Optional[Literal["SSE-KMS", "SSE-S3"]] = Field( 1127 default=None, alias="EncryptionMode" 1128 ) 1129 log_subscription: Optional[Literal["DISABLE", "ENABLE"]] = Field( 1130 default=None, alias="LogSubscription" 1131 ) 1132 max_capacity: Optional[int] = Field(default=None, alias="MaxCapacity") 1133 max_retries: Optional[int] = Field(default=None, alias="MaxRetries") 1134 configuration: Optional[ProfileConfigurationModel] = Field( 1135 default=None, alias="Configuration" 1136 ) 1137 validation_configurations: Optional[Sequence[ValidationConfigurationModel]] = Field( 1138 default=None, alias="ValidationConfigurations" 1139 ) 1140 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 1141 timeout: Optional[int] = Field(default=None, alias="Timeout") 1142 job_sample: Optional[JobSampleModel] = Field(default=None, alias="JobSample")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1145class DescribeJobResponseModel(BaseModel): 1146 create_date: datetime = Field(alias="CreateDate") 1147 created_by: str = Field(alias="CreatedBy") 1148 dataset_name: str = Field(alias="DatasetName") 1149 encryption_key_arn: str = Field(alias="EncryptionKeyArn") 1150 encryption_mode: Literal["SSE-KMS", "SSE-S3"] = Field(alias="EncryptionMode") 1151 name: str = Field(alias="Name") 1152 type: Literal["PROFILE", "RECIPE"] = Field(alias="Type") 1153 last_modified_by: str = Field(alias="LastModifiedBy") 1154 last_modified_date: datetime = Field(alias="LastModifiedDate") 1155 log_subscription: Literal["DISABLE", "ENABLE"] = Field(alias="LogSubscription") 1156 max_capacity: int = Field(alias="MaxCapacity") 1157 max_retries: int = Field(alias="MaxRetries") 1158 outputs: List[OutputModel] = Field(alias="Outputs") 1159 data_catalog_outputs: List[DataCatalogOutputModel] = Field( 1160 alias="DataCatalogOutputs" 1161 ) 1162 database_outputs: List[DatabaseOutputModel] = Field(alias="DatabaseOutputs") 1163 project_name: str = Field(alias="ProjectName") 1164 profile_configuration: ProfileConfigurationModel = Field( 1165 alias="ProfileConfiguration" 1166 ) 1167 validation_configurations: List[ValidationConfigurationModel] = Field( 1168 alias="ValidationConfigurations" 1169 ) 1170 recipe_reference: RecipeReferenceModel = Field(alias="RecipeReference") 1171 resource_arn: str = Field(alias="ResourceArn") 1172 role_arn: str = Field(alias="RoleArn") 1173 tags: Dict[str, str] = Field(alias="Tags") 1174 timeout: int = Field(alias="Timeout") 1175 job_sample: JobSampleModel = Field(alias="JobSample") 1176 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
1179class DescribeJobRunResponseModel(BaseModel): 1180 attempt: int = Field(alias="Attempt") 1181 completed_on: datetime = Field(alias="CompletedOn") 1182 dataset_name: str = Field(alias="DatasetName") 1183 error_message: str = Field(alias="ErrorMessage") 1184 execution_time: int = Field(alias="ExecutionTime") 1185 job_name: str = Field(alias="JobName") 1186 profile_configuration: ProfileConfigurationModel = Field( 1187 alias="ProfileConfiguration" 1188 ) 1189 validation_configurations: List[ValidationConfigurationModel] = Field( 1190 alias="ValidationConfigurations" 1191 ) 1192 run_id: str = Field(alias="RunId") 1193 state: Literal[ 1194 "FAILED", "RUNNING", "STARTING", "STOPPED", "STOPPING", "SUCCEEDED", "TIMEOUT" 1195 ] = Field(alias="State") 1196 log_subscription: Literal["DISABLE", "ENABLE"] = Field(alias="LogSubscription") 1197 log_group_name: str = Field(alias="LogGroupName") 1198 outputs: List[OutputModel] = Field(alias="Outputs") 1199 data_catalog_outputs: List[DataCatalogOutputModel] = Field( 1200 alias="DataCatalogOutputs" 1201 ) 1202 database_outputs: List[DatabaseOutputModel] = Field(alias="DatabaseOutputs") 1203 recipe_reference: RecipeReferenceModel = Field(alias="RecipeReference") 1204 started_by: str = Field(alias="StartedBy") 1205 started_on: datetime = Field(alias="StartedOn") 1206 job_sample: JobSampleModel = Field(alias="JobSample") 1207 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
1210class UpdateProfileJobRequestModel(BaseModel): 1211 name: str = Field(alias="Name") 1212 output_location: S3LocationModel = Field(alias="OutputLocation") 1213 role_arn: str = Field(alias="RoleArn") 1214 configuration: Optional[ProfileConfigurationModel] = Field( 1215 default=None, alias="Configuration" 1216 ) 1217 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 1218 encryption_mode: Optional[Literal["SSE-KMS", "SSE-S3"]] = Field( 1219 default=None, alias="EncryptionMode" 1220 ) 1221 log_subscription: Optional[Literal["DISABLE", "ENABLE"]] = Field( 1222 default=None, alias="LogSubscription" 1223 ) 1224 max_capacity: Optional[int] = Field(default=None, alias="MaxCapacity") 1225 max_retries: Optional[int] = Field(default=None, alias="MaxRetries") 1226 validation_configurations: Optional[Sequence[ValidationConfigurationModel]] = Field( 1227 default=None, alias="ValidationConfigurations" 1228 ) 1229 timeout: Optional[int] = Field(default=None, alias="Timeout") 1230 job_sample: Optional[JobSampleModel] = Field(default=None, alias="JobSample")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs