Type definitions#
Index > EMRServerless > Type definitions
Auto-generated documentation for EMRServerless type annotations stubs module mypy-boto3-emr-serverless.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from mypy_boto3_emr_serverless.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime.datetime,
str,
]
ConfigurationUnionTypeDef#
# ConfigurationUnionTypeDef Union usage example
from mypy_boto3_emr_serverless.type_defs import ConfigurationUnionTypeDef
def get_value() -> ConfigurationUnionTypeDef:
return ...
# ConfigurationUnionTypeDef definition
ConfigurationUnionTypeDef = Union[
ConfigurationTypeDef, # (1)
ConfigurationOutputTypeDef, # (2)
]
NetworkConfigurationUnionTypeDef#
# NetworkConfigurationUnionTypeDef Union usage example
from mypy_boto3_emr_serverless.type_defs import NetworkConfigurationUnionTypeDef
def get_value() -> NetworkConfigurationUnionTypeDef:
return ...
# NetworkConfigurationUnionTypeDef definition
NetworkConfigurationUnionTypeDef = Union[
NetworkConfigurationTypeDef, # (1)
NetworkConfigurationOutputTypeDef, # (2)
]
JobDriverUnionTypeDef#
# JobDriverUnionTypeDef Union usage example
from mypy_boto3_emr_serverless.type_defs import JobDriverUnionTypeDef
def get_value() -> JobDriverUnionTypeDef:
return ...
# JobDriverUnionTypeDef definition
JobDriverUnionTypeDef = Union[
JobDriverTypeDef, # (1)
JobDriverOutputTypeDef, # (2)
]
MonitoringConfigurationUnionTypeDef#
# MonitoringConfigurationUnionTypeDef Union usage example
from mypy_boto3_emr_serverless.type_defs import MonitoringConfigurationUnionTypeDef
def get_value() -> MonitoringConfigurationUnionTypeDef:
return ...
# MonitoringConfigurationUnionTypeDef definition
MonitoringConfigurationUnionTypeDef = Union[
MonitoringConfigurationTypeDef, # (1)
MonitoringConfigurationOutputTypeDef, # (2)
]
ConfigurationOverridesUnionTypeDef#
# ConfigurationOverridesUnionTypeDef Union usage example
from mypy_boto3_emr_serverless.type_defs import ConfigurationOverridesUnionTypeDef
def get_value() -> ConfigurationOverridesUnionTypeDef:
return ...
# ConfigurationOverridesUnionTypeDef definition
ConfigurationOverridesUnionTypeDef = Union[
ConfigurationOverridesTypeDef, # (1)
ConfigurationOverridesOutputTypeDef, # (2)
]
ApplicationSummaryTypeDef#
# ApplicationSummaryTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import ApplicationSummaryTypeDef
def get_value() -> ApplicationSummaryTypeDef:
return {
"id": ...,
}
# ApplicationSummaryTypeDef definition
class ApplicationSummaryTypeDef(TypedDict):
id: str,
arn: str,
releaseLabel: str,
type: str,
state: ApplicationStateType, # (1)
createdAt: datetime.datetime,
updatedAt: datetime.datetime,
name: NotRequired[str],
stateDetails: NotRequired[str],
architecture: NotRequired[ArchitectureType], # (2)
- See ApplicationStateType
- See ArchitectureType
AutoStartConfigTypeDef#
# AutoStartConfigTypeDef TypedDict 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 TypedDict 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],
ConfigurationOutputTypeDef#
# ConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import ConfigurationOutputTypeDef
def get_value() -> ConfigurationOutputTypeDef:
return {
"classification": ...,
}
# ConfigurationOutputTypeDef definition
class ConfigurationOutputTypeDef(TypedDict):
classification: str,
properties: NotRequired[Dict[str, str]],
configurations: NotRequired[List[Dict[str, Any]]],
ImageConfigurationTypeDef#
# ImageConfigurationTypeDef TypedDict 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],
InteractiveConfigurationTypeDef#
# InteractiveConfigurationTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import InteractiveConfigurationTypeDef
def get_value() -> InteractiveConfigurationTypeDef:
return {
"studioEnabled": ...,
}
# InteractiveConfigurationTypeDef definition
class InteractiveConfigurationTypeDef(TypedDict):
studioEnabled: NotRequired[bool],
livyEndpointEnabled: NotRequired[bool],
MaximumAllowedResourcesTypeDef#
# MaximumAllowedResourcesTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import MaximumAllowedResourcesTypeDef
def get_value() -> MaximumAllowedResourcesTypeDef:
return {
"cpu": ...,
}
# MaximumAllowedResourcesTypeDef definition
class MaximumAllowedResourcesTypeDef(TypedDict):
cpu: str,
memory: str,
disk: NotRequired[str],
NetworkConfigurationOutputTypeDef#
# NetworkConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import NetworkConfigurationOutputTypeDef
def get_value() -> NetworkConfigurationOutputTypeDef:
return {
"subnetIds": ...,
}
# NetworkConfigurationOutputTypeDef definition
class NetworkConfigurationOutputTypeDef(TypedDict):
subnetIds: NotRequired[List[str]],
securityGroupIds: NotRequired[List[str]],
SchedulerConfigurationTypeDef#
# SchedulerConfigurationTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import SchedulerConfigurationTypeDef
def get_value() -> SchedulerConfigurationTypeDef:
return {
"queueTimeoutMinutes": ...,
}
# SchedulerConfigurationTypeDef definition
class SchedulerConfigurationTypeDef(TypedDict):
queueTimeoutMinutes: NotRequired[int],
maxConcurrentRuns: NotRequired[int],
CancelJobRunRequestTypeDef#
# CancelJobRunRequestTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import CancelJobRunRequestTypeDef
def get_value() -> CancelJobRunRequestTypeDef:
return {
"applicationId": ...,
}
# CancelJobRunRequestTypeDef definition
class CancelJobRunRequestTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
CloudWatchLoggingConfigurationOutputTypeDef#
# CloudWatchLoggingConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import CloudWatchLoggingConfigurationOutputTypeDef
def get_value() -> CloudWatchLoggingConfigurationOutputTypeDef:
return {
"enabled": ...,
}
# CloudWatchLoggingConfigurationOutputTypeDef definition
class CloudWatchLoggingConfigurationOutputTypeDef(TypedDict):
enabled: bool,
logGroupName: NotRequired[str],
logStreamNamePrefix: NotRequired[str],
encryptionKeyArn: NotRequired[str],
logTypes: NotRequired[Dict[str, List[str]]],
CloudWatchLoggingConfigurationTypeDef#
# CloudWatchLoggingConfigurationTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import CloudWatchLoggingConfigurationTypeDef
def get_value() -> CloudWatchLoggingConfigurationTypeDef:
return {
"enabled": ...,
}
# CloudWatchLoggingConfigurationTypeDef definition
class CloudWatchLoggingConfigurationTypeDef(TypedDict):
enabled: bool,
logGroupName: NotRequired[str],
logStreamNamePrefix: NotRequired[str],
encryptionKeyArn: NotRequired[str],
logTypes: NotRequired[Mapping[str, Sequence[str]]],
ConfigurationTypeDef#
# ConfigurationTypeDef TypedDict 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[Mapping[str, str]],
configurations: NotRequired[Sequence[Mapping[str, Any]]],
ImageConfigurationInputTypeDef#
# ImageConfigurationInputTypeDef TypedDict 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],
DeleteApplicationRequestTypeDef#
# DeleteApplicationRequestTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import DeleteApplicationRequestTypeDef
def get_value() -> DeleteApplicationRequestTypeDef:
return {
"applicationId": ...,
}
# DeleteApplicationRequestTypeDef definition
class DeleteApplicationRequestTypeDef(TypedDict):
applicationId: str,
GetApplicationRequestTypeDef#
# GetApplicationRequestTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import GetApplicationRequestTypeDef
def get_value() -> GetApplicationRequestTypeDef:
return {
"applicationId": ...,
}
# GetApplicationRequestTypeDef definition
class GetApplicationRequestTypeDef(TypedDict):
applicationId: str,
GetDashboardForJobRunRequestTypeDef#
# GetDashboardForJobRunRequestTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import GetDashboardForJobRunRequestTypeDef
def get_value() -> GetDashboardForJobRunRequestTypeDef:
return {
"applicationId": ...,
}
# GetDashboardForJobRunRequestTypeDef definition
class GetDashboardForJobRunRequestTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
attempt: NotRequired[int],
accessSystemProfileLogs: NotRequired[bool],
GetJobRunRequestTypeDef#
# GetJobRunRequestTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import GetJobRunRequestTypeDef
def get_value() -> GetJobRunRequestTypeDef:
return {
"applicationId": ...,
}
# GetJobRunRequestTypeDef definition
class GetJobRunRequestTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
attempt: NotRequired[int],
HiveTypeDef#
# HiveTypeDef TypedDict 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 TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import WorkerResourceConfigTypeDef
def get_value() -> WorkerResourceConfigTypeDef:
return {
"cpu": ...,
}
# WorkerResourceConfigTypeDef definition
class WorkerResourceConfigTypeDef(TypedDict):
cpu: str,
memory: str,
disk: NotRequired[str],
diskType: NotRequired[str],
SparkSubmitOutputTypeDef#
# SparkSubmitOutputTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import SparkSubmitOutputTypeDef
def get_value() -> SparkSubmitOutputTypeDef:
return {
"entryPoint": ...,
}
# SparkSubmitOutputTypeDef definition
class SparkSubmitOutputTypeDef(TypedDict):
entryPoint: str,
entryPointArguments: NotRequired[List[str]],
sparkSubmitParameters: NotRequired[str],
SparkSubmitTypeDef#
# SparkSubmitTypeDef TypedDict 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[Sequence[str]],
sparkSubmitParameters: NotRequired[str],
JobRunAttemptSummaryTypeDef#
# JobRunAttemptSummaryTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import JobRunAttemptSummaryTypeDef
def get_value() -> JobRunAttemptSummaryTypeDef:
return {
"applicationId": ...,
}
# JobRunAttemptSummaryTypeDef definition
class JobRunAttemptSummaryTypeDef(TypedDict):
applicationId: str,
id: str,
arn: str,
createdBy: str,
jobCreatedAt: datetime.datetime,
createdAt: datetime.datetime,
updatedAt: datetime.datetime,
executionRole: str,
state: JobRunStateType, # (2)
stateDetails: str,
releaseLabel: str,
name: NotRequired[str],
mode: NotRequired[JobRunModeType], # (1)
type: NotRequired[str],
attempt: NotRequired[int],
- See JobRunModeType
- See JobRunStateType
JobRunSummaryTypeDef#
# JobRunSummaryTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import JobRunSummaryTypeDef
def get_value() -> JobRunSummaryTypeDef:
return {
"applicationId": ...,
}
# JobRunSummaryTypeDef definition
class JobRunSummaryTypeDef(TypedDict):
applicationId: str,
id: str,
arn: str,
createdBy: str,
createdAt: datetime.datetime,
updatedAt: datetime.datetime,
executionRole: str,
state: JobRunStateType, # (2)
stateDetails: str,
releaseLabel: str,
name: NotRequired[str],
mode: NotRequired[JobRunModeType], # (1)
type: NotRequired[str],
attempt: NotRequired[int],
attemptCreatedAt: NotRequired[datetime.datetime],
attemptUpdatedAt: NotRequired[datetime.datetime],
- See JobRunModeType
- See JobRunStateType
ResourceUtilizationTypeDef#
# ResourceUtilizationTypeDef TypedDict 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],
RetryPolicyTypeDef#
# RetryPolicyTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import RetryPolicyTypeDef
def get_value() -> RetryPolicyTypeDef:
return {
"maxAttempts": ...,
}
# RetryPolicyTypeDef definition
class RetryPolicyTypeDef(TypedDict):
maxAttempts: NotRequired[int],
maxFailedAttemptsPerHour: NotRequired[int],
TotalResourceUtilizationTypeDef#
# TotalResourceUtilizationTypeDef TypedDict 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],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict 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],
ListApplicationsRequestTypeDef#
# ListApplicationsRequestTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import ListApplicationsRequestTypeDef
def get_value() -> ListApplicationsRequestTypeDef:
return {
"nextToken": ...,
}
# ListApplicationsRequestTypeDef definition
class ListApplicationsRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
states: NotRequired[Sequence[ApplicationStateType]], # (1)
- See
Sequence[ApplicationStateType]
ListJobRunAttemptsRequestTypeDef#
# ListJobRunAttemptsRequestTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import ListJobRunAttemptsRequestTypeDef
def get_value() -> ListJobRunAttemptsRequestTypeDef:
return {
"applicationId": ...,
}
# ListJobRunAttemptsRequestTypeDef definition
class ListJobRunAttemptsRequestTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
resourceArn: str,
ManagedPersistenceMonitoringConfigurationTypeDef#
# ManagedPersistenceMonitoringConfigurationTypeDef TypedDict 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],
PrometheusMonitoringConfigurationTypeDef#
# PrometheusMonitoringConfigurationTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import PrometheusMonitoringConfigurationTypeDef
def get_value() -> PrometheusMonitoringConfigurationTypeDef:
return {
"remoteWriteUrl": ...,
}
# PrometheusMonitoringConfigurationTypeDef definition
class PrometheusMonitoringConfigurationTypeDef(TypedDict):
remoteWriteUrl: NotRequired[str],
S3MonitoringConfigurationTypeDef#
# S3MonitoringConfigurationTypeDef TypedDict 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],
NetworkConfigurationTypeDef#
# NetworkConfigurationTypeDef TypedDict 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]],
StartApplicationRequestTypeDef#
# StartApplicationRequestTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import StartApplicationRequestTypeDef
def get_value() -> StartApplicationRequestTypeDef:
return {
"applicationId": ...,
}
# StartApplicationRequestTypeDef definition
class StartApplicationRequestTypeDef(TypedDict):
applicationId: str,
StopApplicationRequestTypeDef#
# StopApplicationRequestTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import StopApplicationRequestTypeDef
def get_value() -> StopApplicationRequestTypeDef:
return {
"applicationId": ...,
}
# StopApplicationRequestTypeDef definition
class StopApplicationRequestTypeDef(TypedDict):
applicationId: str,
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
WorkerTypeSpecificationTypeDef#
# WorkerTypeSpecificationTypeDef TypedDict 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)
CancelJobRunResponseTypeDef#
# CancelJobRunResponseTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import CancelJobRunResponseTypeDef
def get_value() -> CancelJobRunResponseTypeDef:
return {
"applicationId": ...,
}
# CancelJobRunResponseTypeDef definition
class CancelJobRunResponseTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateApplicationResponseTypeDef#
# CreateApplicationResponseTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import CreateApplicationResponseTypeDef
def get_value() -> CreateApplicationResponseTypeDef:
return {
"applicationId": ...,
}
# CreateApplicationResponseTypeDef definition
class CreateApplicationResponseTypeDef(TypedDict):
applicationId: str,
name: str,
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetDashboardForJobRunResponseTypeDef#
# GetDashboardForJobRunResponseTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import GetDashboardForJobRunResponseTypeDef
def get_value() -> GetDashboardForJobRunResponseTypeDef:
return {
"url": ...,
}
# GetDashboardForJobRunResponseTypeDef definition
class GetDashboardForJobRunResponseTypeDef(TypedDict):
url: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListApplicationsResponseTypeDef#
# ListApplicationsResponseTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import ListApplicationsResponseTypeDef
def get_value() -> ListApplicationsResponseTypeDef:
return {
"applications": ...,
}
# ListApplicationsResponseTypeDef definition
class ListApplicationsResponseTypeDef(TypedDict):
applications: List[ApplicationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[ApplicationSummaryTypeDef]
- See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartJobRunResponseTypeDef#
# StartJobRunResponseTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import StartJobRunResponseTypeDef
def get_value() -> StartJobRunResponseTypeDef:
return {
"applicationId": ...,
}
# StartJobRunResponseTypeDef definition
class StartJobRunResponseTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
WorkerTypeSpecificationInputTypeDef#
# WorkerTypeSpecificationInputTypeDef TypedDict 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 TypedDict 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)
JobDriverOutputTypeDef#
# JobDriverOutputTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import JobDriverOutputTypeDef
def get_value() -> JobDriverOutputTypeDef:
return {
"sparkSubmit": ...,
}
# JobDriverOutputTypeDef definition
class JobDriverOutputTypeDef(TypedDict):
sparkSubmit: NotRequired[SparkSubmitOutputTypeDef], # (1)
hive: NotRequired[HiveTypeDef], # (2)
- See SparkSubmitOutputTypeDef
- See HiveTypeDef
JobDriverTypeDef#
# JobDriverTypeDef TypedDict 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
ListJobRunAttemptsResponseTypeDef#
# ListJobRunAttemptsResponseTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import ListJobRunAttemptsResponseTypeDef
def get_value() -> ListJobRunAttemptsResponseTypeDef:
return {
"jobRunAttempts": ...,
}
# ListJobRunAttemptsResponseTypeDef definition
class ListJobRunAttemptsResponseTypeDef(TypedDict):
jobRunAttempts: List[JobRunAttemptSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[JobRunAttemptSummaryTypeDef]
- See ResponseMetadataTypeDef
ListJobRunsResponseTypeDef#
# ListJobRunsResponseTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import ListJobRunsResponseTypeDef
def get_value() -> ListJobRunsResponseTypeDef:
return {
"jobRuns": ...,
}
# ListJobRunsResponseTypeDef definition
class ListJobRunsResponseTypeDef(TypedDict):
jobRuns: List[JobRunSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[JobRunSummaryTypeDef]
- See ResponseMetadataTypeDef
ListApplicationsRequestPaginateTypeDef#
# ListApplicationsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import ListApplicationsRequestPaginateTypeDef
def get_value() -> ListApplicationsRequestPaginateTypeDef:
return {
"states": ...,
}
# ListApplicationsRequestPaginateTypeDef definition
class ListApplicationsRequestPaginateTypeDef(TypedDict):
states: NotRequired[Sequence[ApplicationStateType]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See
Sequence[ApplicationStateType]
- See PaginatorConfigTypeDef
ListJobRunAttemptsRequestPaginateTypeDef#
# ListJobRunAttemptsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import ListJobRunAttemptsRequestPaginateTypeDef
def get_value() -> ListJobRunAttemptsRequestPaginateTypeDef:
return {
"applicationId": ...,
}
# ListJobRunAttemptsRequestPaginateTypeDef definition
class ListJobRunAttemptsRequestPaginateTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListJobRunsRequestPaginateTypeDef#
# ListJobRunsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import ListJobRunsRequestPaginateTypeDef
def get_value() -> ListJobRunsRequestPaginateTypeDef:
return {
"applicationId": ...,
}
# ListJobRunsRequestPaginateTypeDef definition
class ListJobRunsRequestPaginateTypeDef(TypedDict):
applicationId: str,
createdAtAfter: NotRequired[TimestampTypeDef],
createdAtBefore: NotRequired[TimestampTypeDef],
states: NotRequired[Sequence[JobRunStateType]], # (1)
mode: NotRequired[JobRunModeType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
- See
Sequence[JobRunStateType]
- See JobRunModeType
- See PaginatorConfigTypeDef
ListJobRunsRequestTypeDef#
# ListJobRunsRequestTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import ListJobRunsRequestTypeDef
def get_value() -> ListJobRunsRequestTypeDef:
return {
"applicationId": ...,
}
# ListJobRunsRequestTypeDef definition
class ListJobRunsRequestTypeDef(TypedDict):
applicationId: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
createdAtAfter: NotRequired[TimestampTypeDef],
createdAtBefore: NotRequired[TimestampTypeDef],
states: NotRequired[Sequence[JobRunStateType]], # (1)
mode: NotRequired[JobRunModeType], # (2)
- See
Sequence[JobRunStateType]
- See JobRunModeType
MonitoringConfigurationOutputTypeDef#
# MonitoringConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import MonitoringConfigurationOutputTypeDef
def get_value() -> MonitoringConfigurationOutputTypeDef:
return {
"s3MonitoringConfiguration": ...,
}
# MonitoringConfigurationOutputTypeDef definition
class MonitoringConfigurationOutputTypeDef(TypedDict):
s3MonitoringConfiguration: NotRequired[S3MonitoringConfigurationTypeDef], # (1)
managedPersistenceMonitoringConfiguration: NotRequired[ManagedPersistenceMonitoringConfigurationTypeDef], # (2)
cloudWatchLoggingConfiguration: NotRequired[CloudWatchLoggingConfigurationOutputTypeDef], # (3)
prometheusMonitoringConfiguration: NotRequired[PrometheusMonitoringConfigurationTypeDef], # (4)
- See S3MonitoringConfigurationTypeDef
- See ManagedPersistenceMonitoringConfigurationTypeDef
- See CloudWatchLoggingConfigurationOutputTypeDef
- See PrometheusMonitoringConfigurationTypeDef
MonitoringConfigurationTypeDef#
# MonitoringConfigurationTypeDef TypedDict 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)
cloudWatchLoggingConfiguration: NotRequired[CloudWatchLoggingConfigurationTypeDef], # (3)
prometheusMonitoringConfiguration: NotRequired[PrometheusMonitoringConfigurationTypeDef], # (4)
- See S3MonitoringConfigurationTypeDef
- See ManagedPersistenceMonitoringConfigurationTypeDef
- See CloudWatchLoggingConfigurationTypeDef
- See PrometheusMonitoringConfigurationTypeDef
ApplicationTypeDef#
# ApplicationTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import ApplicationTypeDef
def get_value() -> ApplicationTypeDef:
return {
"applicationId": ...,
}
# ApplicationTypeDef definition
class ApplicationTypeDef(TypedDict):
applicationId: str,
arn: str,
releaseLabel: str,
type: str,
state: ApplicationStateType, # (1)
createdAt: datetime.datetime,
updatedAt: datetime.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[NetworkConfigurationOutputTypeDef], # (6)
architecture: NotRequired[ArchitectureType], # (7)
imageConfiguration: NotRequired[ImageConfigurationTypeDef], # (8)
workerTypeSpecifications: NotRequired[Dict[str, WorkerTypeSpecificationTypeDef]], # (9)
runtimeConfiguration: NotRequired[List[ConfigurationOutputTypeDef]], # (10)
monitoringConfiguration: NotRequired[MonitoringConfigurationOutputTypeDef], # (11)
interactiveConfiguration: NotRequired[InteractiveConfigurationTypeDef], # (12)
schedulerConfiguration: NotRequired[SchedulerConfigurationTypeDef], # (13)
- See ApplicationStateType
- See
Dict[str, InitialCapacityConfigTypeDef]
- See MaximumAllowedResourcesTypeDef
- See AutoStartConfigTypeDef
- See AutoStopConfigTypeDef
- See NetworkConfigurationOutputTypeDef
- See ArchitectureType
- See ImageConfigurationTypeDef
- See
Dict[str, WorkerTypeSpecificationTypeDef]
- See
List[ConfigurationOutputTypeDef]
- See MonitoringConfigurationOutputTypeDef
- See InteractiveConfigurationTypeDef
- See SchedulerConfigurationTypeDef
ConfigurationOverridesOutputTypeDef#
# ConfigurationOverridesOutputTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import ConfigurationOverridesOutputTypeDef
def get_value() -> ConfigurationOverridesOutputTypeDef:
return {
"applicationConfiguration": ...,
}
# ConfigurationOverridesOutputTypeDef definition
class ConfigurationOverridesOutputTypeDef(TypedDict):
applicationConfiguration: NotRequired[List[ConfigurationOutputTypeDef]], # (1)
monitoringConfiguration: NotRequired[MonitoringConfigurationOutputTypeDef], # (2)
- See
List[ConfigurationOutputTypeDef]
- See MonitoringConfigurationOutputTypeDef
ConfigurationOverridesTypeDef#
# ConfigurationOverridesTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import ConfigurationOverridesTypeDef
def get_value() -> ConfigurationOverridesTypeDef:
return {
"applicationConfiguration": ...,
}
# ConfigurationOverridesTypeDef definition
class ConfigurationOverridesTypeDef(TypedDict):
applicationConfiguration: NotRequired[Sequence[ConfigurationTypeDef]], # (1)
monitoringConfiguration: NotRequired[MonitoringConfigurationTypeDef], # (2)
- See
Sequence[ConfigurationTypeDef]
- See MonitoringConfigurationTypeDef
GetApplicationResponseTypeDef#
# GetApplicationResponseTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import GetApplicationResponseTypeDef
def get_value() -> GetApplicationResponseTypeDef:
return {
"application": ...,
}
# GetApplicationResponseTypeDef definition
class GetApplicationResponseTypeDef(TypedDict):
application: ApplicationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateApplicationResponseTypeDef#
# UpdateApplicationResponseTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import UpdateApplicationResponseTypeDef
def get_value() -> UpdateApplicationResponseTypeDef:
return {
"application": ...,
}
# UpdateApplicationResponseTypeDef definition
class UpdateApplicationResponseTypeDef(TypedDict):
application: ApplicationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
JobRunTypeDef#
# JobRunTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import JobRunTypeDef
def get_value() -> JobRunTypeDef:
return {
"applicationId": ...,
}
# JobRunTypeDef definition
class JobRunTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
arn: str,
createdBy: str,
createdAt: datetime.datetime,
updatedAt: datetime.datetime,
executionRole: str,
state: JobRunStateType, # (1)
stateDetails: str,
releaseLabel: str,
jobDriver: JobDriverOutputTypeDef, # (3)
name: NotRequired[str],
configurationOverrides: NotRequired[ConfigurationOverridesOutputTypeDef], # (2)
tags: NotRequired[Dict[str, str]],
totalResourceUtilization: NotRequired[TotalResourceUtilizationTypeDef], # (4)
networkConfiguration: NotRequired[NetworkConfigurationOutputTypeDef], # (5)
totalExecutionDurationSeconds: NotRequired[int],
executionTimeoutMinutes: NotRequired[int],
billedResourceUtilization: NotRequired[ResourceUtilizationTypeDef], # (6)
mode: NotRequired[JobRunModeType], # (7)
retryPolicy: NotRequired[RetryPolicyTypeDef], # (8)
attempt: NotRequired[int],
attemptCreatedAt: NotRequired[datetime.datetime],
attemptUpdatedAt: NotRequired[datetime.datetime],
startedAt: NotRequired[datetime.datetime],
endedAt: NotRequired[datetime.datetime],
queuedDurationMilliseconds: NotRequired[int],
- See JobRunStateType
- See ConfigurationOverridesOutputTypeDef
- See JobDriverOutputTypeDef
- See TotalResourceUtilizationTypeDef
- See NetworkConfigurationOutputTypeDef
- See ResourceUtilizationTypeDef
- See JobRunModeType
- See RetryPolicyTypeDef
CreateApplicationRequestTypeDef#
# CreateApplicationRequestTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import CreateApplicationRequestTypeDef
def get_value() -> CreateApplicationRequestTypeDef:
return {
"releaseLabel": ...,
}
# CreateApplicationRequestTypeDef definition
class CreateApplicationRequestTypeDef(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[NetworkConfigurationUnionTypeDef], # (5)
architecture: NotRequired[ArchitectureType], # (6)
imageConfiguration: NotRequired[ImageConfigurationInputTypeDef], # (7)
workerTypeSpecifications: NotRequired[Mapping[str, WorkerTypeSpecificationInputTypeDef]], # (8)
runtimeConfiguration: NotRequired[Sequence[ConfigurationUnionTypeDef]], # (9)
monitoringConfiguration: NotRequired[MonitoringConfigurationUnionTypeDef], # (10)
interactiveConfiguration: NotRequired[InteractiveConfigurationTypeDef], # (11)
schedulerConfiguration: NotRequired[SchedulerConfigurationTypeDef], # (12)
- See
Mapping[str, InitialCapacityConfigTypeDef]
- See MaximumAllowedResourcesTypeDef
- See AutoStartConfigTypeDef
- See AutoStopConfigTypeDef
- See NetworkConfigurationUnionTypeDef
- See ArchitectureType
- See ImageConfigurationInputTypeDef
- See
Mapping[str, WorkerTypeSpecificationInputTypeDef]
- See
Sequence[ConfigurationUnionTypeDef]
- See MonitoringConfigurationUnionTypeDef
- See InteractiveConfigurationTypeDef
- See SchedulerConfigurationTypeDef
UpdateApplicationRequestTypeDef#
# UpdateApplicationRequestTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import UpdateApplicationRequestTypeDef
def get_value() -> UpdateApplicationRequestTypeDef:
return {
"applicationId": ...,
}
# UpdateApplicationRequestTypeDef definition
class UpdateApplicationRequestTypeDef(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[NetworkConfigurationUnionTypeDef], # (5)
architecture: NotRequired[ArchitectureType], # (6)
imageConfiguration: NotRequired[ImageConfigurationInputTypeDef], # (7)
workerTypeSpecifications: NotRequired[Mapping[str, WorkerTypeSpecificationInputTypeDef]], # (8)
interactiveConfiguration: NotRequired[InteractiveConfigurationTypeDef], # (9)
releaseLabel: NotRequired[str],
runtimeConfiguration: NotRequired[Sequence[ConfigurationUnionTypeDef]], # (10)
monitoringConfiguration: NotRequired[MonitoringConfigurationUnionTypeDef], # (11)
schedulerConfiguration: NotRequired[SchedulerConfigurationTypeDef], # (12)
- See
Mapping[str, InitialCapacityConfigTypeDef]
- See MaximumAllowedResourcesTypeDef
- See AutoStartConfigTypeDef
- See AutoStopConfigTypeDef
- See NetworkConfigurationUnionTypeDef
- See ArchitectureType
- See ImageConfigurationInputTypeDef
- See
Mapping[str, WorkerTypeSpecificationInputTypeDef]
- See InteractiveConfigurationTypeDef
- See
Sequence[ConfigurationUnionTypeDef]
- See MonitoringConfigurationUnionTypeDef
- See SchedulerConfigurationTypeDef
GetJobRunResponseTypeDef#
# GetJobRunResponseTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import GetJobRunResponseTypeDef
def get_value() -> GetJobRunResponseTypeDef:
return {
"jobRun": ...,
}
# GetJobRunResponseTypeDef definition
class GetJobRunResponseTypeDef(TypedDict):
jobRun: JobRunTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobRunTypeDef
- See ResponseMetadataTypeDef
StartJobRunRequestTypeDef#
# StartJobRunRequestTypeDef TypedDict usage example
from mypy_boto3_emr_serverless.type_defs import StartJobRunRequestTypeDef
def get_value() -> StartJobRunRequestTypeDef:
return {
"applicationId": ...,
}
# StartJobRunRequestTypeDef definition
class StartJobRunRequestTypeDef(TypedDict):
applicationId: str,
clientToken: str,
executionRoleArn: str,
jobDriver: NotRequired[JobDriverUnionTypeDef], # (1)
configurationOverrides: NotRequired[ConfigurationOverridesUnionTypeDef], # (2)
tags: NotRequired[Mapping[str, str]],
executionTimeoutMinutes: NotRequired[int],
name: NotRequired[str],
mode: NotRequired[JobRunModeType], # (3)
retryPolicy: NotRequired[RetryPolicyTypeDef], # (4)