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")
class CancelJobRunRequestModel(mypydantic.models.base_model.BaseModel):
14class CancelJobRunRequestModel(BaseModel):
15    id: str = Field(alias="id")
16    virtual_cluster_id: str = Field(alias="virtualClusterId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CertificateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CloudWatchMonitoringConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksInfoModel(mypydantic.models.base_model.BaseModel):
47class EksInfoModel(BaseModel):
48    namespace: Optional[str] = Field(default=None, alias="namespace")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteJobTemplateRequestModel(mypydantic.models.base_model.BaseModel):
51class DeleteJobTemplateRequestModel(BaseModel):
52    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteManagedEndpointRequestModel(mypydantic.models.base_model.BaseModel):
55class DeleteManagedEndpointRequestModel(BaseModel):
56    id: str = Field(alias="id")
57    virtual_cluster_id: str = Field(alias="virtualClusterId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteVirtualClusterRequestModel(mypydantic.models.base_model.BaseModel):
60class DeleteVirtualClusterRequestModel(BaseModel):
61    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobRunRequestModel(mypydantic.models.base_model.BaseModel):
64class DescribeJobRunRequestModel(BaseModel):
65    id: str = Field(alias="id")
66    virtual_cluster_id: str = Field(alias="virtualClusterId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobTemplateRequestModel(mypydantic.models.base_model.BaseModel):
69class DescribeJobTemplateRequestModel(BaseModel):
70    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeManagedEndpointRequestModel(mypydantic.models.base_model.BaseModel):
73class DescribeManagedEndpointRequestModel(BaseModel):
74    id: str = Field(alias="id")
75    virtual_cluster_id: str = Field(alias="virtualClusterId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeVirtualClusterRequestModel(mypydantic.models.base_model.BaseModel):
78class DescribeVirtualClusterRequestModel(BaseModel):
79    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SparkSqlJobDriverModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SparkSubmitJobDriverModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RetryPolicyConfigurationModel(mypydantic.models.base_model.BaseModel):
 99class RetryPolicyConfigurationModel(BaseModel):
100    max_attempts: int = Field(alias="maxAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RetryPolicyExecutionModel(mypydantic.models.base_model.BaseModel):
103class RetryPolicyExecutionModel(BaseModel):
104    current_attempt_count: int = Field(alias="currentAttemptCount")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TemplateParameterConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobRunsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobTemplatesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListManagedEndpointsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
179class ListTagsForResourceRequestModel(BaseModel):
180    resource_arn: str = Field(alias="resourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVirtualClustersRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3MonitoringConfigurationModel(mypydantic.models.base_model.BaseModel):
203class S3MonitoringConfigurationModel(BaseModel):
204    log_uri: str = Field(alias="logUri")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ParametricCloudWatchMonitoringConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ParametricS3MonitoringConfigurationModel(mypydantic.models.base_model.BaseModel):
214class ParametricS3MonitoringConfigurationModel(BaseModel):
215    log_uri: Optional[str] = Field(default=None, alias="logUri")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
218class TagResourceRequestModel(BaseModel):
219    resource_arn: str = Field(alias="resourceArn")
220    tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
223class UntagResourceRequestModel(BaseModel):
224    resource_arn: str = Field(alias="resourceArn")
225    tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CancelJobRunResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateJobTemplateResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateManagedEndpointResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVirtualClusterResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteJobTemplateResponseModel(mypydantic.models.base_model.BaseModel):
257class DeleteJobTemplateResponseModel(BaseModel):
258    id: str = Field(alias="id")
259    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteManagedEndpointResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteVirtualClusterResponseModel(mypydantic.models.base_model.BaseModel):
268class DeleteVirtualClusterResponseModel(BaseModel):
269    id: str = Field(alias="id")
270    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
273class ListTagsForResourceResponseModel(BaseModel):
274    tags: Dict[str, str] = Field(alias="tags")
275    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartJobRunResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContainerInfoModel(mypydantic.models.base_model.BaseModel):
286class ContainerInfoModel(BaseModel):
287    eks_info: Optional[EksInfoModel] = Field(default=None, alias="eksInfo")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobDriverModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobRunsRequestListJobRunsPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobTemplatesRequestListJobTemplatesPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MonitoringConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ParametricMonitoringConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContainerProviderModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConfigurationOverridesModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ParametricConfigurationOverridesModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVirtualClusterRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualClusterModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateManagedEndpointRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EndpointModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobRunModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartJobRunRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobTemplateDataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeVirtualClusterResponseModel(mypydantic.models.base_model.BaseModel):
572class DescribeVirtualClusterResponseModel(BaseModel):
573    virtual_cluster: VirtualClusterModel = Field(alias="virtualCluster")
574    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVirtualClustersResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeManagedEndpointResponseModel(mypydantic.models.base_model.BaseModel):
583class DescribeManagedEndpointResponseModel(BaseModel):
584    endpoint: EndpointModel = Field(alias="endpoint")
585    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListManagedEndpointsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobRunResponseModel(mypydantic.models.base_model.BaseModel):
594class DescribeJobRunResponseModel(BaseModel):
595    job_run: JobRunModel = Field(alias="jobRun")
596    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobRunsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateJobTemplateRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobTemplateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobTemplateResponseModel(mypydantic.models.base_model.BaseModel):
625class DescribeJobTemplateResponseModel(BaseModel):
626    job_template: JobTemplateModel = Field(alias="jobTemplate")
627    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobTemplatesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs