Type definitions#
Index > EMRServerless > Type definitions
Auto-generated documentation for EMRServerless type annotations stubs module mypy-boto3-emr-serverless.
ConfigurationUnionTypeDef#
# ConfigurationUnionTypeDef definition
ConfigurationUnionTypeDef = Union[
ConfigurationTypeDef, # (1)
ConfigurationOutputTypeDef, # (2)
]
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
NetworkConfigurationUnionTypeDef#
# NetworkConfigurationUnionTypeDef definition
NetworkConfigurationUnionTypeDef = Union[
NetworkConfigurationTypeDef, # (1)
NetworkConfigurationOutputTypeDef, # (2)
]
JobDriverUnionTypeDef#
# JobDriverUnionTypeDef definition
JobDriverUnionTypeDef = Union[
JobDriverTypeDef, # (1)
JobDriverOutputTypeDef, # (2)
]
MonitoringConfigurationUnionTypeDef#
# MonitoringConfigurationUnionTypeDef definition
MonitoringConfigurationUnionTypeDef = Union[
MonitoringConfigurationTypeDef, # (1)
MonitoringConfigurationOutputTypeDef, # (2)
]
ConfigurationOverridesUnionTypeDef#
# ConfigurationOverridesUnionTypeDef definition
ConfigurationOverridesUnionTypeDef = Union[
ConfigurationOverridesTypeDef, # (1)
ConfigurationOverridesOutputTypeDef, # (2)
]
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],
InteractiveConfigurationTypeDef#
# InteractiveConfigurationTypeDef definition
class InteractiveConfigurationTypeDef(TypedDict):
studioEnabled: NotRequired[bool],
livyEndpointEnabled: NotRequired[bool],
MaximumAllowedResourcesTypeDef#
# MaximumAllowedResourcesTypeDef definition
class MaximumAllowedResourcesTypeDef(TypedDict):
cpu: str,
memory: str,
disk: NotRequired[str],
NetworkConfigurationOutputTypeDef#
# NetworkConfigurationOutputTypeDef definition
class NetworkConfigurationOutputTypeDef(TypedDict):
subnetIds: NotRequired[List[str]],
securityGroupIds: NotRequired[List[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],
CloudWatchLoggingConfigurationOutputTypeDef#
# CloudWatchLoggingConfigurationOutputTypeDef definition
class CloudWatchLoggingConfigurationOutputTypeDef(TypedDict):
enabled: bool,
logGroupName: NotRequired[str],
logStreamNamePrefix: NotRequired[str],
encryptionKeyArn: NotRequired[str],
logTypes: NotRequired[Dict[str, List[str]]],
CloudWatchLoggingConfigurationTypeDef#
# CloudWatchLoggingConfigurationTypeDef definition
class CloudWatchLoggingConfigurationTypeDef(TypedDict):
enabled: bool,
logGroupName: NotRequired[str],
logStreamNamePrefix: NotRequired[str],
encryptionKeyArn: NotRequired[str],
logTypes: NotRequired[Mapping[str, Sequence[str]]],
ConfigurationOutputTypeDef#
# ConfigurationOutputTypeDef definition
class ConfigurationOutputTypeDef(TypedDict):
classification: str,
properties: NotRequired[Dict[str, str]],
configurations: NotRequired[List[Dict[str, Any]]],
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],
NetworkConfigurationTypeDef#
# NetworkConfigurationTypeDef definition
class NetworkConfigurationTypeDef(TypedDict):
subnetIds: NotRequired[Sequence[str]],
securityGroupIds: NotRequired[Sequence[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,
attempt: NotRequired[int],
GetJobRunRequestRequestTypeDef#
# GetJobRunRequestRequestTypeDef definition
class GetJobRunRequestRequestTypeDef(TypedDict):
applicationId: str,
jobRunId: str,
attempt: NotRequired[int],
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],
diskType: NotRequired[str],
SparkSubmitOutputTypeDef#
# SparkSubmitOutputTypeDef definition
class SparkSubmitOutputTypeDef(TypedDict):
entryPoint: str,
entryPointArguments: NotRequired[List[str]],
sparkSubmitParameters: NotRequired[str],
SparkSubmitTypeDef#
# SparkSubmitTypeDef definition
class SparkSubmitTypeDef(TypedDict):
entryPoint: str,
entryPointArguments: NotRequired[Sequence[str]],
sparkSubmitParameters: NotRequired[str],
JobRunAttemptSummaryTypeDef#
# JobRunAttemptSummaryTypeDef definition
class JobRunAttemptSummaryTypeDef(TypedDict):
applicationId: str,
id: str,
arn: str,
createdBy: str,
jobCreatedAt: datetime,
createdAt: datetime,
updatedAt: 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 definition
class JobRunSummaryTypeDef(TypedDict):
applicationId: str,
id: str,
arn: str,
createdBy: str,
createdAt: datetime,
updatedAt: 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],
attemptUpdatedAt: NotRequired[datetime],
- See JobRunModeType
- See JobRunStateType
ResourceUtilizationTypeDef#
# ResourceUtilizationTypeDef definition
class ResourceUtilizationTypeDef(TypedDict):
vCPUHour: NotRequired[float],
memoryGBHour: NotRequired[float],
storageGBHour: NotRequired[float],
<