Typed dictionaries#
Index > EMRServerless > Typed dictionaries
Auto-generated documentation for EMRServerless type annotations stubs module mypy-boto3-emr-serverless.
ApplicationSummaryTypeDef#
# ApplicationSummaryTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import ApplicationSummaryTypeDef
def get_value() -> ApplicationSummaryTypeDef:
return {
"id": ...,
"arn": ...,
"releaseLabel": ...,
"type": ...,
"state": ...,
"createdAt": ...,
"updatedAt": ...,
}
# ApplicationSummaryTypeDef definition
class ApplicationSummaryTypeDef(TypedDict):
id: str,
arn: str,
releaseLabel: str,
type: str,
state: ApplicationStateType, # (1)
createdAt: datetime,
updatedAt: datetime,
name: NotRequired[str],
stateDetails: NotRequired[str],
architecture: NotRequired[ArchitectureType], # (2)
- See ApplicationStateType
- See ArchitectureType
AutoStartConfigTypeDef#
# AutoStartConfigTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import AutoStartConfigTypeDef
def get_value() -> AutoStartConfigTypeDef:
return {
"enabled": ...,
}
# AutoStartConfigTypeDef definition
class AutoStartConfigTypeDef(TypedDict):
enabled: NotRequired[bool],
AutoStopConfigTypeDef#
# AutoStopConfigTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import AutoStopConfigTypeDef
def get_value() -> AutoStopConfigTypeDef:
return {
"enabled": ...,
}
# AutoStopConfigTypeDef definition
class AutoStopConfigTypeDef(TypedDict):
enabled: NotRequired[bool],
idleTimeoutMinutes: NotRequired[int],
ImageConfigurationTypeDef#
# ImageConfigurationTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import ImageConfigurationTypeDef
def get_value() -> ImageConfigurationTypeDef:
return {
"imageUri": ...,
}
# ImageConfigurationTypeDef definition
class ImageConfigurationTypeDef(TypedDict):
imageUri: str,
resolvedImageDigest: NotRequired[str],
MaximumAllowedResourcesTypeDef#
# MaximumAllowedResourcesTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import MaximumAllowedResourcesTypeDef
def get_value() -> MaximumAllowedResourcesTypeDef:
return {
"cpu": ...,
"memory": ...,
}
# MaximumAllowedResourcesTypeDef definition
class MaximumAllowedResourcesTypeDef(TypedDict):
cpu: str,
memory: str,
disk: NotRequired[str],
NetworkConfigurationTypeDef#
# NetworkConfigurationTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import NetworkConfigurationTypeDef
def get_value() -> NetworkConfigurationTypeDef:
return {
"subnetIds": ...,
}
# NetworkConfigurationTypeDef definition
class NetworkConfigurationTypeDef(TypedDict):
subnetIds: NotRequired[Sequence[str]],
securityGroupIds: NotRequired[Sequence[str]],
CancelJobRunRequestRequestTypeDef#
# CancelJobRunRequestRequestTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import CancelJobRunRequestRequestTypeDef
def get_value() -> CancelJobRunRequestRequestTypeDef:
return {
"applicationId": ...,
"jobRunId": ...,
}
# CancelJobRunRequestRequestTypeDef definition
class CancelJobRunRequestRequestTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
CancelJobRunResponseTypeDef#
# CancelJobRunResponseTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import CancelJobRunResponseTypeDef
def get_value() -> CancelJobRunResponseTypeDef:
return {
"applicationId": ...,
"jobRunId": ...,
"ResponseMetadata": ...,
}
# CancelJobRunResponseTypeDef definition
class CancelJobRunResponseTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ConfigurationTypeDef#
# ConfigurationTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import ConfigurationTypeDef
def get_value() -> ConfigurationTypeDef:
return {
"classification": ...,
}
# ConfigurationTypeDef definition
class ConfigurationTypeDef(TypedDict):
classification: str,
properties: NotRequired[Dict[str, str]],
configurations: NotRequired[List[ConfigurationTypeDef]], # (1)
ImageConfigurationInputTypeDef#
# ImageConfigurationInputTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import ImageConfigurationInputTypeDef
def get_value() -> ImageConfigurationInputTypeDef:
return {
"imageUri": ...,
}
# ImageConfigurationInputTypeDef definition
class ImageConfigurationInputTypeDef(TypedDict):
imageUri: NotRequired[str],
CreateApplicationResponseTypeDef#
# CreateApplicationResponseTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import CreateApplicationResponseTypeDef
def get_value() -> CreateApplicationResponseTypeDef:
return {
"applicationId": ...,
"name": ...,
"arn": ...,
"ResponseMetadata": ...,
}
# CreateApplicationResponseTypeDef definition
class CreateApplicationResponseTypeDef(TypedDict):
applicationId: str,
name: str,
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteApplicationRequestRequestTypeDef#
# DeleteApplicationRequestRequestTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import DeleteApplicationRequestRequestTypeDef
def get_value() -> DeleteApplicationRequestRequestTypeDef:
return {
"applicationId": ...,
}
# DeleteApplicationRequestRequestTypeDef definition
class DeleteApplicationRequestRequestTypeDef(TypedDict):
applicationId: str,
GetApplicationRequestRequestTypeDef#
# GetApplicationRequestRequestTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import GetApplicationRequestRequestTypeDef
def get_value() -> GetApplicationRequestRequestTypeDef:
return {
"applicationId": ...,
}
# GetApplicationRequestRequestTypeDef definition
class GetApplicationRequestRequestTypeDef(TypedDict):
applicationId: str,
GetDashboardForJobRunRequestRequestTypeDef#
# GetDashboardForJobRunRequestRequestTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import GetDashboardForJobRunRequestRequestTypeDef
def get_value() -> GetDashboardForJobRunRequestRequestTypeDef:
return {
"applicationId": ...,
"jobRunId": ...,
}
# GetDashboardForJobRunRequestRequestTypeDef definition
class GetDashboardForJobRunRequestRequestTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
GetDashboardForJobRunResponseTypeDef#
# GetDashboardForJobRunResponseTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import GetDashboardForJobRunResponseTypeDef
def get_value() -> GetDashboardForJobRunResponseTypeDef:
return {
"url": ...,
"ResponseMetadata": ...,
}
# GetDashboardForJobRunResponseTypeDef definition
class GetDashboardForJobRunResponseTypeDef(TypedDict):
url: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetJobRunRequestRequestTypeDef#
# GetJobRunRequestRequestTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import GetJobRunRequestRequestTypeDef
def get_value() -> GetJobRunRequestRequestTypeDef:
return {
"applicationId": ...,
"jobRunId": ...,
}
# GetJobRunRequestRequestTypeDef definition
class GetJobRunRequestRequestTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
HiveTypeDef#
# HiveTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import HiveTypeDef
def get_value() -> HiveTypeDef:
return {
"query": ...,
}
# HiveTypeDef definition
class HiveTypeDef(TypedDict):
query: str,
initQueryFile: NotRequired[str],
parameters: NotRequired[str],
WorkerResourceConfigTypeDef#
# WorkerResourceConfigTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import WorkerResourceConfigTypeDef
def get_value() -> WorkerResourceConfigTypeDef:
return {
"cpu": ...,
"memory": ...,
}
# WorkerResourceConfigTypeDef definition
class WorkerResourceConfigTypeDef(TypedDict):
cpu: str,
memory: str,
disk: NotRequired[str],
SparkSubmitTypeDef#
# SparkSubmitTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import SparkSubmitTypeDef
def get_value() -> SparkSubmitTypeDef:
return {
"entryPoint": ...,
}
# SparkSubmitTypeDef definition
class SparkSubmitTypeDef(TypedDict):
entryPoint: str,
entryPointArguments: NotRequired[List[str]],
sparkSubmitParameters: NotRequired[str],
JobRunSummaryTypeDef#
# JobRunSummaryTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import JobRunSummaryTypeDef
def get_value() -> JobRunSummaryTypeDef:
return {
"applicationId": ...,
"id": ...,
"arn": ...,
"createdBy": ...,
"createdAt": ...,
"updatedAt": ...,
"executionRole": ...,
"state": ...,
"stateDetails": ...,
"releaseLabel": ...,
}
# JobRunSummaryTypeDef definition
class JobRunSummaryTypeDef(TypedDict):
applicationId: str,
id: str,
arn: str,
createdBy: str,
createdAt: datetime,
updatedAt: datetime,
executionRole: str,
state: JobRunStateType, # (1)
stateDetails: str,
releaseLabel: str,
name: NotRequired[str],
type: NotRequired[str],
- See JobRunStateType
ResourceUtilizationTypeDef#
# ResourceUtilizationTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import ResourceUtilizationTypeDef
def get_value() -> ResourceUtilizationTypeDef:
return {
"vCPUHour": ...,
}
# ResourceUtilizationTypeDef definition
class ResourceUtilizationTypeDef(TypedDict):
vCPUHour: NotRequired[float],
memoryGBHour: NotRequired[float],
storageGBHour: NotRequired[float],
TotalResourceUtilizationTypeDef#
# TotalResourceUtilizationTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import TotalResourceUtilizationTypeDef
def get_value() -> TotalResourceUtilizationTypeDef:
return {
"vCPUHour": ...,
}
# TotalResourceUtilizationTypeDef definition
class TotalResourceUtilizationTypeDef(TypedDict):
vCPUHour: NotRequired[float],
memoryGBHour: NotRequired[float],
storageGBHour: NotRequired[float],
ListApplicationsRequestListApplicationsPaginateTypeDef#
# ListApplicationsRequestListApplicationsPaginateTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import ListApplicationsRequestListApplicationsPaginateTypeDef
def get_value() -> ListApplicationsRequestListApplicationsPaginateTypeDef:
return {
"states": ...,
}
# ListApplicationsRequestListApplicationsPaginateTypeDef definition
class ListApplicationsRequestListApplicationsPaginateTypeDef(TypedDict):
states: NotRequired[Sequence[ApplicationStateType]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListApplicationsRequestRequestTypeDef#
# ListApplicationsRequestRequestTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import ListApplicationsRequestRequestTypeDef
def get_value() -> ListApplicationsRequestRequestTypeDef:
return {
"nextToken": ...,
}
# ListApplicationsRequestRequestTypeDef definition
class ListApplicationsRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
states: NotRequired[Sequence[ApplicationStateType]], # (1)
ListJobRunsRequestListJobRunsPaginateTypeDef#
# ListJobRunsRequestListJobRunsPaginateTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import ListJobRunsRequestListJobRunsPaginateTypeDef
def get_value() -> ListJobRunsRequestListJobRunsPaginateTypeDef:
return {
"applicationId": ...,
}
# ListJobRunsRequestListJobRunsPaginateTypeDef definition
class ListJobRunsRequestListJobRunsPaginateTypeDef(TypedDict):
applicationId: str,
createdAtAfter: NotRequired[Union[datetime, str]],
createdAtBefore: NotRequired[Union[datetime, str]],
states: NotRequired[Sequence[JobRunStateType]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListJobRunsRequestRequestTypeDef#
# ListJobRunsRequestRequestTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import ListJobRunsRequestRequestTypeDef
def get_value() -> ListJobRunsRequestRequestTypeDef:
return {
"applicationId": ...,
}
# ListJobRunsRequestRequestTypeDef definition
class ListJobRunsRequestRequestTypeDef(TypedDict):
applicationId: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
createdAtAfter: NotRequired[Union[datetime, str]],
createdAtBefore: NotRequired[Union[datetime, str]],
states: NotRequired[Sequence[JobRunStateType]], # (1)
- See JobRunStateType
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
"ResponseMetadata": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ManagedPersistenceMonitoringConfigurationTypeDef#
# ManagedPersistenceMonitoringConfigurationTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import ManagedPersistenceMonitoringConfigurationTypeDef
def get_value() -> ManagedPersistenceMonitoringConfigurationTypeDef:
return {
"enabled": ...,
}
# ManagedPersistenceMonitoringConfigurationTypeDef definition
class ManagedPersistenceMonitoringConfigurationTypeDef(TypedDict):
enabled: NotRequired[bool],
encryptionKeyArn: NotRequired[str],
S3MonitoringConfigurationTypeDef#
# S3MonitoringConfigurationTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import S3MonitoringConfigurationTypeDef
def get_value() -> S3MonitoringConfigurationTypeDef:
return {
"logUri": ...,
}
# S3MonitoringConfigurationTypeDef definition
class S3MonitoringConfigurationTypeDef(TypedDict):
logUri: NotRequired[str],
encryptionKeyArn: NotRequired[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
StartApplicationRequestRequestTypeDef#
# StartApplicationRequestRequestTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import StartApplicationRequestRequestTypeDef
def get_value() -> StartApplicationRequestRequestTypeDef:
return {
"applicationId": ...,
}
# StartApplicationRequestRequestTypeDef definition
class StartApplicationRequestRequestTypeDef(TypedDict):
applicationId: str,
StartJobRunResponseTypeDef#
# StartJobRunResponseTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import StartJobRunResponseTypeDef
def get_value() -> StartJobRunResponseTypeDef:
return {
"applicationId": ...,
"jobRunId": ...,
"arn": ...,
"ResponseMetadata": ...,
}
# StartJobRunResponseTypeDef definition
class StartJobRunResponseTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StopApplicationRequestRequestTypeDef#
# StopApplicationRequestRequestTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import StopApplicationRequestRequestTypeDef
def get_value() -> StopApplicationRequestRequestTypeDef:
return {
"applicationId": ...,
}
# StopApplicationRequestRequestTypeDef definition
class StopApplicationRequestRequestTypeDef(TypedDict):
applicationId: str,
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tags": ...,
}
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tagKeys": ...,
}
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
ListApplicationsResponseTypeDef#
# ListApplicationsResponseTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import ListApplicationsResponseTypeDef
def get_value() -> ListApplicationsResponseTypeDef:
return {
"applications": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListApplicationsResponseTypeDef definition
class ListApplicationsResponseTypeDef(TypedDict):
applications: List[ApplicationSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
WorkerTypeSpecificationTypeDef#
# WorkerTypeSpecificationTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import WorkerTypeSpecificationTypeDef
def get_value() -> WorkerTypeSpecificationTypeDef:
return {
"imageConfiguration": ...,
}
# WorkerTypeSpecificationTypeDef definition
class WorkerTypeSpecificationTypeDef(TypedDict):
imageConfiguration: NotRequired[ImageConfigurationTypeDef], # (1)
WorkerTypeSpecificationInputTypeDef#
# WorkerTypeSpecificationInputTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import WorkerTypeSpecificationInputTypeDef
def get_value() -> WorkerTypeSpecificationInputTypeDef:
return {
"imageConfiguration": ...,
}
# WorkerTypeSpecificationInputTypeDef definition
class WorkerTypeSpecificationInputTypeDef(TypedDict):
imageConfiguration: NotRequired[ImageConfigurationInputTypeDef], # (1)
InitialCapacityConfigTypeDef#
# InitialCapacityConfigTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import InitialCapacityConfigTypeDef
def get_value() -> InitialCapacityConfigTypeDef:
return {
"workerCount": ...,
}
# InitialCapacityConfigTypeDef definition
class InitialCapacityConfigTypeDef(TypedDict):
workerCount: int,
workerConfiguration: NotRequired[WorkerResourceConfigTypeDef], # (1)
JobDriverTypeDef#
# JobDriverTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import JobDriverTypeDef
def get_value() -> JobDriverTypeDef:
return {
"sparkSubmit": ...,
}
# JobDriverTypeDef definition
class JobDriverTypeDef(TypedDict):
sparkSubmit: NotRequired[SparkSubmitTypeDef], # (1)
hive: NotRequired[HiveTypeDef], # (2)
- See SparkSubmitTypeDef
- See HiveTypeDef
ListJobRunsResponseTypeDef#
# ListJobRunsResponseTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import ListJobRunsResponseTypeDef
def get_value() -> ListJobRunsResponseTypeDef:
return {
"jobRuns": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListJobRunsResponseTypeDef definition
class ListJobRunsResponseTypeDef(TypedDict):
jobRuns: List[JobRunSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
MonitoringConfigurationTypeDef#
# MonitoringConfigurationTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import MonitoringConfigurationTypeDef
def get_value() -> MonitoringConfigurationTypeDef:
return {
"s3MonitoringConfiguration": ...,
}
# MonitoringConfigurationTypeDef definition
class MonitoringConfigurationTypeDef(TypedDict):
s3MonitoringConfiguration: NotRequired[S3MonitoringConfigurationTypeDef], # (1)
managedPersistenceMonitoringConfiguration: NotRequired[ManagedPersistenceMonitoringConfigurationTypeDef], # (2)
ApplicationTypeDef#
# ApplicationTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import ApplicationTypeDef
def get_value() -> ApplicationTypeDef:
return {
"applicationId": ...,
"arn": ...,
"releaseLabel": ...,
"type": ...,
"state": ...,
"createdAt": ...,
"updatedAt": ...,
}
# ApplicationTypeDef definition
class ApplicationTypeDef(TypedDict):
applicationId: str,
arn: str,
releaseLabel: str,
type: str,
state: ApplicationStateType, # (1)
createdAt: datetime,
updatedAt: datetime,
name: NotRequired[str],
stateDetails: NotRequired[str],
initialCapacity: NotRequired[Dict[str, InitialCapacityConfigTypeDef]], # (2)
maximumCapacity: NotRequired[MaximumAllowedResourcesTypeDef], # (3)
tags: NotRequired[Dict[str, str]],
autoStartConfiguration: NotRequired[AutoStartConfigTypeDef], # (4)
autoStopConfiguration: NotRequired[AutoStopConfigTypeDef], # (5)
networkConfiguration: NotRequired[NetworkConfigurationTypeDef], # (6)
architecture: NotRequired[ArchitectureType], # (7)
imageConfiguration: NotRequired[ImageConfigurationTypeDef], # (8)
workerTypeSpecifications: NotRequired[Dict[str, WorkerTypeSpecificationTypeDef]], # (9)
- See ApplicationStateType
- See InitialCapacityConfigTypeDef
- See MaximumAllowedResourcesTypeDef
- See AutoStartConfigTypeDef
- See AutoStopConfigTypeDef
- See NetworkConfigurationTypeDef
- See ArchitectureType
- See ImageConfigurationTypeDef
- See WorkerTypeSpecificationTypeDef
CreateApplicationRequestRequestTypeDef#
# CreateApplicationRequestRequestTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import CreateApplicationRequestRequestTypeDef
def get_value() -> CreateApplicationRequestRequestTypeDef:
return {
"releaseLabel": ...,
"type": ...,
"clientToken": ...,
}
# CreateApplicationRequestRequestTypeDef definition
class CreateApplicationRequestRequestTypeDef(TypedDict):
releaseLabel: str,
type: str,
clientToken: str,
name: NotRequired[str],
initialCapacity: NotRequired[Mapping[str, InitialCapacityConfigTypeDef]], # (1)
maximumCapacity: NotRequired[MaximumAllowedResourcesTypeDef], # (2)
tags: NotRequired[Mapping[str, str]],
autoStartConfiguration: NotRequired[AutoStartConfigTypeDef], # (3)
autoStopConfiguration: NotRequired[AutoStopConfigTypeDef], # (4)
networkConfiguration: NotRequired[NetworkConfigurationTypeDef], # (5)
architecture: NotRequired[ArchitectureType], # (6)
imageConfiguration: NotRequired[ImageConfigurationInputTypeDef], # (7)
workerTypeSpecifications: NotRequired[Mapping[str, WorkerTypeSpecificationInputTypeDef]], # (8)
- See InitialCapacityConfigTypeDef
- See MaximumAllowedResourcesTypeDef
- See AutoStartConfigTypeDef
- See AutoStopConfigTypeDef
- See NetworkConfigurationTypeDef
- See ArchitectureType
- See ImageConfigurationInputTypeDef
- See WorkerTypeSpecificationInputTypeDef
UpdateApplicationRequestRequestTypeDef#
# UpdateApplicationRequestRequestTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import UpdateApplicationRequestRequestTypeDef
def get_value() -> UpdateApplicationRequestRequestTypeDef:
return {
"applicationId": ...,
"clientToken": ...,
}
# UpdateApplicationRequestRequestTypeDef definition
class UpdateApplicationRequestRequestTypeDef(TypedDict):
applicationId: str,
clientToken: str,
initialCapacity: NotRequired[Mapping[str, InitialCapacityConfigTypeDef]], # (1)
maximumCapacity: NotRequired[MaximumAllowedResourcesTypeDef], # (2)
autoStartConfiguration: NotRequired[AutoStartConfigTypeDef], # (3)
autoStopConfiguration: NotRequired[AutoStopConfigTypeDef], # (4)
networkConfiguration: NotRequired[NetworkConfigurationTypeDef], # (5)
architecture: NotRequired[ArchitectureType], # (6)
imageConfiguration: NotRequired[ImageConfigurationInputTypeDef], # (7)
workerTypeSpecifications: NotRequired[Mapping[str, WorkerTypeSpecificationInputTypeDef]], # (8)
- See InitialCapacityConfigTypeDef
- See MaximumAllowedResourcesTypeDef
- See AutoStartConfigTypeDef
- See AutoStopConfigTypeDef
- See NetworkConfigurationTypeDef
- See ArchitectureType
- See ImageConfigurationInputTypeDef
- See WorkerTypeSpecificationInputTypeDef
ConfigurationOverridesTypeDef#
# ConfigurationOverridesTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import ConfigurationOverridesTypeDef
def get_value() -> ConfigurationOverridesTypeDef:
return {
"applicationConfiguration": ...,
}
# ConfigurationOverridesTypeDef definition
class ConfigurationOverridesTypeDef(TypedDict):
applicationConfiguration: NotRequired[List[ConfigurationTypeDef]], # (1)
monitoringConfiguration: NotRequired[MonitoringConfigurationTypeDef], # (2)
GetApplicationResponseTypeDef#
# GetApplicationResponseTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import GetApplicationResponseTypeDef
def get_value() -> GetApplicationResponseTypeDef:
return {
"application": ...,
"ResponseMetadata": ...,
}
# GetApplicationResponseTypeDef definition
class GetApplicationResponseTypeDef(TypedDict):
application: ApplicationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateApplicationResponseTypeDef#
# UpdateApplicationResponseTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import UpdateApplicationResponseTypeDef
def get_value() -> UpdateApplicationResponseTypeDef:
return {
"application": ...,
"ResponseMetadata": ...,
}
# UpdateApplicationResponseTypeDef definition
class UpdateApplicationResponseTypeDef(TypedDict):
application: ApplicationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
JobRunTypeDef#
# JobRunTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import JobRunTypeDef
def get_value() -> JobRunTypeDef:
return {
"applicationId": ...,
"jobRunId": ...,
"arn": ...,
"createdBy": ...,
"createdAt": ...,
"updatedAt": ...,
"executionRole": ...,
"state": ...,
"stateDetails": ...,
"releaseLabel": ...,
"jobDriver": ...,
}
# JobRunTypeDef definition
class JobRunTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
arn: str,
createdBy: str,
createdAt: datetime,
updatedAt: datetime,
executionRole: str,
state: JobRunStateType, # (1)
stateDetails: str,
releaseLabel: str,
jobDriver: JobDriverTypeDef, # (3)
name: NotRequired[str],
configurationOverrides: NotRequired[ConfigurationOverridesTypeDef], # (2)
tags: NotRequired[Dict[str, str]],
totalResourceUtilization: NotRequired[TotalResourceUtilizationTypeDef], # (4)
networkConfiguration: NotRequired[NetworkConfigurationTypeDef], # (5)
totalExecutionDurationSeconds: NotRequired[int],
executionTimeoutMinutes: NotRequired[int],
billedResourceUtilization: NotRequired[ResourceUtilizationTypeDef], # (6)
- See JobRunStateType
- See ConfigurationOverridesTypeDef
- See JobDriverTypeDef
- See TotalResourceUtilizationTypeDef
- See NetworkConfigurationTypeDef
- See ResourceUtilizationTypeDef
StartJobRunRequestRequestTypeDef#
# StartJobRunRequestRequestTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import StartJobRunRequestRequestTypeDef
def get_value() -> StartJobRunRequestRequestTypeDef:
return {
"applicationId": ...,
"clientToken": ...,
"executionRoleArn": ...,
}
# StartJobRunRequestRequestTypeDef definition
class StartJobRunRequestRequestTypeDef(TypedDict):
applicationId: str,
clientToken: str,
executionRoleArn: str,
jobDriver: NotRequired[JobDriverTypeDef], # (1)
configurationOverrides: NotRequired[ConfigurationOverridesTypeDef], # (2)
tags: NotRequired[Mapping[str, str]],
executionTimeoutMinutes: NotRequired[int],
name: NotRequired[str],
GetJobRunResponseTypeDef#
# GetJobRunResponseTypeDef usage example
from mypy_boto3_emr_serverless.type_defs import GetJobRunResponseTypeDef
def get_value() -> GetJobRunResponseTypeDef:
return {
"jobRun": ...,
"ResponseMetadata": ...,
}
# GetJobRunResponseTypeDef definition
class GetJobRunResponseTypeDef(TypedDict):
jobRun: JobRunTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobRunTypeDef
- See ResponseMetadataTypeDef