mypydantic.models.emr_serverless

  1# Model Generated: Thu Mar  2 21:56:19 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 ApplicationSummaryModel(BaseModel):
 14    id: str = Field(alias="id")
 15    arn: str = Field(alias="arn")
 16    release_label: str = Field(alias="releaseLabel")
 17    type: str = Field(alias="type")
 18    state: Literal[
 19        "CREATED",
 20        "CREATING",
 21        "STARTED",
 22        "STARTING",
 23        "STOPPED",
 24        "STOPPING",
 25        "TERMINATED",
 26    ] = Field(alias="state")
 27    created_at: datetime = Field(alias="createdAt")
 28    updated_at: datetime = Field(alias="updatedAt")
 29    name: Optional[str] = Field(default=None, alias="name")
 30    state_details: Optional[str] = Field(default=None, alias="stateDetails")
 31    architecture: Optional[Literal["ARM64", "X86_64"]] = Field(
 32        default=None, alias="architecture"
 33    )
 34
 35
 36class AutoStartConfigModel(BaseModel):
 37    enabled: Optional[bool] = Field(default=None, alias="enabled")
 38
 39
 40class AutoStopConfigModel(BaseModel):
 41    enabled: Optional[bool] = Field(default=None, alias="enabled")
 42    idle_timeout_minutes: Optional[int] = Field(
 43        default=None, alias="idleTimeoutMinutes"
 44    )
 45
 46
 47class ImageConfigurationModel(BaseModel):
 48    image_uri: str = Field(alias="imageUri")
 49    resolved_image_digest: Optional[str] = Field(
 50        default=None, alias="resolvedImageDigest"
 51    )
 52
 53
 54class MaximumAllowedResourcesModel(BaseModel):
 55    cpu: str = Field(alias="cpu")
 56    memory: str = Field(alias="memory")
 57    disk: Optional[str] = Field(default=None, alias="disk")
 58
 59
 60class NetworkConfigurationModel(BaseModel):
 61    subnet_ids: Optional[Sequence[str]] = Field(default=None, alias="subnetIds")
 62    security_group_ids: Optional[Sequence[str]] = Field(
 63        default=None, alias="securityGroupIds"
 64    )
 65
 66
 67class CancelJobRunRequestModel(BaseModel):
 68    application_id: str = Field(alias="applicationId")
 69    job_run_id: str = Field(alias="jobRunId")
 70
 71
 72class ResponseMetadataModel(BaseModel):
 73    request_id: str = Field(alias="RequestId")
 74    host_id: str = Field(alias="HostId")
 75    http_status_code: int = Field(alias="HTTPStatusCode")
 76    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 77    retry_attempts: int = Field(alias="RetryAttempts")
 78
 79
 80class ConfigurationModel(BaseModel):
 81    classification: str = Field(alias="classification")
 82    properties: Optional[Dict[str, str]] = Field(default=None, alias="properties")
 83    configurations: Optional[List[Dict[str, Any]]] = Field(
 84        default=None, alias="configurations"
 85    )
 86
 87
 88class ImageConfigurationInputModel(BaseModel):
 89    image_uri: Optional[str] = Field(default=None, alias="imageUri")
 90
 91
 92class DeleteApplicationRequestModel(BaseModel):
 93    application_id: str = Field(alias="applicationId")
 94
 95
 96class GetApplicationRequestModel(BaseModel):
 97    application_id: str = Field(alias="applicationId")
 98
 99
100class GetDashboardForJobRunRequestModel(BaseModel):
101    application_id: str = Field(alias="applicationId")
102    job_run_id: str = Field(alias="jobRunId")
103
104
105class GetJobRunRequestModel(BaseModel):
106    application_id: str = Field(alias="applicationId")
107    job_run_id: str = Field(alias="jobRunId")
108
109
110class HiveModel(BaseModel):
111    query: str = Field(alias="query")
112    init_query_file: Optional[str] = Field(default=None, alias="initQueryFile")
113    parameters: Optional[str] = Field(default=None, alias="parameters")
114
115
116class WorkerResourceConfigModel(BaseModel):
117    cpu: str = Field(alias="cpu")
118    memory: str = Field(alias="memory")
119    disk: Optional[str] = Field(default=None, alias="disk")
120
121
122class SparkSubmitModel(BaseModel):
123    entry_point: str = Field(alias="entryPoint")
124    entry_point_arguments: Optional[List[str]] = Field(
125        default=None, alias="entryPointArguments"
126    )
127    spark_submit_parameters: Optional[str] = Field(
128        default=None, alias="sparkSubmitParameters"
129    )
130
131
132class JobRunSummaryModel(BaseModel):
133    application_id: str = Field(alias="applicationId")
134    id: str = Field(alias="id")
135    arn: str = Field(alias="arn")
136    created_by: str = Field(alias="createdBy")
137    created_at: datetime = Field(alias="createdAt")
138    updated_at: datetime = Field(alias="updatedAt")
139    execution_role: str = Field(alias="executionRole")
140    state: Literal[
141        "CANCELLED",
142        "CANCELLING",
143        "FAILED",
144        "PENDING",
145        "RUNNING",
146        "SCHEDULED",
147        "SUBMITTED",
148        "SUCCESS",
149    ] = Field(alias="state")
150    state_details: str = Field(alias="stateDetails")
151    release_label: str = Field(alias="releaseLabel")
152    name: Optional[str] = Field(default=None, alias="name")
153    type: Optional[str] = Field(default=None, alias="type")
154
155
156class TotalResourceUtilizationModel(BaseModel):
157    vcp_uhour: Optional[float] = Field(default=None, alias="vCPUHour")
158    memory_gbhour: Optional[float] = Field(default=None, alias="memoryGBHour")
159    storage_gbhour: Optional[float] = Field(default=None, alias="storageGBHour")
160
161
162class PaginatorConfigModel(BaseModel):
163    max_items: Optional[int] = Field(default=None, alias="MaxItems")
164    page_size: Optional[int] = Field(default=None, alias="PageSize")
165    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
166
167
168class ListApplicationsRequestModel(BaseModel):
169    next_token: Optional[str] = Field(default=None, alias="nextToken")
170    max_results: Optional[int] = Field(default=None, alias="maxResults")
171    states: Optional[
172        Sequence[
173            Literal[
174                "CREATED",
175                "CREATING",
176                "STARTED",
177                "STARTING",
178                "STOPPED",
179                "STOPPING",
180                "TERMINATED",
181            ]
182        ]
183    ] = Field(default=None, alias="states")
184
185
186class ListJobRunsRequestModel(BaseModel):
187    application_id: str = Field(alias="applicationId")
188    next_token: Optional[str] = Field(default=None, alias="nextToken")
189    max_results: Optional[int] = Field(default=None, alias="maxResults")
190    created_at_after: Optional[Union[datetime, str]] = Field(
191        default=None, alias="createdAtAfter"
192    )
193    created_at_before: Optional[Union[datetime, str]] = Field(
194        default=None, alias="createdAtBefore"
195    )
196    states: Optional[
197        Sequence[
198            Literal[
199                "CANCELLED",
200                "CANCELLING",
201                "FAILED",
202                "PENDING",
203                "RUNNING",
204                "SCHEDULED",
205                "SUBMITTED",
206                "SUCCESS",
207            ]
208        ]
209    ] = Field(default=None, alias="states")
210
211
212class ListTagsForResourceRequestModel(BaseModel):
213    resource_arn: str = Field(alias="resourceArn")
214
215
216class ManagedPersistenceMonitoringConfigurationModel(BaseModel):
217    enabled: Optional[bool] = Field(default=None, alias="enabled")
218    encryption_key_arn: Optional[str] = Field(default=None, alias="encryptionKeyArn")
219
220
221class S3MonitoringConfigurationModel(BaseModel):
222    log_uri: Optional[str] = Field(default=None, alias="logUri")
223    encryption_key_arn: Optional[str] = Field(default=None, alias="encryptionKeyArn")
224
225
226class StartApplicationRequestModel(BaseModel):
227    application_id: str = Field(alias="applicationId")
228
229
230class StopApplicationRequestModel(BaseModel):
231    application_id: str = Field(alias="applicationId")
232
233
234class TagResourceRequestModel(BaseModel):
235    resource_arn: str = Field(alias="resourceArn")
236    tags: Mapping[str, str] = Field(alias="tags")
237
238
239class UntagResourceRequestModel(BaseModel):
240    resource_arn: str = Field(alias="resourceArn")
241    tag_keys: Sequence[str] = Field(alias="tagKeys")
242
243
244class WorkerTypeSpecificationModel(BaseModel):
245    image_configuration: Optional[ImageConfigurationModel] = Field(
246        default=None, alias="imageConfiguration"
247    )
248
249
250class CancelJobRunResponseModel(BaseModel):
251    application_id: str = Field(alias="applicationId")
252    job_run_id: str = Field(alias="jobRunId")
253    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
254
255
256class CreateApplicationResponseModel(BaseModel):
257    application_id: str = Field(alias="applicationId")
258    name: str = Field(alias="name")
259    arn: str = Field(alias="arn")
260    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
261
262
263class GetDashboardForJobRunResponseModel(BaseModel):
264    url: str = Field(alias="url")
265    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
266
267
268class ListApplicationsResponseModel(BaseModel):
269    applications: List[ApplicationSummaryModel] = Field(alias="applications")
270    next_token: str = Field(alias="nextToken")
271    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
272
273
274class ListTagsForResourceResponseModel(BaseModel):
275    tags: Dict[str, str] = Field(alias="tags")
276    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
277
278
279class StartJobRunResponseModel(BaseModel):
280    application_id: str = Field(alias="applicationId")
281    job_run_id: str = Field(alias="jobRunId")
282    arn: str = Field(alias="arn")
283    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
284
285
286class WorkerTypeSpecificationInputModel(BaseModel):
287    image_configuration: Optional[ImageConfigurationInputModel] = Field(
288        default=None, alias="imageConfiguration"
289    )
290
291
292class InitialCapacityConfigModel(BaseModel):
293    worker_count: int = Field(alias="workerCount")
294    worker_configuration: Optional[WorkerResourceConfigModel] = Field(
295        default=None, alias="workerConfiguration"
296    )
297
298
299class JobDriverModel(BaseModel):
300    spark_submit: Optional[SparkSubmitModel] = Field(default=None, alias="sparkSubmit")
301    hive: Optional[HiveModel] = Field(default=None, alias="hive")
302
303
304class ListJobRunsResponseModel(BaseModel):
305    job_runs: List[JobRunSummaryModel] = Field(alias="jobRuns")
306    next_token: str = Field(alias="nextToken")
307    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
308
309
310class ListApplicationsRequestListApplicationsPaginateModel(BaseModel):
311    states: Optional[
312        Sequence[
313            Literal[
314                "CREATED",
315                "CREATING",
316                "STARTED",
317                "STARTING",
318                "STOPPED",
319                "STOPPING",
320                "TERMINATED",
321            ]
322        ]
323    ] = Field(default=None, alias="states")
324    pagination_config: Optional[PaginatorConfigModel] = Field(
325        default=None, alias="PaginationConfig"
326    )
327
328
329class ListJobRunsRequestListJobRunsPaginateModel(BaseModel):
330    application_id: str = Field(alias="applicationId")
331    created_at_after: Optional[Union[datetime, str]] = Field(
332        default=None, alias="createdAtAfter"
333    )
334    created_at_before: Optional[Union[datetime, str]] = Field(
335        default=None, alias="createdAtBefore"
336    )
337    states: Optional[
338        Sequence[
339            Literal[
340                "CANCELLED",
341                "CANCELLING",
342                "FAILED",
343                "PENDING",
344                "RUNNING",
345                "SCHEDULED",
346                "SUBMITTED",
347                "SUCCESS",
348            ]
349        ]
350    ] = Field(default=None, alias="states")
351    pagination_config: Optional[PaginatorConfigModel] = Field(
352        default=None, alias="PaginationConfig"
353    )
354
355
356class MonitoringConfigurationModel(BaseModel):
357    s3_monitoring_configuration: Optional[S3MonitoringConfigurationModel] = Field(
358        default=None, alias="s3MonitoringConfiguration"
359    )
360    managed_persistence_monitoring_configuration: Optional[
361        ManagedPersistenceMonitoringConfigurationModel
362    ] = Field(default=None, alias="managedPersistenceMonitoringConfiguration")
363
364
365class ApplicationModel(BaseModel):
366    application_id: str = Field(alias="applicationId")
367    arn: str = Field(alias="arn")
368    release_label: str = Field(alias="releaseLabel")
369    type: str = Field(alias="type")
370    state: Literal[
371        "CREATED",
372        "CREATING",
373        "STARTED",
374        "STARTING",
375        "STOPPED",
376        "STOPPING",
377        "TERMINATED",
378    ] = Field(alias="state")
379    created_at: datetime = Field(alias="createdAt")
380    updated_at: datetime = Field(alias="updatedAt")
381    name: Optional[str] = Field(default=None, alias="name")
382    state_details: Optional[str] = Field(default=None, alias="stateDetails")
383    initial_capacity: Optional[Dict[str, InitialCapacityConfigModel]] = Field(
384        default=None, alias="initialCapacity"
385    )
386    maximum_capacity: Optional[MaximumAllowedResourcesModel] = Field(
387        default=None, alias="maximumCapacity"
388    )
389    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
390    auto_start_configuration: Optional[AutoStartConfigModel] = Field(
391        default=None, alias="autoStartConfiguration"
392    )
393    auto_stop_configuration: Optional[AutoStopConfigModel] = Field(
394        default=None, alias="autoStopConfiguration"
395    )
396    network_configuration: Optional[NetworkConfigurationModel] = Field(
397        default=None, alias="networkConfiguration"
398    )
399    architecture: Optional[Literal["ARM64", "X86_64"]] = Field(
400        default=None, alias="architecture"
401    )
402    image_configuration: Optional[ImageConfigurationModel] = Field(
403        default=None, alias="imageConfiguration"
404    )
405    worker_type_specifications: Optional[
406        Dict[str, WorkerTypeSpecificationModel]
407    ] = Field(default=None, alias="workerTypeSpecifications")
408
409
410class CreateApplicationRequestModel(BaseModel):
411    release_label: str = Field(alias="releaseLabel")
412    type: str = Field(alias="type")
413    client_token: str = Field(alias="clientToken")
414    name: Optional[str] = Field(default=None, alias="name")
415    initial_capacity: Optional[Mapping[str, InitialCapacityConfigModel]] = Field(
416        default=None, alias="initialCapacity"
417    )
418    maximum_capacity: Optional[MaximumAllowedResourcesModel] = Field(
419        default=None, alias="maximumCapacity"
420    )
421    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
422    auto_start_configuration: Optional[AutoStartConfigModel] = Field(
423        default=None, alias="autoStartConfiguration"
424    )
425    auto_stop_configuration: Optional[AutoStopConfigModel] = Field(
426        default=None, alias="autoStopConfiguration"
427    )
428    network_configuration: Optional[NetworkConfigurationModel] = Field(
429        default=None, alias="networkConfiguration"
430    )
431    architecture: Optional[Literal["ARM64", "X86_64"]] = Field(
432        default=None, alias="architecture"
433    )
434    image_configuration: Optional[ImageConfigurationInputModel] = Field(
435        default=None, alias="imageConfiguration"
436    )
437    worker_type_specifications: Optional[
438        Mapping[str, WorkerTypeSpecificationInputModel]
439    ] = Field(default=None, alias="workerTypeSpecifications")
440
441
442class UpdateApplicationRequestModel(BaseModel):
443    application_id: str = Field(alias="applicationId")
444    client_token: str = Field(alias="clientToken")
445    initial_capacity: Optional[Mapping[str, InitialCapacityConfigModel]] = Field(
446        default=None, alias="initialCapacity"
447    )
448    maximum_capacity: Optional[MaximumAllowedResourcesModel] = Field(
449        default=None, alias="maximumCapacity"
450    )
451    auto_start_configuration: Optional[AutoStartConfigModel] = Field(
452        default=None, alias="autoStartConfiguration"
453    )
454    auto_stop_configuration: Optional[AutoStopConfigModel] = Field(
455        default=None, alias="autoStopConfiguration"
456    )
457    network_configuration: Optional[NetworkConfigurationModel] = Field(
458        default=None, alias="networkConfiguration"
459    )
460    architecture: Optional[Literal["ARM64", "X86_64"]] = Field(
461        default=None, alias="architecture"
462    )
463    image_configuration: Optional[ImageConfigurationInputModel] = Field(
464        default=None, alias="imageConfiguration"
465    )
466    worker_type_specifications: Optional[
467        Mapping[str, WorkerTypeSpecificationInputModel]
468    ] = Field(default=None, alias="workerTypeSpecifications")
469
470
471class ConfigurationOverridesModel(BaseModel):
472    application_configuration: Optional[List[ConfigurationModel]] = Field(
473        default=None, alias="applicationConfiguration"
474    )
475    monitoring_configuration: Optional[MonitoringConfigurationModel] = Field(
476        default=None, alias="monitoringConfiguration"
477    )
478
479
480class GetApplicationResponseModel(BaseModel):
481    application: ApplicationModel = Field(alias="application")
482    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
483
484
485class UpdateApplicationResponseModel(BaseModel):
486    application: ApplicationModel = Field(alias="application")
487    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
488
489
490class JobRunModel(BaseModel):
491    application_id: str = Field(alias="applicationId")
492    job_run_id: str = Field(alias="jobRunId")
493    arn: str = Field(alias="arn")
494    created_by: str = Field(alias="createdBy")
495    created_at: datetime = Field(alias="createdAt")
496    updated_at: datetime = Field(alias="updatedAt")
497    execution_role: str = Field(alias="executionRole")
498    state: Literal[
499        "CANCELLED",
500        "CANCELLING",
501        "FAILED",
502        "PENDING",
503        "RUNNING",
504        "SCHEDULED",
505        "SUBMITTED",
506        "SUCCESS",
507    ] = Field(alias="state")
508    state_details: str = Field(alias="stateDetails")
509    release_label: str = Field(alias="releaseLabel")
510    job_driver: JobDriverModel = Field(alias="jobDriver")
511    name: Optional[str] = Field(default=None, alias="name")
512    configuration_overrides: Optional[ConfigurationOverridesModel] = Field(
513        default=None, alias="configurationOverrides"
514    )
515    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
516    total_resource_utilization: Optional[TotalResourceUtilizationModel] = Field(
517        default=None, alias="totalResourceUtilization"
518    )
519    network_configuration: Optional[NetworkConfigurationModel] = Field(
520        default=None, alias="networkConfiguration"
521    )
522    total_execution_duration_seconds: Optional[int] = Field(
523        default=None, alias="totalExecutionDurationSeconds"
524    )
525
526
527class StartJobRunRequestModel(BaseModel):
528    application_id: str = Field(alias="applicationId")
529    client_token: str = Field(alias="clientToken")
530    execution_role_arn: str = Field(alias="executionRoleArn")
531    job_driver: Optional[JobDriverModel] = Field(default=None, alias="jobDriver")
532    configuration_overrides: Optional[ConfigurationOverridesModel] = Field(
533        default=None, alias="configurationOverrides"
534    )
535    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
536    execution_timeout_minutes: Optional[int] = Field(
537        default=None, alias="executionTimeoutMinutes"
538    )
539    name: Optional[str] = Field(default=None, alias="name")
540
541
542class GetJobRunResponseModel(BaseModel):
543    job_run: JobRunModel = Field(alias="jobRun")
544    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class ApplicationSummaryModel(mypydantic.models.base_model.BaseModel):
14class ApplicationSummaryModel(BaseModel):
15    id: str = Field(alias="id")
16    arn: str = Field(alias="arn")
17    release_label: str = Field(alias="releaseLabel")
18    type: str = Field(alias="type")
19    state: Literal[
20        "CREATED",
21        "CREATING",
22        "STARTED",
23        "STARTING",
24        "STOPPED",
25        "STOPPING",
26        "TERMINATED",
27    ] = Field(alias="state")
28    created_at: datetime = Field(alias="createdAt")
29    updated_at: datetime = Field(alias="updatedAt")
30    name: Optional[str] = Field(default=None, alias="name")
31    state_details: Optional[str] = Field(default=None, alias="stateDetails")
32    architecture: Optional[Literal["ARM64", "X86_64"]] = Field(
33        default=None, alias="architecture"
34    )
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 AutoStartConfigModel(mypydantic.models.base_model.BaseModel):
37class AutoStartConfigModel(BaseModel):
38    enabled: Optional[bool] = Field(default=None, alias="enabled")
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 AutoStopConfigModel(mypydantic.models.base_model.BaseModel):
41class AutoStopConfigModel(BaseModel):
42    enabled: Optional[bool] = Field(default=None, alias="enabled")
43    idle_timeout_minutes: Optional[int] = Field(
44        default=None, alias="idleTimeoutMinutes"
45    )
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 ImageConfigurationModel(mypydantic.models.base_model.BaseModel):
48class ImageConfigurationModel(BaseModel):
49    image_uri: str = Field(alias="imageUri")
50    resolved_image_digest: Optional[str] = Field(
51        default=None, alias="resolvedImageDigest"
52    )
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 MaximumAllowedResourcesModel(mypydantic.models.base_model.BaseModel):
55class MaximumAllowedResourcesModel(BaseModel):
56    cpu: str = Field(alias="cpu")
57    memory: str = Field(alias="memory")
58    disk: Optional[str] = Field(default=None, alias="disk")
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 NetworkConfigurationModel(mypydantic.models.base_model.BaseModel):
61class NetworkConfigurationModel(BaseModel):
62    subnet_ids: Optional[Sequence[str]] = Field(default=None, alias="subnetIds")
63    security_group_ids: Optional[Sequence[str]] = Field(
64        default=None, alias="securityGroupIds"
65    )
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 CancelJobRunRequestModel(mypydantic.models.base_model.BaseModel):
68class CancelJobRunRequestModel(BaseModel):
69    application_id: str = Field(alias="applicationId")
70    job_run_id: str = Field(alias="jobRunId")
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):
73class ResponseMetadataModel(BaseModel):
74    request_id: str = Field(alias="RequestId")
75    host_id: str = Field(alias="HostId")
76    http_status_code: int = Field(alias="HTTPStatusCode")
77    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
78    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 ConfigurationModel(mypydantic.models.base_model.BaseModel):
81class ConfigurationModel(BaseModel):
82    classification: str = Field(alias="classification")
83    properties: Optional[Dict[str, str]] = Field(default=None, alias="properties")
84    configurations: Optional[List[Dict[str, Any]]] = Field(
85        default=None, alias="configurations"
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 ImageConfigurationInputModel(mypydantic.models.base_model.BaseModel):
89class ImageConfigurationInputModel(BaseModel):
90    image_uri: Optional[str] = Field(default=None, alias="imageUri")
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 DeleteApplicationRequestModel(mypydantic.models.base_model.BaseModel):
93class DeleteApplicationRequestModel(BaseModel):
94    application_id: str = Field(alias="applicationId")
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 GetApplicationRequestModel(mypydantic.models.base_model.BaseModel):
97class GetApplicationRequestModel(BaseModel):
98    application_id: str = Field(alias="applicationId")
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 GetDashboardForJobRunRequestModel(mypydantic.models.base_model.BaseModel):
101class GetDashboardForJobRunRequestModel(BaseModel):
102    application_id: str = Field(alias="applicationId")
103    job_run_id: str = Field(alias="jobRunId")
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 GetJobRunRequestModel(mypydantic.models.base_model.BaseModel):
106class GetJobRunRequestModel(BaseModel):
107    application_id: str = Field(alias="applicationId")
108    job_run_id: str = Field(alias="jobRunId")
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 HiveModel(mypydantic.models.base_model.BaseModel):
111class HiveModel(BaseModel):
112    query: str = Field(alias="query")
113    init_query_file: Optional[str] = Field(default=None, alias="initQueryFile")
114    parameters: Optional[str] = Field(default=None, alias="parameters")
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 WorkerResourceConfigModel(mypydantic.models.base_model.BaseModel):
117class WorkerResourceConfigModel(BaseModel):
118    cpu: str = Field(alias="cpu")
119    memory: str = Field(alias="memory")
120    disk: Optional[str] = Field(default=None, alias="disk")
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 SparkSubmitModel(mypydantic.models.base_model.BaseModel):
123class SparkSubmitModel(BaseModel):
124    entry_point: str = Field(alias="entryPoint")
125    entry_point_arguments: Optional[List[str]] = Field(
126        default=None, alias="entryPointArguments"
127    )
128    spark_submit_parameters: Optional[str] = Field(
129        default=None, alias="sparkSubmitParameters"
130    )
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 JobRunSummaryModel(mypydantic.models.base_model.BaseModel):
133class JobRunSummaryModel(BaseModel):
134    application_id: str = Field(alias="applicationId")
135    id: str = Field(alias="id")
136    arn: str = Field(alias="arn")
137    created_by: str = Field(alias="createdBy")
138    created_at: datetime = Field(alias="createdAt")
139    updated_at: datetime = Field(alias="updatedAt")
140    execution_role: str = Field(alias="executionRole")
141    state: Literal[
142        "CANCELLED",
143        "CANCELLING",
144        "FAILED",
145        "PENDING",
146        "RUNNING",
147        "SCHEDULED",
148        "SUBMITTED",
149        "SUCCESS",
150    ] = Field(alias="state")
151    state_details: str = Field(alias="stateDetails")
152    release_label: str = Field(alias="releaseLabel")
153    name: Optional[str] = Field(default=None, alias="name")
154    type: Optional[str] = Field(default=None, alias="type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TotalResourceUtilizationModel(mypydantic.models.base_model.BaseModel):
157class TotalResourceUtilizationModel(BaseModel):
158    vcp_uhour: Optional[float] = Field(default=None, alias="vCPUHour")
159    memory_gbhour: Optional[float] = Field(default=None, alias="memoryGBHour")
160    storage_gbhour: Optional[float] = Field(default=None, alias="storageGBHour")
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):
163class PaginatorConfigModel(BaseModel):
164    max_items: Optional[int] = Field(default=None, alias="MaxItems")
165    page_size: Optional[int] = Field(default=None, alias="PageSize")
166    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 ListApplicationsRequestModel(mypydantic.models.base_model.BaseModel):
169class ListApplicationsRequestModel(BaseModel):
170    next_token: Optional[str] = Field(default=None, alias="nextToken")
171    max_results: Optional[int] = Field(default=None, alias="maxResults")
172    states: Optional[
173        Sequence[
174            Literal[
175                "CREATED",
176                "CREATING",
177                "STARTED",
178                "STARTING",
179                "STOPPED",
180                "STOPPING",
181                "TERMINATED",
182            ]
183        ]
184    ] = Field(default=None, alias="states")
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):
187class ListJobRunsRequestModel(BaseModel):
188    application_id: str = Field(alias="applicationId")
189    next_token: Optional[str] = Field(default=None, alias="nextToken")
190    max_results: Optional[int] = Field(default=None, alias="maxResults")
191    created_at_after: Optional[Union[datetime, str]] = Field(
192        default=None, alias="createdAtAfter"
193    )
194    created_at_before: Optional[Union[datetime, str]] = Field(
195        default=None, alias="createdAtBefore"
196    )
197    states: Optional[
198        Sequence[
199            Literal[
200                "CANCELLED",
201                "CANCELLING",
202                "FAILED",
203                "PENDING",
204                "RUNNING",
205                "SCHEDULED",
206                "SUBMITTED",
207                "SUCCESS",
208            ]
209        ]
210    ] = Field(default=None, alias="states")
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):
213class ListTagsForResourceRequestModel(BaseModel):
214    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 ManagedPersistenceMonitoringConfigurationModel(mypydantic.models.base_model.BaseModel):
217class ManagedPersistenceMonitoringConfigurationModel(BaseModel):
218    enabled: Optional[bool] = Field(default=None, alias="enabled")
219    encryption_key_arn: Optional[str] = Field(default=None, alias="encryptionKeyArn")
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):
222class S3MonitoringConfigurationModel(BaseModel):
223    log_uri: Optional[str] = Field(default=None, alias="logUri")
224    encryption_key_arn: Optional[str] = Field(default=None, alias="encryptionKeyArn")
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 StartApplicationRequestModel(mypydantic.models.base_model.BaseModel):
227class StartApplicationRequestModel(BaseModel):
228    application_id: str = Field(alias="applicationId")
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 StopApplicationRequestModel(mypydantic.models.base_model.BaseModel):
231class StopApplicationRequestModel(BaseModel):
232    application_id: str = Field(alias="applicationId")
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):
235class TagResourceRequestModel(BaseModel):
236    resource_arn: str = Field(alias="resourceArn")
237    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):
240class UntagResourceRequestModel(BaseModel):
241    resource_arn: str = Field(alias="resourceArn")
242    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 WorkerTypeSpecificationModel(mypydantic.models.base_model.BaseModel):
245class WorkerTypeSpecificationModel(BaseModel):
246    image_configuration: Optional[ImageConfigurationModel] = Field(
247        default=None, alias="imageConfiguration"
248    )
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):
251class CancelJobRunResponseModel(BaseModel):
252    application_id: str = Field(alias="applicationId")
253    job_run_id: str = Field(alias="jobRunId")
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 CreateApplicationResponseModel(mypydantic.models.base_model.BaseModel):
257class CreateApplicationResponseModel(BaseModel):
258    application_id: str = Field(alias="applicationId")
259    name: str = Field(alias="name")
260    arn: str = Field(alias="arn")
261    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 GetDashboardForJobRunResponseModel(mypydantic.models.base_model.BaseModel):
264class GetDashboardForJobRunResponseModel(BaseModel):
265    url: str = Field(alias="url")
266    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 ListApplicationsResponseModel(mypydantic.models.base_model.BaseModel):
269class ListApplicationsResponseModel(BaseModel):
270    applications: List[ApplicationSummaryModel] = Field(alias="applications")
271    next_token: str = Field(alias="nextToken")
272    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):
275class ListTagsForResourceResponseModel(BaseModel):
276    tags: Dict[str, str] = Field(alias="tags")
277    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):
280class StartJobRunResponseModel(BaseModel):
281    application_id: str = Field(alias="applicationId")
282    job_run_id: str = Field(alias="jobRunId")
283    arn: str = Field(alias="arn")
284    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 WorkerTypeSpecificationInputModel(mypydantic.models.base_model.BaseModel):
287class WorkerTypeSpecificationInputModel(BaseModel):
288    image_configuration: Optional[ImageConfigurationInputModel] = Field(
289        default=None, alias="imageConfiguration"
290    )
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 InitialCapacityConfigModel(mypydantic.models.base_model.BaseModel):
293class InitialCapacityConfigModel(BaseModel):
294    worker_count: int = Field(alias="workerCount")
295    worker_configuration: Optional[WorkerResourceConfigModel] = Field(
296        default=None, alias="workerConfiguration"
297    )
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):
300class JobDriverModel(BaseModel):
301    spark_submit: Optional[SparkSubmitModel] = Field(default=None, alias="sparkSubmit")
302    hive: Optional[HiveModel] = Field(default=None, alias="hive")
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):
305class ListJobRunsResponseModel(BaseModel):
306    job_runs: List[JobRunSummaryModel] = Field(alias="jobRuns")
307    next_token: str = Field(alias="nextToken")
308    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 ListApplicationsRequestListApplicationsPaginateModel(mypydantic.models.base_model.BaseModel):
311class ListApplicationsRequestListApplicationsPaginateModel(BaseModel):
312    states: Optional[
313        Sequence[
314            Literal[
315                "CREATED",
316                "CREATING",
317                "STARTED",
318                "STARTING",
319                "STOPPED",
320                "STOPPING",
321                "TERMINATED",
322            ]
323        ]
324    ] = Field(default=None, alias="states")
325    pagination_config: Optional[PaginatorConfigModel] = Field(
326        default=None, alias="PaginationConfig"
327    )
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):
330class ListJobRunsRequestListJobRunsPaginateModel(BaseModel):
331    application_id: str = Field(alias="applicationId")
332    created_at_after: Optional[Union[datetime, str]] = Field(
333        default=None, alias="createdAtAfter"
334    )
335    created_at_before: Optional[Union[datetime, str]] = Field(
336        default=None, alias="createdAtBefore"
337    )
338    states: Optional[
339        Sequence[
340            Literal[
341                "CANCELLED",
342                "CANCELLING",
343                "FAILED",
344                "PENDING",
345                "RUNNING",
346                "SCHEDULED",
347                "SUBMITTED",
348                "SUCCESS",
349            ]
350        ]
351    ] = Field(default=None, alias="states")
352    pagination_config: Optional[PaginatorConfigModel] = Field(
353        default=None, alias="PaginationConfig"
354    )
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):
357class MonitoringConfigurationModel(BaseModel):
358    s3_monitoring_configuration: Optional[S3MonitoringConfigurationModel] = Field(
359        default=None, alias="s3MonitoringConfiguration"
360    )
361    managed_persistence_monitoring_configuration: Optional[
362        ManagedPersistenceMonitoringConfigurationModel
363    ] = Field(default=None, alias="managedPersistenceMonitoringConfiguration")
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 ApplicationModel(mypydantic.models.base_model.BaseModel):
366class ApplicationModel(BaseModel):
367    application_id: str = Field(alias="applicationId")
368    arn: str = Field(alias="arn")
369    release_label: str = Field(alias="releaseLabel")
370    type: str = Field(alias="type")
371    state: Literal[
372        "CREATED",
373        "CREATING",
374        "STARTED",
375        "STARTING",
376        "STOPPED",
377        "STOPPING",
378        "TERMINATED",
379    ] = Field(alias="state")
380    created_at: datetime = Field(alias="createdAt")
381    updated_at: datetime = Field(alias="updatedAt")
382    name: Optional[str] = Field(default=None, alias="name")
383    state_details: Optional[str] = Field(default=None, alias="stateDetails")
384    initial_capacity: Optional[Dict[str, InitialCapacityConfigModel]] = Field(
385        default=None, alias="initialCapacity"
386    )
387    maximum_capacity: Optional[MaximumAllowedResourcesModel] = Field(
388        default=None, alias="maximumCapacity"
389    )
390    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
391    auto_start_configuration: Optional[AutoStartConfigModel] = Field(
392        default=None, alias="autoStartConfiguration"
393    )
394    auto_stop_configuration: Optional[AutoStopConfigModel] = Field(
395        default=None, alias="autoStopConfiguration"
396    )
397    network_configuration: Optional[NetworkConfigurationModel] = Field(
398        default=None, alias="networkConfiguration"
399    )
400    architecture: Optional[Literal["ARM64", "X86_64"]] = Field(
401        default=None, alias="architecture"
402    )
403    image_configuration: Optional[ImageConfigurationModel] = Field(
404        default=None, alias="imageConfiguration"
405    )
406    worker_type_specifications: Optional[
407        Dict[str, WorkerTypeSpecificationModel]
408    ] = Field(default=None, alias="workerTypeSpecifications")
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 CreateApplicationRequestModel(mypydantic.models.base_model.BaseModel):
411class CreateApplicationRequestModel(BaseModel):
412    release_label: str = Field(alias="releaseLabel")
413    type: str = Field(alias="type")
414    client_token: str = Field(alias="clientToken")
415    name: Optional[str] = Field(default=None, alias="name")
416    initial_capacity: Optional[Mapping[str, InitialCapacityConfigModel]] = Field(
417        default=None, alias="initialCapacity"
418    )
419    maximum_capacity: Optional[MaximumAllowedResourcesModel] = Field(
420        default=None, alias="maximumCapacity"
421    )
422    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
423    auto_start_configuration: Optional[AutoStartConfigModel] = Field(
424        default=None, alias="autoStartConfiguration"
425    )
426    auto_stop_configuration: Optional[AutoStopConfigModel] = Field(
427        default=None, alias="autoStopConfiguration"
428    )
429    network_configuration: Optional[NetworkConfigurationModel] = Field(
430        default=None, alias="networkConfiguration"
431    )
432    architecture: Optional[Literal["ARM64", "X86_64"]] = Field(
433        default=None, alias="architecture"
434    )
435    image_configuration: Optional[ImageConfigurationInputModel] = Field(
436        default=None, alias="imageConfiguration"
437    )
438    worker_type_specifications: Optional[
439        Mapping[str, WorkerTypeSpecificationInputModel]
440    ] = Field(default=None, alias="workerTypeSpecifications")
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 UpdateApplicationRequestModel(mypydantic.models.base_model.BaseModel):
443class UpdateApplicationRequestModel(BaseModel):
444    application_id: str = Field(alias="applicationId")
445    client_token: str = Field(alias="clientToken")
446    initial_capacity: Optional[Mapping[str, InitialCapacityConfigModel]] = Field(
447        default=None, alias="initialCapacity"
448    )
449    maximum_capacity: Optional[MaximumAllowedResourcesModel] = Field(
450        default=None, alias="maximumCapacity"
451    )
452    auto_start_configuration: Optional[AutoStartConfigModel] = Field(
453        default=None, alias="autoStartConfiguration"
454    )
455    auto_stop_configuration: Optional[AutoStopConfigModel] = Field(
456        default=None, alias="autoStopConfiguration"
457    )
458    network_configuration: Optional[NetworkConfigurationModel] = Field(
459        default=None, alias="networkConfiguration"
460    )
461    architecture: Optional[Literal["ARM64", "X86_64"]] = Field(
462        default=None, alias="architecture"
463    )
464    image_configuration: Optional[ImageConfigurationInputModel] = Field(
465        default=None, alias="imageConfiguration"
466    )
467    worker_type_specifications: Optional[
468        Mapping[str, WorkerTypeSpecificationInputModel]
469    ] = Field(default=None, alias="workerTypeSpecifications")
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):
472class ConfigurationOverridesModel(BaseModel):
473    application_configuration: Optional[List[ConfigurationModel]] = Field(
474        default=None, alias="applicationConfiguration"
475    )
476    monitoring_configuration: Optional[MonitoringConfigurationModel] = Field(
477        default=None, alias="monitoringConfiguration"
478    )
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 GetApplicationResponseModel(mypydantic.models.base_model.BaseModel):
481class GetApplicationResponseModel(BaseModel):
482    application: ApplicationModel = Field(alias="application")
483    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 UpdateApplicationResponseModel(mypydantic.models.base_model.BaseModel):
486class UpdateApplicationResponseModel(BaseModel):
487    application: ApplicationModel = Field(alias="application")
488    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 JobRunModel(mypydantic.models.base_model.BaseModel):
491class JobRunModel(BaseModel):
492    application_id: str = Field(alias="applicationId")
493    job_run_id: str = Field(alias="jobRunId")
494    arn: str = Field(alias="arn")
495    created_by: str = Field(alias="createdBy")
496    created_at: datetime = Field(alias="createdAt")
497    updated_at: datetime = Field(alias="updatedAt")
498    execution_role: str = Field(alias="executionRole")
499    state: Literal[
500        "CANCELLED",
501        "CANCELLING",
502        "FAILED",
503        "PENDING",
504        "RUNNING",
505        "SCHEDULED",
506        "SUBMITTED",
507        "SUCCESS",
508    ] = Field(alias="state")
509    state_details: str = Field(alias="stateDetails")
510    release_label: str = Field(alias="releaseLabel")
511    job_driver: JobDriverModel = Field(alias="jobDriver")
512    name: Optional[str] = Field(default=None, alias="name")
513    configuration_overrides: Optional[ConfigurationOverridesModel] = Field(
514        default=None, alias="configurationOverrides"
515    )
516    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
517    total_resource_utilization: Optional[TotalResourceUtilizationModel] = Field(
518        default=None, alias="totalResourceUtilization"
519    )
520    network_configuration: Optional[NetworkConfigurationModel] = Field(
521        default=None, alias="networkConfiguration"
522    )
523    total_execution_duration_seconds: Optional[int] = Field(
524        default=None, alias="totalExecutionDurationSeconds"
525    )
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):
528class StartJobRunRequestModel(BaseModel):
529    application_id: str = Field(alias="applicationId")
530    client_token: str = Field(alias="clientToken")
531    execution_role_arn: str = Field(alias="executionRoleArn")
532    job_driver: Optional[JobDriverModel] = Field(default=None, alias="jobDriver")
533    configuration_overrides: Optional[ConfigurationOverridesModel] = Field(
534        default=None, alias="configurationOverrides"
535    )
536    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
537    execution_timeout_minutes: Optional[int] = Field(
538        default=None, alias="executionTimeoutMinutes"
539    )
540    name: Optional[str] = Field(default=None, alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetJobRunResponseModel(mypydantic.models.base_model.BaseModel):
543class GetJobRunResponseModel(BaseModel):
544    job_run: JobRunModel = Field(alias="jobRun")
545    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