Type definitions#
Index > EMRServerless > Type definitions
Auto-generated documentation for EMRServerless type annotations stubs module mypy-boto3-emr-serverless.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
ApplicationSummaryTypeDef#
# 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 definition
class AutoStartConfigTypeDef(TypedDict):
enabled: NotRequired[bool],
AutoStopConfigTypeDef#
# AutoStopConfigTypeDef definition
class AutoStopConfigTypeDef(TypedDict):
enabled: NotRequired[bool],
idleTimeoutMinutes: NotRequired[int],
ImageConfigurationTypeDef#
# ImageConfigurationTypeDef definition
class ImageConfigurationTypeDef(TypedDict):
imageUri: str,
resolvedImageDigest: NotRequired[str],
MaximumAllowedResourcesTypeDef#
# MaximumAllowedResourcesTypeDef definition
class MaximumAllowedResourcesTypeDef(TypedDict):
cpu: str,
memory: str,
disk: NotRequired[str],
NetworkConfigurationTypeDef#
# NetworkConfigurationTypeDef definition
class NetworkConfigurationTypeDef(TypedDict):
subnetIds: NotRequired[Sequence[str]],
securityGroupIds: NotRequired[Sequence[str]],
CancelJobRunRequestRequestTypeDef#
# CancelJobRunRequestRequestTypeDef definition
class CancelJobRunRequestRequestTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
CloudWatchLoggingConfigurationTypeDef#
# CloudWatchLoggingConfigurationTypeDef definition
class CloudWatchLoggingConfigurationTypeDef(TypedDict):
enabled: bool,
logGroupName: NotRequired[str],
logStreamNamePrefix: NotRequired[str],
encryptionKeyArn: NotRequired[str],
logTypes: NotRequired[Mapping[str, Sequence[str]]],
ConfigurationTypeDef#
# ConfigurationTypeDef definition
class ConfigurationTypeDef(TypedDict):
classification: str,
properties: NotRequired[Mapping[str, str]],
configurations: NotRequired[Sequence[Dict[str, Any]]],
ImageConfigurationInputTypeDef#
# ImageConfigurationInputTypeDef definition
class ImageConfigurationInputTypeDef(TypedDict):
imageUri: NotRequired[str],
DeleteApplicationRequestRequestTypeDef#
# DeleteApplicationRequestRequestTypeDef definition
class DeleteApplicationRequestRequestTypeDef(TypedDict):
applicationId: str,
GetApplicationRequestRequestTypeDef#
# GetApplicationRequestRequestTypeDef definition
class GetApplicationRequestRequestTypeDef(TypedDict):
applicationId: str,
GetDashboardForJobRunRequestRequestTypeDef#
# GetDashboardForJobRunRequestRequestTypeDef definition
class GetDashboardForJobRunRequestRequestTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
GetJobRunRequestRequestTypeDef#
# GetJobRunRequestRequestTypeDef definition
class GetJobRunRequestRequestTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
HiveTypeDef#
# HiveTypeDef definition
class HiveTypeDef(TypedDict):
query: str,
initQueryFile: NotRequired[str],
parameters: NotRequired[str],
WorkerResourceConfigTypeDef#
# WorkerResourceConfigTypeDef definition
class WorkerResourceConfigTypeDef(TypedDict):
cpu: str,
memory: str,
disk: NotRequired[str],
SparkSubmitTypeDef#
# SparkSubmitTypeDef definition
class SparkSubmitTypeDef(TypedDict):
entryPoint: str,
entryPointArguments: NotRequired[List[str]],
sparkSubmitParameters: NotRequired[str],
JobRunSummaryTypeDef#
# 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 definition
class ResourceUtilizationTypeDef(TypedDict):
vCPUHour: NotRequired[float],
memoryGBHour: NotRequired[float],
storageGBHour: NotRequired[float],
TotalResourceUtilizationTypeDef#
# TotalResourceUtilizationTypeDef definition
class TotalResourceUtilizationTypeDef(TypedDict):
vCPUHour: NotRequired[float],
memoryGBHour: NotRequired[float],
storageGBHour: NotRequired[float],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListApplicationsRequestRequestTypeDef#
# ListApplicationsRequestRequestTypeDef definition
class ListApplicationsRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
states: NotRequired[Sequence[ApplicationStateType]], # (1)
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
ManagedPersistenceMonitoringConfigurationTypeDef#
# ManagedPersistenceMonitoringConfigurationTypeDef definition
class ManagedPersistenceMonitoringConfigurationTypeDef(TypedDict):
enabled: NotRequired[bool],
encryptionKeyArn: NotRequired[str],
S3MonitoringConfigurationTypeDef#
# S3MonitoringConfigurationTypeDef definition
class S3MonitoringConfigurationTypeDef(TypedDict):
logUri: NotRequired[str],
encryptionKeyArn: NotRequired[str],
StartApplicationRequestRequestTypeDef#
# StartApplicationRequestRequestTypeDef definition
class StartApplicationRequestRequestTypeDef(TypedDict):
applicationId: str,
StopApplicationRequestRequestTypeDef#
# StopApplicationRequestRequestTypeDef definition
class StopApplicationRequestRequestTypeDef(TypedDict):
applicationId: str,
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
WorkerTypeSpecificationTypeDef#
# WorkerTypeSpecificationTypeDef definition
class WorkerTypeSpecificationTypeDef(TypedDict):
imageConfiguration: NotRequired[ImageConfigurationTypeDef], # (1)
CancelJobRunResponseTypeDef#
# CancelJobRunResponseTypeDef definition
class CancelJobRunResponseTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateApplicationResponseTypeDef#
# CreateApplicationResponseTypeDef definition
class CreateApplicationResponseTypeDef(TypedDict):
applicationId: str,
name: str,
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetDashboardForJobRunResponseTypeDef#
# GetDashboardForJobRunResponseTypeDef definition
class GetDashboardForJobRunResponseTypeDef(TypedDict):
url: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListApplicationsResponseTypeDef#
# ListApplicationsResponseTypeDef definition
class ListApplicationsResponseTypeDef(TypedDict):
applications: List[ApplicationSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartJobRunResponseTypeDef#
# StartJobRunResponseTypeDef definition
class StartJobRunResponseTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
WorkerTypeSpecificationInputTypeDef#
# WorkerTypeSpecificationInputTypeDef definition
class WorkerTypeSpecificationInputTypeDef(TypedDict):
imageConfiguration: NotRequired[ImageConfigurationInputTypeDef], # (1)
InitialCapacityConfigTypeDef#
# InitialCapacityConfigTypeDef definition
class InitialCapacityConfigTypeDef(TypedDict):
workerCount: int,
workerConfiguration: NotRequired[WorkerResourceConfigTypeDef], # (1)
JobDriverTypeDef#
# JobDriverTypeDef definition
class JobDriverTypeDef(TypedDict):
sparkSubmit: NotRequired[SparkSubmitTypeDef], # (1)
hive: NotRequired[HiveTypeDef], # (2)
- See SparkSubmitTypeDef
- See HiveTypeDef
ListJobRunsResponseTypeDef#
# ListJobRunsResponseTypeDef definition
class ListJobRunsResponseTypeDef(TypedDict):
jobRuns: List[JobRunSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListApplicationsRequestListApplicationsPaginateTypeDef#
# ListApplicationsRequestListApplicationsPaginateTypeDef definition
class ListApplicationsRequestListApplicationsPaginateTypeDef(TypedDict):
states: NotRequired[Sequence[ApplicationStateType]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListJobRunsRequestListJobRunsPaginateTypeDef#
# 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 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
MonitoringConfigurationTypeDef#
# MonitoringConfigurationTypeDef definition
class MonitoringConfigurationTypeDef(TypedDict):
s3MonitoringConfiguration: NotRequired[S3MonitoringConfigurationTypeDef], # (1)
managedPersistenceMonitoringConfiguration: NotRequired[ManagedPersistenceMonitoringConfigurationTypeDef], # (2)
cloudWatchLoggingConfiguration: NotRequired[CloudWatchLoggingConfigurationTypeDef], # (3)
- See S3MonitoringConfigurationTypeDef
- See ManagedPersistenceMonitoringConfigurationTypeDef
- See CloudWatchLoggingConfigurationTypeDef
ApplicationTypeDef#
# 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)
runtimeConfiguration: NotRequired[List[ConfigurationTypeDef]], # (10)
monitoringConfiguration: NotRequired[MonitoringConfigurationTypeDef], # (11)
- See ApplicationStateType
- See InitialCapacityConfigTypeDef
- See MaximumAllowedResourcesTypeDef
- See AutoStartConfigTypeDef
- See AutoStopConfigTypeDef
- See NetworkConfigurationTypeDef
- See ArchitectureType
- See ImageConfigurationTypeDef
- See WorkerTypeSpecificationTypeDef
- See ConfigurationTypeDef
- See MonitoringConfigurationTypeDef
ConfigurationOverridesTypeDef#
# ConfigurationOverridesTypeDef definition
class ConfigurationOverridesTypeDef(TypedDict):
applicationConfiguration: NotRequired[List[ConfigurationTypeDef]], # (1)
monitoringConfiguration: NotRequired[MonitoringConfigurationTypeDef], # (2)
CreateApplicationRequestRequestTypeDef#
# 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)
runtimeConfiguration: NotRequired[Sequence[ConfigurationTypeDef]], # (9)
monitoringConfiguration: NotRequired[MonitoringConfigurationTypeDef], # (10)
- See InitialCapacityConfigTypeDef
- See MaximumAllowedResourcesTypeDef
- See AutoStartConfigTypeDef
- See AutoStopConfigTypeDef
- See NetworkConfigurationTypeDef
- See ArchitectureType
- See ImageConfigurationInputTypeDef
- See WorkerTypeSpecificationInputTypeDef
- See ConfigurationTypeDef
- See MonitoringConfigurationTypeDef
UpdateApplicationRequestRequestTypeDef#
# 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)
releaseLabel: NotRequired[str],
runtimeConfiguration: NotRequired[Sequence[ConfigurationTypeDef]], # (9)
monitoringConfiguration: NotRequired[MonitoringConfigurationTypeDef], # (10)
- See InitialCapacityConfigTypeDef
- See MaximumAllowedResourcesTypeDef
- See AutoStartConfigTypeDef
- See AutoStopConfigTypeDef
- See NetworkConfigurationTypeDef
- See ArchitectureType
- See ImageConfigurationInputTypeDef
- See WorkerTypeSpecificationInputTypeDef
- See ConfigurationTypeDef
- See MonitoringConfigurationTypeDef
GetApplicationResponseTypeDef#
# GetApplicationResponseTypeDef definition
class GetApplicationResponseTypeDef(TypedDict):
application: ApplicationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateApplicationResponseTypeDef#
# UpdateApplicationResponseTypeDef definition
class UpdateApplicationResponseTypeDef(TypedDict):
application: ApplicationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
JobRunTypeDef#
# 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 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 definition
class GetJobRunResponseTypeDef(TypedDict):
jobRun: JobRunTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobRunTypeDef
- See ResponseMetadataTypeDef