mypydantic.models.emr_containers
1# Model Generated: Thu Mar 2 21:56:18 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import Any, Dict, List, Literal, Mapping, Optional, Sequence, Union 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class CancelJobRunRequestModel(BaseModel): 14 id: str = Field(alias="id") 15 virtual_cluster_id: str = Field(alias="virtualClusterId") 16 17 18class ResponseMetadataModel(BaseModel): 19 request_id: str = Field(alias="RequestId") 20 host_id: str = Field(alias="HostId") 21 http_status_code: int = Field(alias="HTTPStatusCode") 22 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 23 retry_attempts: int = Field(alias="RetryAttempts") 24 25 26class CertificateModel(BaseModel): 27 certificate_arn: Optional[str] = Field(default=None, alias="certificateArn") 28 certificate_data: Optional[str] = Field(default=None, alias="certificateData") 29 30 31class CloudWatchMonitoringConfigurationModel(BaseModel): 32 log_group_name: str = Field(alias="logGroupName") 33 log_stream_name_prefix: Optional[str] = Field( 34 default=None, alias="logStreamNamePrefix" 35 ) 36 37 38class ConfigurationModel(BaseModel): 39 classification: str = Field(alias="classification") 40 properties: Optional[Mapping[str, str]] = Field(default=None, alias="properties") 41 configurations: Optional[Sequence[Dict[str, Any]]] = Field( 42 default=None, alias="configurations" 43 ) 44 45 46class EksInfoModel(BaseModel): 47 namespace: Optional[str] = Field(default=None, alias="namespace") 48 49 50class DeleteJobTemplateRequestModel(BaseModel): 51 id: str = Field(alias="id") 52 53 54class DeleteManagedEndpointRequestModel(BaseModel): 55 id: str = Field(alias="id") 56 virtual_cluster_id: str = Field(alias="virtualClusterId") 57 58 59class DeleteVirtualClusterRequestModel(BaseModel): 60 id: str = Field(alias="id") 61 62 63class DescribeJobRunRequestModel(BaseModel): 64 id: str = Field(alias="id") 65 virtual_cluster_id: str = Field(alias="virtualClusterId") 66 67 68class DescribeJobTemplateRequestModel(BaseModel): 69 id: str = Field(alias="id") 70 71 72class DescribeManagedEndpointRequestModel(BaseModel): 73 id: str = Field(alias="id") 74 virtual_cluster_id: str = Field(alias="virtualClusterId") 75 76 77class DescribeVirtualClusterRequestModel(BaseModel): 78 id: str = Field(alias="id") 79 80 81class SparkSqlJobDriverModel(BaseModel): 82 entry_point: Optional[str] = Field(default=None, alias="entryPoint") 83 spark_sql_parameters: Optional[str] = Field( 84 default=None, alias="sparkSqlParameters" 85 ) 86 87 88class SparkSubmitJobDriverModel(BaseModel): 89 entry_point: str = Field(alias="entryPoint") 90 entry_point_arguments: Optional[Sequence[str]] = Field( 91 default=None, alias="entryPointArguments" 92 ) 93 spark_submit_parameters: Optional[str] = Field( 94 default=None, alias="sparkSubmitParameters" 95 ) 96 97 98class RetryPolicyConfigurationModel(BaseModel): 99 max_attempts: int = Field(alias="maxAttempts") 100 101 102class RetryPolicyExecutionModel(BaseModel): 103 current_attempt_count: int = Field(alias="currentAttemptCount") 104 105 106class TemplateParameterConfigurationModel(BaseModel): 107 type: Optional[Literal["NUMBER", "STRING"]] = Field(default=None, alias="type") 108 default_value: Optional[str] = Field(default=None, alias="defaultValue") 109 110 111class PaginatorConfigModel(BaseModel): 112 max_items: Optional[int] = Field(default=None, alias="MaxItems") 113 page_size: Optional[int] = Field(default=None, alias="PageSize") 114 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 115 116 117class ListJobRunsRequestModel(BaseModel): 118 virtual_cluster_id: str = Field(alias="virtualClusterId") 119 created_before: Optional[Union[datetime, str]] = Field( 120 default=None, alias="createdBefore" 121 ) 122 created_after: Optional[Union[datetime, str]] = Field( 123 default=None, alias="createdAfter" 124 ) 125 name: Optional[str] = Field(default=None, alias="name") 126 states: Optional[ 127 Sequence[ 128 Literal[ 129 "CANCELLED", 130 "CANCEL_PENDING", 131 "COMPLETED", 132 "FAILED", 133 "PENDING", 134 "RUNNING", 135 "SUBMITTED", 136 ] 137 ] 138 ] = Field(default=None, alias="states") 139 max_results: Optional[int] = Field(default=None, alias="maxResults") 140 next_token: Optional[str] = Field(default=None, alias="nextToken") 141 142 143class ListJobTemplatesRequestModel(BaseModel): 144 created_after: Optional[Union[datetime, str]] = Field( 145 default=None, alias="createdAfter" 146 ) 147 created_before: Optional[Union[datetime, str]] = Field( 148 default=None, alias="createdBefore" 149 ) 150 max_results: Optional[int] = Field(default=None, alias="maxResults") 151 next_token: Optional[str] = Field(default=None, alias="nextToken") 152 153 154class ListManagedEndpointsRequestModel(BaseModel): 155 virtual_cluster_id: str = Field(alias="virtualClusterId") 156 created_before: Optional[Union[datetime, str]] = Field( 157 default=None, alias="createdBefore" 158 ) 159 created_after: Optional[Union[datetime, str]] = Field( 160 default=None, alias="createdAfter" 161 ) 162 types: Optional[Sequence[str]] = Field(default=None, alias="types") 163 states: Optional[ 164 Sequence[ 165 Literal[ 166 "ACTIVE", 167 "CREATING", 168 "TERMINATED", 169 "TERMINATED_WITH_ERRORS", 170 "TERMINATING", 171 ] 172 ] 173 ] = Field(default=None, alias="states") 174 max_results: Optional[int] = Field(default=None, alias="maxResults") 175 next_token: Optional[str] = Field(default=None, alias="nextToken") 176 177 178class ListTagsForResourceRequestModel(BaseModel): 179 resource_arn: str = Field(alias="resourceArn") 180 181 182class ListVirtualClustersRequestModel(BaseModel): 183 container_provider_id: Optional[str] = Field( 184 default=None, alias="containerProviderId" 185 ) 186 container_provider_type: Optional[Literal["EKS"]] = Field( 187 default=None, alias="containerProviderType" 188 ) 189 created_after: Optional[Union[datetime, str]] = Field( 190 default=None, alias="createdAfter" 191 ) 192 created_before: Optional[Union[datetime, str]] = Field( 193 default=None, alias="createdBefore" 194 ) 195 states: Optional[ 196 Sequence[Literal["ARRESTED", "RUNNING", "TERMINATED", "TERMINATING"]] 197 ] = Field(default=None, alias="states") 198 max_results: Optional[int] = Field(default=None, alias="maxResults") 199 next_token: Optional[str] = Field(default=None, alias="nextToken") 200 201 202class S3MonitoringConfigurationModel(BaseModel): 203 log_uri: str = Field(alias="logUri") 204 205 206class ParametricCloudWatchMonitoringConfigurationModel(BaseModel): 207 log_group_name: Optional[str] = Field(default=None, alias="logGroupName") 208 log_stream_name_prefix: Optional[str] = Field( 209 default=None, alias="logStreamNamePrefix" 210 ) 211 212 213class ParametricS3MonitoringConfigurationModel(BaseModel): 214 log_uri: Optional[str] = Field(default=None, alias="logUri") 215 216 217class TagResourceRequestModel(BaseModel): 218 resource_arn: str = Field(alias="resourceArn") 219 tags: Mapping[str, str] = Field(alias="tags") 220 221 222class UntagResourceRequestModel(BaseModel): 223 resource_arn: str = Field(alias="resourceArn") 224 tag_keys: Sequence[str] = Field(alias="tagKeys") 225 226 227class CancelJobRunResponseModel(BaseModel): 228 id: str = Field(alias="id") 229 virtual_cluster_id: str = Field(alias="virtualClusterId") 230 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 231 232 233class CreateJobTemplateResponseModel(BaseModel): 234 id: str = Field(alias="id") 235 name: str = Field(alias="name") 236 arn: str = Field(alias="arn") 237 created_at: datetime = Field(alias="createdAt") 238 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 239 240 241class CreateManagedEndpointResponseModel(BaseModel): 242 id: str = Field(alias="id") 243 name: str = Field(alias="name") 244 arn: str = Field(alias="arn") 245 virtual_cluster_id: str = Field(alias="virtualClusterId") 246 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 247 248 249class CreateVirtualClusterResponseModel(BaseModel): 250 id: str = Field(alias="id") 251 name: str = Field(alias="name") 252 arn: str = Field(alias="arn") 253 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 254 255 256class DeleteJobTemplateResponseModel(BaseModel): 257 id: str = Field(alias="id") 258 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 259 260 261class DeleteManagedEndpointResponseModel(BaseModel): 262 id: str = Field(alias="id") 263 virtual_cluster_id: str = Field(alias="virtualClusterId") 264 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 265 266 267class DeleteVirtualClusterResponseModel(BaseModel): 268 id: str = Field(alias="id") 269 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 270 271 272class ListTagsForResourceResponseModel(BaseModel): 273 tags: Dict[str, str] = Field(alias="tags") 274 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 275 276 277class StartJobRunResponseModel(BaseModel): 278 id: str = Field(alias="id") 279 name: str = Field(alias="name") 280 arn: str = Field(alias="arn") 281 virtual_cluster_id: str = Field(alias="virtualClusterId") 282 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 283 284 285class ContainerInfoModel(BaseModel): 286 eks_info: Optional[EksInfoModel] = Field(default=None, alias="eksInfo") 287 288 289class JobDriverModel(BaseModel): 290 spark_submit_job_driver: Optional[SparkSubmitJobDriverModel] = Field( 291 default=None, alias="sparkSubmitJobDriver" 292 ) 293 spark_sql_job_driver: Optional[SparkSqlJobDriverModel] = Field( 294 default=None, alias="sparkSqlJobDriver" 295 ) 296 297 298class ListJobRunsRequestListJobRunsPaginateModel(BaseModel): 299 virtual_cluster_id: str = Field(alias="virtualClusterId") 300 created_before: Optional[Union[datetime, str]] = Field( 301 default=None, alias="createdBefore" 302 ) 303 created_after: Optional[Union[datetime, str]] = Field( 304 default=None, alias="createdAfter" 305 ) 306 name: Optional[str] = Field(default=None, alias="name") 307 states: Optional[ 308 Sequence[ 309 Literal[ 310 "CANCELLED", 311 "CANCEL_PENDING", 312 "COMPLETED", 313 "FAILED", 314 "PENDING", 315 "RUNNING", 316 "SUBMITTED", 317 ] 318 ] 319 ] = Field(default=None, alias="states") 320 pagination_config: Optional[PaginatorConfigModel] = Field( 321 default=None, alias="PaginationConfig" 322 ) 323 324 325class ListJobTemplatesRequestListJobTemplatesPaginateModel(BaseModel): 326 created_after: Optional[Union[datetime, str]] = Field( 327 default=None, alias="createdAfter" 328 ) 329 created_before: Optional[Union[datetime, str]] = Field( 330 default=None, alias="createdBefore" 331 ) 332 pagination_config: Optional[PaginatorConfigModel] = Field( 333 default=None, alias="PaginationConfig" 334 ) 335 336 337class ListManagedEndpointsRequestListManagedEndpointsPaginateModel(BaseModel): 338 virtual_cluster_id: str = Field(alias="virtualClusterId") 339 created_before: Optional[Union[datetime, str]] = Field( 340 default=None, alias="createdBefore" 341 ) 342 created_after: Optional[Union[datetime, str]] = Field( 343 default=None, alias="createdAfter" 344 ) 345 types: Optional[Sequence[str]] = Field(default=None, alias="types") 346 states: Optional[ 347 Sequence[ 348 Literal[ 349 "ACTIVE", 350 "CREATING", 351 "TERMINATED", 352 "TERMINATED_WITH_ERRORS", 353 "TERMINATING", 354 ] 355 ] 356 ] = Field(default=None, alias="states") 357 pagination_config: Optional[PaginatorConfigModel] = Field( 358 default=None, alias="PaginationConfig" 359 ) 360 361 362class ListVirtualClustersRequestListVirtualClustersPaginateModel(BaseModel): 363 container_provider_id: Optional[str] = Field( 364 default=None, alias="containerProviderId" 365 ) 366 container_provider_type: Optional[Literal["EKS"]] = Field( 367 default=None, alias="containerProviderType" 368 ) 369 created_after: Optional[Union[datetime, str]] = Field( 370 default=None, alias="createdAfter" 371 ) 372 created_before: Optional[Union[datetime, str]] = Field( 373 default=None, alias="createdBefore" 374 ) 375 states: Optional[ 376 Sequence[Literal["ARRESTED", "RUNNING", "TERMINATED", "TERMINATING"]] 377 ] = Field(default=None, alias="states") 378 pagination_config: Optional[PaginatorConfigModel] = Field( 379 default=None, alias="PaginationConfig" 380 ) 381 382 383class MonitoringConfigurationModel(BaseModel): 384 persistent_app_ui: Optional[Literal["DISABLED", "ENABLED"]] = Field( 385 default=None, alias="persistentAppUI" 386 ) 387 cloud_watch_monitoring_configuration: Optional[ 388 CloudWatchMonitoringConfigurationModel 389 ] = Field(default=None, alias="cloudWatchMonitoringConfiguration") 390 s3_monitoring_configuration: Optional[S3MonitoringConfigurationModel] = Field( 391 default=None, alias="s3MonitoringConfiguration" 392 ) 393 394 395class ParametricMonitoringConfigurationModel(BaseModel): 396 persistent_app_ui: Optional[str] = Field(default=None, alias="persistentAppUI") 397 cloud_watch_monitoring_configuration: Optional[ 398 ParametricCloudWatchMonitoringConfigurationModel 399 ] = Field(default=None, alias="cloudWatchMonitoringConfiguration") 400 s3_monitoring_configuration: Optional[ 401 ParametricS3MonitoringConfigurationModel 402 ] = Field(default=None, alias="s3MonitoringConfiguration") 403 404 405class ContainerProviderModel(BaseModel): 406 type: Literal["EKS"] = Field(alias="type") 407 id: str = Field(alias="id") 408 info: Optional[ContainerInfoModel] = Field(default=None, alias="info") 409 410 411class ConfigurationOverridesModel(BaseModel): 412 application_configuration: Optional[Sequence[ConfigurationModel]] = Field( 413 default=None, alias="applicationConfiguration" 414 ) 415 monitoring_configuration: Optional[MonitoringConfigurationModel] = Field( 416 default=None, alias="monitoringConfiguration" 417 ) 418 419 420class ParametricConfigurationOverridesModel(BaseModel): 421 application_configuration: Optional[Sequence[ConfigurationModel]] = Field( 422 default=None, alias="applicationConfiguration" 423 ) 424 monitoring_configuration: Optional[ParametricMonitoringConfigurationModel] = Field( 425 default=None, alias="monitoringConfiguration" 426 ) 427 428 429class CreateVirtualClusterRequestModel(BaseModel): 430 name: str = Field(alias="name") 431 container_provider: ContainerProviderModel = Field(alias="containerProvider") 432 client_token: str = Field(alias="clientToken") 433 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 434 435 436class VirtualClusterModel(BaseModel): 437 id: Optional[str] = Field(default=None, alias="id") 438 name: Optional[str] = Field(default=None, alias="name") 439 arn: Optional[str] = Field(default=None, alias="arn") 440 state: Optional[ 441 Literal["ARRESTED", "RUNNING", "TERMINATED", "TERMINATING"] 442 ] = Field(default=None, alias="state") 443 container_provider: Optional[ContainerProviderModel] = Field( 444 default=None, alias="containerProvider" 445 ) 446 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 447 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 448 449 450class CreateManagedEndpointRequestModel(BaseModel): 451 name: str = Field(alias="name") 452 virtual_cluster_id: str = Field(alias="virtualClusterId") 453 type: str = Field(alias="type") 454 release_label: str = Field(alias="releaseLabel") 455 execution_role_arn: str = Field(alias="executionRoleArn") 456 client_token: str = Field(alias="clientToken") 457 certificate_arn: Optional[str] = Field(default=None, alias="certificateArn") 458 configuration_overrides: Optional[ConfigurationOverridesModel] = Field( 459 default=None, alias="configurationOverrides" 460 ) 461 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 462 463 464class EndpointModel(BaseModel): 465 id: Optional[str] = Field(default=None, alias="id") 466 name: Optional[str] = Field(default=None, alias="name") 467 arn: Optional[str] = Field(default=None, alias="arn") 468 virtual_cluster_id: Optional[str] = Field(default=None, alias="virtualClusterId") 469 type: Optional[str] = Field(default=None, alias="type") 470 state: Optional[ 471 Literal[ 472 "ACTIVE", "CREATING", "TERMINATED", "TERMINATED_WITH_ERRORS", "TERMINATING" 473 ] 474 ] = Field(default=None, alias="state") 475 release_label: Optional[str] = Field(default=None, alias="releaseLabel") 476 execution_role_arn: Optional[str] = Field(default=None, alias="executionRoleArn") 477 certificate_arn: Optional[str] = Field(default=None, alias="certificateArn") 478 certificate_authority: Optional[CertificateModel] = Field( 479 default=None, alias="certificateAuthority" 480 ) 481 configuration_overrides: Optional[ConfigurationOverridesModel] = Field( 482 default=None, alias="configurationOverrides" 483 ) 484 server_url: Optional[str] = Field(default=None, alias="serverUrl") 485 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 486 security_group: Optional[str] = Field(default=None, alias="securityGroup") 487 subnet_ids: Optional[List[str]] = Field(default=None, alias="subnetIds") 488 state_details: Optional[str] = Field(default=None, alias="stateDetails") 489 failure_reason: Optional[ 490 Literal[ 491 "CLUSTER_UNAVAILABLE", "INTERNAL_ERROR", "USER_ERROR", "VALIDATION_ERROR" 492 ] 493 ] = Field(default=None, alias="failureReason") 494 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 495 496 497class JobRunModel(BaseModel): 498 id: Optional[str] = Field(default=None, alias="id") 499 name: Optional[str] = Field(default=None, alias="name") 500 virtual_cluster_id: Optional[str] = Field(default=None, alias="virtualClusterId") 501 arn: Optional[str] = Field(default=None, alias="arn") 502 state: Optional[ 503 Literal[ 504 "CANCELLED", 505 "CANCEL_PENDING", 506 "COMPLETED", 507 "FAILED", 508 "PENDING", 509 "RUNNING", 510 "SUBMITTED", 511 ] 512 ] = Field(default=None, alias="state") 513 client_token: Optional[str] = Field(default=None, alias="clientToken") 514 execution_role_arn: Optional[str] = Field(default=None, alias="executionRoleArn") 515 release_label: Optional[str] = Field(default=None, alias="releaseLabel") 516 configuration_overrides: Optional[ConfigurationOverridesModel] = Field( 517 default=None, alias="configurationOverrides" 518 ) 519 job_driver: Optional[JobDriverModel] = Field(default=None, alias="jobDriver") 520 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 521 created_by: Optional[str] = Field(default=None, alias="createdBy") 522 finished_at: Optional[datetime] = Field(default=None, alias="finishedAt") 523 state_details: Optional[str] = Field(default=None, alias="stateDetails") 524 failure_reason: Optional[ 525 Literal[ 526 "CLUSTER_UNAVAILABLE", "INTERNAL_ERROR", "USER_ERROR", "VALIDATION_ERROR" 527 ] 528 ] = Field(default=None, alias="failureReason") 529 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 530 retry_policy_configuration: Optional[RetryPolicyConfigurationModel] = Field( 531 default=None, alias="retryPolicyConfiguration" 532 ) 533 retry_policy_execution: Optional[RetryPolicyExecutionModel] = Field( 534 default=None, alias="retryPolicyExecution" 535 ) 536 537 538class StartJobRunRequestModel(BaseModel): 539 virtual_cluster_id: str = Field(alias="virtualClusterId") 540 client_token: str = Field(alias="clientToken") 541 name: Optional[str] = Field(default=None, alias="name") 542 execution_role_arn: Optional[str] = Field(default=None, alias="executionRoleArn") 543 release_label: Optional[str] = Field(default=None, alias="releaseLabel") 544 job_driver: Optional[JobDriverModel] = Field(default=None, alias="jobDriver") 545 configuration_overrides: Optional[ConfigurationOverridesModel] = Field( 546 default=None, alias="configurationOverrides" 547 ) 548 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 549 job_template_id: Optional[str] = Field(default=None, alias="jobTemplateId") 550 job_template_parameters: Optional[Mapping[str, str]] = Field( 551 default=None, alias="jobTemplateParameters" 552 ) 553 retry_policy_configuration: Optional[RetryPolicyConfigurationModel] = Field( 554 default=None, alias="retryPolicyConfiguration" 555 ) 556 557 558class JobTemplateDataModel(BaseModel): 559 execution_role_arn: str = Field(alias="executionRoleArn") 560 release_label: str = Field(alias="releaseLabel") 561 job_driver: JobDriverModel = Field(alias="jobDriver") 562 configuration_overrides: Optional[ParametricConfigurationOverridesModel] = Field( 563 default=None, alias="configurationOverrides" 564 ) 565 parameter_configuration: Optional[ 566 Mapping[str, TemplateParameterConfigurationModel] 567 ] = Field(default=None, alias="parameterConfiguration") 568 job_tags: Optional[Mapping[str, str]] = Field(default=None, alias="jobTags") 569 570 571class DescribeVirtualClusterResponseModel(BaseModel): 572 virtual_cluster: VirtualClusterModel = Field(alias="virtualCluster") 573 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 574 575 576class ListVirtualClustersResponseModel(BaseModel): 577 virtual_clusters: List[VirtualClusterModel] = Field(alias="virtualClusters") 578 next_token: str = Field(alias="nextToken") 579 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 580 581 582class DescribeManagedEndpointResponseModel(BaseModel): 583 endpoint: EndpointModel = Field(alias="endpoint") 584 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 585 586 587class ListManagedEndpointsResponseModel(BaseModel): 588 endpoints: List[EndpointModel] = Field(alias="endpoints") 589 next_token: str = Field(alias="nextToken") 590 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 591 592 593class DescribeJobRunResponseModel(BaseModel): 594 job_run: JobRunModel = Field(alias="jobRun") 595 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 596 597 598class ListJobRunsResponseModel(BaseModel): 599 job_runs: List[JobRunModel] = Field(alias="jobRuns") 600 next_token: str = Field(alias="nextToken") 601 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 602 603 604class CreateJobTemplateRequestModel(BaseModel): 605 name: str = Field(alias="name") 606 client_token: str = Field(alias="clientToken") 607 job_template_data: JobTemplateDataModel = Field(alias="jobTemplateData") 608 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 609 kms_key_arn: Optional[str] = Field(default=None, alias="kmsKeyArn") 610 611 612class JobTemplateModel(BaseModel): 613 job_template_data: JobTemplateDataModel = Field(alias="jobTemplateData") 614 name: Optional[str] = Field(default=None, alias="name") 615 id: Optional[str] = Field(default=None, alias="id") 616 arn: Optional[str] = Field(default=None, alias="arn") 617 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 618 created_by: Optional[str] = Field(default=None, alias="createdBy") 619 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 620 kms_key_arn: Optional[str] = Field(default=None, alias="kmsKeyArn") 621 decryption_error: Optional[str] = Field(default=None, alias="decryptionError") 622 623 624class DescribeJobTemplateResponseModel(BaseModel): 625 job_template: JobTemplateModel = Field(alias="jobTemplate") 626 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 627 628 629class ListJobTemplatesResponseModel(BaseModel): 630 templates: List[JobTemplateModel] = Field(alias="templates") 631 next_token: str = Field(alias="nextToken") 632 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class CancelJobRunRequestModel(BaseModel): 15 id: str = Field(alias="id") 16 virtual_cluster_id: str = Field(alias="virtualClusterId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
19class ResponseMetadataModel(BaseModel): 20 request_id: str = Field(alias="RequestId") 21 host_id: str = Field(alias="HostId") 22 http_status_code: int = Field(alias="HTTPStatusCode") 23 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 24 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
27class CertificateModel(BaseModel): 28 certificate_arn: Optional[str] = Field(default=None, alias="certificateArn") 29 certificate_data: Optional[str] = Field(default=None, alias="certificateData")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
32class CloudWatchMonitoringConfigurationModel(BaseModel): 33 log_group_name: str = Field(alias="logGroupName") 34 log_stream_name_prefix: Optional[str] = Field( 35 default=None, alias="logStreamNamePrefix" 36 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
39class ConfigurationModel(BaseModel): 40 classification: str = Field(alias="classification") 41 properties: Optional[Mapping[str, str]] = Field(default=None, alias="properties") 42 configurations: Optional[Sequence[Dict[str, Any]]] = Field( 43 default=None, alias="configurations" 44 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
47class EksInfoModel(BaseModel): 48 namespace: Optional[str] = Field(default=None, alias="namespace")
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
55class DeleteManagedEndpointRequestModel(BaseModel): 56 id: str = Field(alias="id") 57 virtual_cluster_id: str = Field(alias="virtualClusterId")
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
64class DescribeJobRunRequestModel(BaseModel): 65 id: str = Field(alias="id") 66 virtual_cluster_id: str = Field(alias="virtualClusterId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
73class DescribeManagedEndpointRequestModel(BaseModel): 74 id: str = Field(alias="id") 75 virtual_cluster_id: str = Field(alias="virtualClusterId")
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
82class SparkSqlJobDriverModel(BaseModel): 83 entry_point: Optional[str] = Field(default=None, alias="entryPoint") 84 spark_sql_parameters: Optional[str] = Field( 85 default=None, alias="sparkSqlParameters" 86 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
89class SparkSubmitJobDriverModel(BaseModel): 90 entry_point: str = Field(alias="entryPoint") 91 entry_point_arguments: Optional[Sequence[str]] = Field( 92 default=None, alias="entryPointArguments" 93 ) 94 spark_submit_parameters: Optional[str] = Field( 95 default=None, alias="sparkSubmitParameters" 96 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
99class RetryPolicyConfigurationModel(BaseModel): 100 max_attempts: int = Field(alias="maxAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
103class RetryPolicyExecutionModel(BaseModel): 104 current_attempt_count: int = Field(alias="currentAttemptCount")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
107class TemplateParameterConfigurationModel(BaseModel): 108 type: Optional[Literal["NUMBER", "STRING"]] = Field(default=None, alias="type") 109 default_value: Optional[str] = Field(default=None, alias="defaultValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
112class PaginatorConfigModel(BaseModel): 113 max_items: Optional[int] = Field(default=None, alias="MaxItems") 114 page_size: Optional[int] = Field(default=None, alias="PageSize") 115 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
118class ListJobRunsRequestModel(BaseModel): 119 virtual_cluster_id: str = Field(alias="virtualClusterId") 120 created_before: Optional[Union[datetime, str]] = Field( 121 default=None, alias="createdBefore" 122 ) 123 created_after: Optional[Union[datetime, str]] = Field( 124 default=None, alias="createdAfter" 125 ) 126 name: Optional[str] = Field(default=None, alias="name") 127 states: Optional[ 128 Sequence[ 129 Literal[ 130 "CANCELLED", 131 "CANCEL_PENDING", 132 "COMPLETED", 133 "FAILED", 134 "PENDING", 135 "RUNNING", 136 "SUBMITTED", 137 ] 138 ] 139 ] = Field(default=None, alias="states") 140 max_results: Optional[int] = Field(default=None, alias="maxResults") 141 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
144class ListJobTemplatesRequestModel(BaseModel): 145 created_after: Optional[Union[datetime, str]] = Field( 146 default=None, alias="createdAfter" 147 ) 148 created_before: Optional[Union[datetime, str]] = Field( 149 default=None, alias="createdBefore" 150 ) 151 max_results: Optional[int] = Field(default=None, alias="maxResults") 152 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
155class ListManagedEndpointsRequestModel(BaseModel): 156 virtual_cluster_id: str = Field(alias="virtualClusterId") 157 created_before: Optional[Union[datetime, str]] = Field( 158 default=None, alias="createdBefore" 159 ) 160 created_after: Optional[Union[datetime, str]] = Field( 161 default=None, alias="createdAfter" 162 ) 163 types: Optional[Sequence[str]] = Field(default=None, alias="types") 164 states: Optional[ 165 Sequence[ 166 Literal[ 167 "ACTIVE", 168 "CREATING", 169 "TERMINATED", 170 "TERMINATED_WITH_ERRORS", 171 "TERMINATING", 172 ] 173 ] 174 ] = Field(default=None, alias="states") 175 max_results: Optional[int] = Field(default=None, alias="maxResults") 176 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
179class ListTagsForResourceRequestModel(BaseModel): 180 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
183class ListVirtualClustersRequestModel(BaseModel): 184 container_provider_id: Optional[str] = Field( 185 default=None, alias="containerProviderId" 186 ) 187 container_provider_type: Optional[Literal["EKS"]] = Field( 188 default=None, alias="containerProviderType" 189 ) 190 created_after: Optional[Union[datetime, str]] = Field( 191 default=None, alias="createdAfter" 192 ) 193 created_before: Optional[Union[datetime, str]] = Field( 194 default=None, alias="createdBefore" 195 ) 196 states: Optional[ 197 Sequence[Literal["ARRESTED", "RUNNING", "TERMINATED", "TERMINATING"]] 198 ] = Field(default=None, alias="states") 199 max_results: Optional[int] = Field(default=None, alias="maxResults") 200 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
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
207class ParametricCloudWatchMonitoringConfigurationModel(BaseModel): 208 log_group_name: Optional[str] = Field(default=None, alias="logGroupName") 209 log_stream_name_prefix: Optional[str] = Field( 210 default=None, alias="logStreamNamePrefix" 211 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
214class ParametricS3MonitoringConfigurationModel(BaseModel): 215 log_uri: Optional[str] = Field(default=None, alias="logUri")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
218class TagResourceRequestModel(BaseModel): 219 resource_arn: str = Field(alias="resourceArn") 220 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
223class UntagResourceRequestModel(BaseModel): 224 resource_arn: str = Field(alias="resourceArn") 225 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
228class CancelJobRunResponseModel(BaseModel): 229 id: str = Field(alias="id") 230 virtual_cluster_id: str = Field(alias="virtualClusterId") 231 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
234class CreateJobTemplateResponseModel(BaseModel): 235 id: str = Field(alias="id") 236 name: str = Field(alias="name") 237 arn: str = Field(alias="arn") 238 created_at: datetime = Field(alias="createdAt") 239 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
242class CreateManagedEndpointResponseModel(BaseModel): 243 id: str = Field(alias="id") 244 name: str = Field(alias="name") 245 arn: str = Field(alias="arn") 246 virtual_cluster_id: str = Field(alias="virtualClusterId") 247 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
250class CreateVirtualClusterResponseModel(BaseModel): 251 id: str = Field(alias="id") 252 name: str = Field(alias="name") 253 arn: str = Field(alias="arn") 254 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
257class DeleteJobTemplateResponseModel(BaseModel): 258 id: str = Field(alias="id") 259 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
262class DeleteManagedEndpointResponseModel(BaseModel): 263 id: str = Field(alias="id") 264 virtual_cluster_id: str = Field(alias="virtualClusterId") 265 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
268class DeleteVirtualClusterResponseModel(BaseModel): 269 id: str = Field(alias="id") 270 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
273class ListTagsForResourceResponseModel(BaseModel): 274 tags: Dict[str, str] = Field(alias="tags") 275 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
278class StartJobRunResponseModel(BaseModel): 279 id: str = Field(alias="id") 280 name: str = Field(alias="name") 281 arn: str = Field(alias="arn") 282 virtual_cluster_id: str = Field(alias="virtualClusterId") 283 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
286class ContainerInfoModel(BaseModel): 287 eks_info: Optional[EksInfoModel] = Field(default=None, alias="eksInfo")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
290class JobDriverModel(BaseModel): 291 spark_submit_job_driver: Optional[SparkSubmitJobDriverModel] = Field( 292 default=None, alias="sparkSubmitJobDriver" 293 ) 294 spark_sql_job_driver: Optional[SparkSqlJobDriverModel] = Field( 295 default=None, alias="sparkSqlJobDriver" 296 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
299class ListJobRunsRequestListJobRunsPaginateModel(BaseModel): 300 virtual_cluster_id: str = Field(alias="virtualClusterId") 301 created_before: Optional[Union[datetime, str]] = Field( 302 default=None, alias="createdBefore" 303 ) 304 created_after: Optional[Union[datetime, str]] = Field( 305 default=None, alias="createdAfter" 306 ) 307 name: Optional[str] = Field(default=None, alias="name") 308 states: Optional[ 309 Sequence[ 310 Literal[ 311 "CANCELLED", 312 "CANCEL_PENDING", 313 "COMPLETED", 314 "FAILED", 315 "PENDING", 316 "RUNNING", 317 "SUBMITTED", 318 ] 319 ] 320 ] = Field(default=None, alias="states") 321 pagination_config: Optional[PaginatorConfigModel] = Field( 322 default=None, alias="PaginationConfig" 323 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
326class ListJobTemplatesRequestListJobTemplatesPaginateModel(BaseModel): 327 created_after: Optional[Union[datetime, str]] = Field( 328 default=None, alias="createdAfter" 329 ) 330 created_before: Optional[Union[datetime, str]] = Field( 331 default=None, alias="createdBefore" 332 ) 333 pagination_config: Optional[PaginatorConfigModel] = Field( 334 default=None, alias="PaginationConfig" 335 )
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
ListManagedEndpointsRequestListManagedEndpointsPaginateModel(mypydantic.models.base_model.BaseModel):
338class ListManagedEndpointsRequestListManagedEndpointsPaginateModel(BaseModel): 339 virtual_cluster_id: str = Field(alias="virtualClusterId") 340 created_before: Optional[Union[datetime, str]] = Field( 341 default=None, alias="createdBefore" 342 ) 343 created_after: Optional[Union[datetime, str]] = Field( 344 default=None, alias="createdAfter" 345 ) 346 types: Optional[Sequence[str]] = Field(default=None, alias="types") 347 states: Optional[ 348 Sequence[ 349 Literal[ 350 "ACTIVE", 351 "CREATING", 352 "TERMINATED", 353 "TERMINATED_WITH_ERRORS", 354 "TERMINATING", 355 ] 356 ] 357 ] = Field(default=None, alias="states") 358 pagination_config: Optional[PaginatorConfigModel] = Field( 359 default=None, alias="PaginationConfig" 360 )
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
ListVirtualClustersRequestListVirtualClustersPaginateModel(mypydantic.models.base_model.BaseModel):
363class ListVirtualClustersRequestListVirtualClustersPaginateModel(BaseModel): 364 container_provider_id: Optional[str] = Field( 365 default=None, alias="containerProviderId" 366 ) 367 container_provider_type: Optional[Literal["EKS"]] = Field( 368 default=None, alias="containerProviderType" 369 ) 370 created_after: Optional[Union[datetime, str]] = Field( 371 default=None, alias="createdAfter" 372 ) 373 created_before: Optional[Union[datetime, str]] = Field( 374 default=None, alias="createdBefore" 375 ) 376 states: Optional[ 377 Sequence[Literal["ARRESTED", "RUNNING", "TERMINATED", "TERMINATING"]] 378 ] = Field(default=None, alias="states") 379 pagination_config: Optional[PaginatorConfigModel] = Field( 380 default=None, alias="PaginationConfig" 381 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
384class MonitoringConfigurationModel(BaseModel): 385 persistent_app_ui: Optional[Literal["DISABLED", "ENABLED"]] = Field( 386 default=None, alias="persistentAppUI" 387 ) 388 cloud_watch_monitoring_configuration: Optional[ 389 CloudWatchMonitoringConfigurationModel 390 ] = Field(default=None, alias="cloudWatchMonitoringConfiguration") 391 s3_monitoring_configuration: Optional[S3MonitoringConfigurationModel] = Field( 392 default=None, alias="s3MonitoringConfiguration" 393 )
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 ParametricMonitoringConfigurationModel(BaseModel): 397 persistent_app_ui: Optional[str] = Field(default=None, alias="persistentAppUI") 398 cloud_watch_monitoring_configuration: Optional[ 399 ParametricCloudWatchMonitoringConfigurationModel 400 ] = Field(default=None, alias="cloudWatchMonitoringConfiguration") 401 s3_monitoring_configuration: Optional[ 402 ParametricS3MonitoringConfigurationModel 403 ] = Field(default=None, alias="s3MonitoringConfiguration")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
406class ContainerProviderModel(BaseModel): 407 type: Literal["EKS"] = Field(alias="type") 408 id: str = Field(alias="id") 409 info: Optional[ContainerInfoModel] = Field(default=None, alias="info")
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 ConfigurationOverridesModel(BaseModel): 413 application_configuration: Optional[Sequence[ConfigurationModel]] = Field( 414 default=None, alias="applicationConfiguration" 415 ) 416 monitoring_configuration: Optional[MonitoringConfigurationModel] = Field( 417 default=None, alias="monitoringConfiguration" 418 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
421class ParametricConfigurationOverridesModel(BaseModel): 422 application_configuration: Optional[Sequence[ConfigurationModel]] = Field( 423 default=None, alias="applicationConfiguration" 424 ) 425 monitoring_configuration: Optional[ParametricMonitoringConfigurationModel] = Field( 426 default=None, alias="monitoringConfiguration" 427 )
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 CreateVirtualClusterRequestModel(BaseModel): 431 name: str = Field(alias="name") 432 container_provider: ContainerProviderModel = Field(alias="containerProvider") 433 client_token: str = Field(alias="clientToken") 434 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
437class VirtualClusterModel(BaseModel): 438 id: Optional[str] = Field(default=None, alias="id") 439 name: Optional[str] = Field(default=None, alias="name") 440 arn: Optional[str] = Field(default=None, alias="arn") 441 state: Optional[ 442 Literal["ARRESTED", "RUNNING", "TERMINATED", "TERMINATING"] 443 ] = Field(default=None, alias="state") 444 container_provider: Optional[ContainerProviderModel] = Field( 445 default=None, alias="containerProvider" 446 ) 447 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 448 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
451class CreateManagedEndpointRequestModel(BaseModel): 452 name: str = Field(alias="name") 453 virtual_cluster_id: str = Field(alias="virtualClusterId") 454 type: str = Field(alias="type") 455 release_label: str = Field(alias="releaseLabel") 456 execution_role_arn: str = Field(alias="executionRoleArn") 457 client_token: str = Field(alias="clientToken") 458 certificate_arn: Optional[str] = Field(default=None, alias="certificateArn") 459 configuration_overrides: Optional[ConfigurationOverridesModel] = Field( 460 default=None, alias="configurationOverrides" 461 ) 462 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
465class EndpointModel(BaseModel): 466 id: Optional[str] = Field(default=None, alias="id") 467 name: Optional[str] = Field(default=None, alias="name") 468 arn: Optional[str] = Field(default=None, alias="arn") 469 virtual_cluster_id: Optional[str] = Field(default=None, alias="virtualClusterId") 470 type: Optional[str] = Field(default=None, alias="type") 471 state: Optional[ 472 Literal[ 473 "ACTIVE", "CREATING", "TERMINATED", "TERMINATED_WITH_ERRORS", "TERMINATING" 474 ] 475 ] = Field(default=None, alias="state") 476 release_label: Optional[str] = Field(default=None, alias="releaseLabel") 477 execution_role_arn: Optional[str] = Field(default=None, alias="executionRoleArn") 478 certificate_arn: Optional[str] = Field(default=None, alias="certificateArn") 479 certificate_authority: Optional[CertificateModel] = Field( 480 default=None, alias="certificateAuthority" 481 ) 482 configuration_overrides: Optional[ConfigurationOverridesModel] = Field( 483 default=None, alias="configurationOverrides" 484 ) 485 server_url: Optional[str] = Field(default=None, alias="serverUrl") 486 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 487 security_group: Optional[str] = Field(default=None, alias="securityGroup") 488 subnet_ids: Optional[List[str]] = Field(default=None, alias="subnetIds") 489 state_details: Optional[str] = Field(default=None, alias="stateDetails") 490 failure_reason: Optional[ 491 Literal[ 492 "CLUSTER_UNAVAILABLE", "INTERNAL_ERROR", "USER_ERROR", "VALIDATION_ERROR" 493 ] 494 ] = Field(default=None, alias="failureReason") 495 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
498class JobRunModel(BaseModel): 499 id: Optional[str] = Field(default=None, alias="id") 500 name: Optional[str] = Field(default=None, alias="name") 501 virtual_cluster_id: Optional[str] = Field(default=None, alias="virtualClusterId") 502 arn: Optional[str] = Field(default=None, alias="arn") 503 state: Optional[ 504 Literal[ 505 "CANCELLED", 506 "CANCEL_PENDING", 507 "COMPLETED", 508 "FAILED", 509 "PENDING", 510 "RUNNING", 511 "SUBMITTED", 512 ] 513 ] = Field(default=None, alias="state") 514 client_token: Optional[str] = Field(default=None, alias="clientToken") 515 execution_role_arn: Optional[str] = Field(default=None, alias="executionRoleArn") 516 release_label: Optional[str] = Field(default=None, alias="releaseLabel") 517 configuration_overrides: Optional[ConfigurationOverridesModel] = Field( 518 default=None, alias="configurationOverrides" 519 ) 520 job_driver: Optional[JobDriverModel] = Field(default=None, alias="jobDriver") 521 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 522 created_by: Optional[str] = Field(default=None, alias="createdBy") 523 finished_at: Optional[datetime] = Field(default=None, alias="finishedAt") 524 state_details: Optional[str] = Field(default=None, alias="stateDetails") 525 failure_reason: Optional[ 526 Literal[ 527 "CLUSTER_UNAVAILABLE", "INTERNAL_ERROR", "USER_ERROR", "VALIDATION_ERROR" 528 ] 529 ] = Field(default=None, alias="failureReason") 530 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 531 retry_policy_configuration: Optional[RetryPolicyConfigurationModel] = Field( 532 default=None, alias="retryPolicyConfiguration" 533 ) 534 retry_policy_execution: Optional[RetryPolicyExecutionModel] = Field( 535 default=None, alias="retryPolicyExecution" 536 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
539class StartJobRunRequestModel(BaseModel): 540 virtual_cluster_id: str = Field(alias="virtualClusterId") 541 client_token: str = Field(alias="clientToken") 542 name: Optional[str] = Field(default=None, alias="name") 543 execution_role_arn: Optional[str] = Field(default=None, alias="executionRoleArn") 544 release_label: Optional[str] = Field(default=None, alias="releaseLabel") 545 job_driver: Optional[JobDriverModel] = Field(default=None, alias="jobDriver") 546 configuration_overrides: Optional[ConfigurationOverridesModel] = Field( 547 default=None, alias="configurationOverrides" 548 ) 549 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 550 job_template_id: Optional[str] = Field(default=None, alias="jobTemplateId") 551 job_template_parameters: Optional[Mapping[str, str]] = Field( 552 default=None, alias="jobTemplateParameters" 553 ) 554 retry_policy_configuration: Optional[RetryPolicyConfigurationModel] = Field( 555 default=None, alias="retryPolicyConfiguration" 556 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
559class JobTemplateDataModel(BaseModel): 560 execution_role_arn: str = Field(alias="executionRoleArn") 561 release_label: str = Field(alias="releaseLabel") 562 job_driver: JobDriverModel = Field(alias="jobDriver") 563 configuration_overrides: Optional[ParametricConfigurationOverridesModel] = Field( 564 default=None, alias="configurationOverrides" 565 ) 566 parameter_configuration: Optional[ 567 Mapping[str, TemplateParameterConfigurationModel] 568 ] = Field(default=None, alias="parameterConfiguration") 569 job_tags: Optional[Mapping[str, str]] = Field(default=None, alias="jobTags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
572class DescribeVirtualClusterResponseModel(BaseModel): 573 virtual_cluster: VirtualClusterModel = Field(alias="virtualCluster") 574 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
577class ListVirtualClustersResponseModel(BaseModel): 578 virtual_clusters: List[VirtualClusterModel] = Field(alias="virtualClusters") 579 next_token: str = Field(alias="nextToken") 580 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
583class DescribeManagedEndpointResponseModel(BaseModel): 584 endpoint: EndpointModel = Field(alias="endpoint") 585 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
588class ListManagedEndpointsResponseModel(BaseModel): 589 endpoints: List[EndpointModel] = Field(alias="endpoints") 590 next_token: str = Field(alias="nextToken") 591 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
594class DescribeJobRunResponseModel(BaseModel): 595 job_run: JobRunModel = Field(alias="jobRun") 596 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
599class ListJobRunsResponseModel(BaseModel): 600 job_runs: List[JobRunModel] = Field(alias="jobRuns") 601 next_token: str = Field(alias="nextToken") 602 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
605class CreateJobTemplateRequestModel(BaseModel): 606 name: str = Field(alias="name") 607 client_token: str = Field(alias="clientToken") 608 job_template_data: JobTemplateDataModel = Field(alias="jobTemplateData") 609 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 610 kms_key_arn: Optional[str] = Field(default=None, alias="kmsKeyArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
613class JobTemplateModel(BaseModel): 614 job_template_data: JobTemplateDataModel = Field(alias="jobTemplateData") 615 name: Optional[str] = Field(default=None, alias="name") 616 id: Optional[str] = Field(default=None, alias="id") 617 arn: Optional[str] = Field(default=None, alias="arn") 618 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 619 created_by: Optional[str] = Field(default=None, alias="createdBy") 620 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 621 kms_key_arn: Optional[str] = Field(default=None, alias="kmsKeyArn") 622 decryption_error: Optional[str] = Field(default=None, alias="decryptionError")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
625class DescribeJobTemplateResponseModel(BaseModel): 626 job_template: JobTemplateModel = Field(alias="jobTemplate") 627 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
630class ListJobTemplatesResponseModel(BaseModel): 631 templates: List[JobTemplateModel] = Field(alias="templates") 632 next_token: str = Field(alias="nextToken") 633 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