Typed dictionaries#
Index > EMRContainers > Typed dictionaries
Auto-generated documentation for EMRContainers type annotations stubs module mypy-boto3-emr-containers.
CancelJobRunRequestRequestTypeDef#
# CancelJobRunRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.type_defs import CancelJobRunRequestRequestTypeDef
def get_value() -> CancelJobRunRequestRequestTypeDef:
return {
"id": ...,
"virtualClusterId": ...,
}
# CancelJobRunRequestRequestTypeDef definition
class CancelJobRunRequestRequestTypeDef(TypedDict):
id: str,
virtualClusterId: str,
CancelJobRunResponseTypeDef#
# CancelJobRunResponseTypeDef usage example
from mypy_boto3_emr_containers.type_defs import CancelJobRunResponseTypeDef
def get_value() -> CancelJobRunResponseTypeDef:
return {
"id": ...,
"virtualClusterId": ...,
"ResponseMetadata": ...,
}
# CancelJobRunResponseTypeDef definition
class CancelJobRunResponseTypeDef(TypedDict):
id: str,
virtualClusterId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CertificateTypeDef#
# CertificateTypeDef usage example
from mypy_boto3_emr_containers.type_defs import CertificateTypeDef
def get_value() -> CertificateTypeDef:
return {
"certificateArn": ...,
}
# CertificateTypeDef definition
class CertificateTypeDef(TypedDict):
certificateArn: NotRequired[str],
certificateData: NotRequired[str],
CloudWatchMonitoringConfigurationTypeDef#
# CloudWatchMonitoringConfigurationTypeDef usage example
from mypy_boto3_emr_containers.type_defs import CloudWatchMonitoringConfigurationTypeDef
def get_value() -> CloudWatchMonitoringConfigurationTypeDef:
return {
"logGroupName": ...,
}
# CloudWatchMonitoringConfigurationTypeDef definition
class CloudWatchMonitoringConfigurationTypeDef(TypedDict):
logGroupName: str,
logStreamNamePrefix: NotRequired[str],
ConfigurationTypeDef#
# ConfigurationTypeDef usage example
from mypy_boto3_emr_containers.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[ConfigurationTypeDef]], # (1)
EksInfoTypeDef#
# EksInfoTypeDef usage example
from mypy_boto3_emr_containers.type_defs import EksInfoTypeDef
def get_value() -> EksInfoTypeDef:
return {
"namespace": ...,
}
# EksInfoTypeDef definition
class EksInfoTypeDef(TypedDict):
namespace: NotRequired[str],
CreateJobTemplateResponseTypeDef#
# CreateJobTemplateResponseTypeDef usage example
from mypy_boto3_emr_containers.type_defs import CreateJobTemplateResponseTypeDef
def get_value() -> CreateJobTemplateResponseTypeDef:
return {
"id": ...,
"name": ...,
"arn": ...,
"createdAt": ...,
"ResponseMetadata": ...,
}
# CreateJobTemplateResponseTypeDef definition
class CreateJobTemplateResponseTypeDef(TypedDict):
id: str,
name: str,
arn: str,
createdAt: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateManagedEndpointResponseTypeDef#
# CreateManagedEndpointResponseTypeDef usage example
from mypy_boto3_emr_containers.type_defs import CreateManagedEndpointResponseTypeDef
def get_value() -> CreateManagedEndpointResponseTypeDef:
return {
"id": ...,
"name": ...,
"arn": ...,
"virtualClusterId": ...,
"ResponseMetadata": ...,
}
# CreateManagedEndpointResponseTypeDef definition
class CreateManagedEndpointResponseTypeDef(TypedDict):
id: str,
name: str,
arn: str,
virtualClusterId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateVirtualClusterResponseTypeDef#
# CreateVirtualClusterResponseTypeDef usage example
from mypy_boto3_emr_containers.type_defs import CreateVirtualClusterResponseTypeDef
def get_value() -> CreateVirtualClusterResponseTypeDef:
return {
"id": ...,
"name": ...,
"arn": ...,
"ResponseMetadata": ...,
}
# CreateVirtualClusterResponseTypeDef definition
class CreateVirtualClusterResponseTypeDef(TypedDict):
id: str,
name: str,
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CredentialsTypeDef#
# CredentialsTypeDef usage example
from mypy_boto3_emr_containers.type_defs import CredentialsTypeDef
def get_value() -> CredentialsTypeDef:
return {
"token": ...,
}
# CredentialsTypeDef definition
class CredentialsTypeDef(TypedDict):
token: NotRequired[str],
DeleteJobTemplateRequestRequestTypeDef#
# DeleteJobTemplateRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.type_defs import DeleteJobTemplateRequestRequestTypeDef
def get_value() -> DeleteJobTemplateRequestRequestTypeDef:
return {
"id": ...,
}
# DeleteJobTemplateRequestRequestTypeDef definition
class DeleteJobTemplateRequestRequestTypeDef(TypedDict):
id: str,
DeleteJobTemplateResponseTypeDef#
# DeleteJobTemplateResponseTypeDef usage example
from mypy_boto3_emr_containers.type_defs import DeleteJobTemplateResponseTypeDef
def get_value() -> DeleteJobTemplateResponseTypeDef:
return {
"id": ...,
"ResponseMetadata": ...,
}
# DeleteJobTemplateResponseTypeDef definition
class DeleteJobTemplateResponseTypeDef(TypedDict):
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteManagedEndpointRequestRequestTypeDef#
# DeleteManagedEndpointRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.type_defs import DeleteManagedEndpointRequestRequestTypeDef
def get_value() -> DeleteManagedEndpointRequestRequestTypeDef:
return {
"id": ...,
"virtualClusterId": ...,
}
# DeleteManagedEndpointRequestRequestTypeDef definition
class DeleteManagedEndpointRequestRequestTypeDef(TypedDict):
id: str,
virtualClusterId: str,
DeleteManagedEndpointResponseTypeDef#
# DeleteManagedEndpointResponseTypeDef usage example
from mypy_boto3_emr_containers.type_defs import DeleteManagedEndpointResponseTypeDef
def get_value() -> DeleteManagedEndpointResponseTypeDef:
return {
"id": ...,
"virtualClusterId": ...,
"ResponseMetadata": ...,
}
# DeleteManagedEndpointResponseTypeDef definition
class DeleteManagedEndpointResponseTypeDef(TypedDict):
id: str,
virtualClusterId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteVirtualClusterRequestRequestTypeDef#
# DeleteVirtualClusterRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.type_defs import DeleteVirtualClusterRequestRequestTypeDef
def get_value() -> DeleteVirtualClusterRequestRequestTypeDef:
return {
"id": ...,
}
# DeleteVirtualClusterRequestRequestTypeDef definition
class DeleteVirtualClusterRequestRequestTypeDef(TypedDict):
id: str,
DeleteVirtualClusterResponseTypeDef#
# DeleteVirtualClusterResponseTypeDef usage example
from mypy_boto3_emr_containers.type_defs import DeleteVirtualClusterResponseTypeDef
def get_value() -> DeleteVirtualClusterResponseTypeDef:
return {
"id": ...,
"ResponseMetadata": ...,
}
# DeleteVirtualClusterResponseTypeDef definition
class DeleteVirtualClusterResponseTypeDef(TypedDict):
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeJobRunRequestRequestTypeDef#
# DescribeJobRunRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.type_defs import DescribeJobRunRequestRequestTypeDef
def get_value() -> DescribeJobRunRequestRequestTypeDef:
return {
"id": ...,
"virtualClusterId": ...,
}
# DescribeJobRunRequestRequestTypeDef definition
class DescribeJobRunRequestRequestTypeDef(TypedDict):
id: str,
virtualClusterId: str,
DescribeJobTemplateRequestRequestTypeDef#
# DescribeJobTemplateRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.type_defs import DescribeJobTemplateRequestRequestTypeDef
def get_value() -> DescribeJobTemplateRequestRequestTypeDef:
return {
"id": ...,
}
# DescribeJobTemplateRequestRequestTypeDef definition
class DescribeJobTemplateRequestRequestTypeDef(TypedDict):
id: str,
DescribeManagedEndpointRequestRequestTypeDef#
# DescribeManagedEndpointRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.type_defs import DescribeManagedEndpointRequestRequestTypeDef
def get_value() -> DescribeManagedEndpointRequestRequestTypeDef:
return {
"id": ...,
"virtualClusterId": ...,
}
# DescribeManagedEndpointRequestRequestTypeDef definition
class DescribeManagedEndpointRequestRequestTypeDef(TypedDict):
id: str,
virtualClusterId: str,
DescribeVirtualClusterRequestRequestTypeDef#
# DescribeVirtualClusterRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.type_defs import DescribeVirtualClusterRequestRequestTypeDef
def get_value() -> DescribeVirtualClusterRequestRequestTypeDef:
return {
"id": ...,
}
# DescribeVirtualClusterRequestRequestTypeDef definition
class DescribeVirtualClusterRequestRequestTypeDef(TypedDict):
id: str,
GetManagedEndpointSessionCredentialsRequestRequestTypeDef#
# GetManagedEndpointSessionCredentialsRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.type_defs import GetManagedEndpointSessionCredentialsRequestRequestTypeDef
def get_value() -> GetManagedEndpointSessionCredentialsRequestRequestTypeDef:
return {
"endpointIdentifier": ...,
"virtualClusterIdentifier": ...,
"executionRoleArn": ...,
"credentialType": ...,
}
# GetManagedEndpointSessionCredentialsRequestRequestTypeDef definition
class GetManagedEndpointSessionCredentialsRequestRequestTypeDef(TypedDict):
endpointIdentifier: str,
virtualClusterIdentifier: str,
executionRoleArn: str,
credentialType: str,
durationInSeconds: NotRequired[int],
logContext: NotRequired[str],
clientToken: NotRequired[str],
SparkSqlJobDriverTypeDef#
# SparkSqlJobDriverTypeDef usage example
from mypy_boto3_emr_containers.type_defs import SparkSqlJobDriverTypeDef
def get_value() -> SparkSqlJobDriverTypeDef:
return {
"entryPoint": ...,
}
# SparkSqlJobDriverTypeDef definition
class SparkSqlJobDriverTypeDef(TypedDict):
entryPoint: NotRequired[str],
sparkSqlParameters: NotRequired[str],
SparkSubmitJobDriverTypeDef#
# SparkSubmitJobDriverTypeDef usage example
from mypy_boto3_emr_containers.type_defs import SparkSubmitJobDriverTypeDef
def get_value() -> SparkSubmitJobDriverTypeDef:
return {
"entryPoint": ...,
}
# SparkSubmitJobDriverTypeDef definition
class SparkSubmitJobDriverTypeDef(TypedDict):
entryPoint: str,
entryPointArguments: NotRequired[Sequence[str]],
sparkSubmitParameters: NotRequired[str],
RetryPolicyConfigurationTypeDef#
# RetryPolicyConfigurationTypeDef usage example
from mypy_boto3_emr_containers.type_defs import RetryPolicyConfigurationTypeDef
def get_value() -> RetryPolicyConfigurationTypeDef:
return {
"maxAttempts": ...,
}
# RetryPolicyConfigurationTypeDef definition
class RetryPolicyConfigurationTypeDef(TypedDict):
maxAttempts: int,
RetryPolicyExecutionTypeDef#
# RetryPolicyExecutionTypeDef usage example
from mypy_boto3_emr_containers.type_defs import RetryPolicyExecutionTypeDef
def get_value() -> RetryPolicyExecutionTypeDef:
return {
"currentAttemptCount": ...,
}
# RetryPolicyExecutionTypeDef definition
class RetryPolicyExecutionTypeDef(TypedDict):
currentAttemptCount: int,
TemplateParameterConfigurationTypeDef#
# TemplateParameterConfigurationTypeDef usage example
from mypy_boto3_emr_containers.type_defs import TemplateParameterConfigurationTypeDef
def get_value() -> TemplateParameterConfigurationTypeDef:
return {
"type": ...,
}
# TemplateParameterConfigurationTypeDef definition
class TemplateParameterConfigurationTypeDef(TypedDict):
type: NotRequired[TemplateParameterDataTypeType], # (1)
defaultValue: NotRequired[str],
ListJobRunsRequestListJobRunsPaginateTypeDef#
# ListJobRunsRequestListJobRunsPaginateTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ListJobRunsRequestListJobRunsPaginateTypeDef
def get_value() -> ListJobRunsRequestListJobRunsPaginateTypeDef:
return {
"virtualClusterId": ...,
}
# ListJobRunsRequestListJobRunsPaginateTypeDef definition
class ListJobRunsRequestListJobRunsPaginateTypeDef(TypedDict):
virtualClusterId: str,
createdBefore: NotRequired[Union[datetime, str]],
createdAfter: NotRequired[Union[datetime, str]],
name: NotRequired[str],
states: NotRequired[Sequence[JobRunStateType]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListJobRunsRequestRequestTypeDef#
# ListJobRunsRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ListJobRunsRequestRequestTypeDef
def get_value() -> ListJobRunsRequestRequestTypeDef:
return {
"virtualClusterId": ...,
}
# ListJobRunsRequestRequestTypeDef definition
class ListJobRunsRequestRequestTypeDef(TypedDict):
virtualClusterId: str,
createdBefore: NotRequired[Union[datetime, str]],
createdAfter: NotRequired[Union[datetime, str]],
name: NotRequired[str],
states: NotRequired[Sequence[JobRunStateType]], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
- See JobRunStateType
ListJobTemplatesRequestListJobTemplatesPaginateTypeDef#
# ListJobTemplatesRequestListJobTemplatesPaginateTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ListJobTemplatesRequestListJobTemplatesPaginateTypeDef
def get_value() -> ListJobTemplatesRequestListJobTemplatesPaginateTypeDef:
return {
"createdAfter": ...,
}
# ListJobTemplatesRequestListJobTemplatesPaginateTypeDef definition
class ListJobTemplatesRequestListJobTemplatesPaginateTypeDef(TypedDict):
createdAfter: NotRequired[Union[datetime, str]],
createdBefore: NotRequired[Union[datetime, str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListJobTemplatesRequestRequestTypeDef#
# ListJobTemplatesRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ListJobTemplatesRequestRequestTypeDef
def get_value() -> ListJobTemplatesRequestRequestTypeDef:
return {
"createdAfter": ...,
}
# ListJobTemplatesRequestRequestTypeDef definition
class ListJobTemplatesRequestRequestTypeDef(TypedDict):
createdAfter: NotRequired[Union[datetime, str]],
createdBefore: NotRequired[Union[datetime, str]],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListManagedEndpointsRequestListManagedEndpointsPaginateTypeDef#
# ListManagedEndpointsRequestListManagedEndpointsPaginateTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ListManagedEndpointsRequestListManagedEndpointsPaginateTypeDef
def get_value() -> ListManagedEndpointsRequestListManagedEndpointsPaginateTypeDef:
return {
"virtualClusterId": ...,
}
# ListManagedEndpointsRequestListManagedEndpointsPaginateTypeDef definition
class ListManagedEndpointsRequestListManagedEndpointsPaginateTypeDef(TypedDict):
virtualClusterId: str,
createdBefore: NotRequired[Union[datetime, str]],
createdAfter: NotRequired[Union[datetime, str]],
types: NotRequired[Sequence[str]],
states: NotRequired[Sequence[EndpointStateType]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListManagedEndpointsRequestRequestTypeDef#
# ListManagedEndpointsRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ListManagedEndpointsRequestRequestTypeDef
def get_value() -> ListManagedEndpointsRequestRequestTypeDef:
return {
"virtualClusterId": ...,
}
# ListManagedEndpointsRequestRequestTypeDef definition
class ListManagedEndpointsRequestRequestTypeDef(TypedDict):
virtualClusterId: str,
createdBefore: NotRequired[Union[datetime, str]],
createdAfter: NotRequired[Union[datetime, str]],
types: NotRequired[Sequence[str]],
states: NotRequired[Sequence[EndpointStateType]], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.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_containers.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
"ResponseMetadata": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListVirtualClustersRequestListVirtualClustersPaginateTypeDef#
# ListVirtualClustersRequestListVirtualClustersPaginateTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ListVirtualClustersRequestListVirtualClustersPaginateTypeDef
def get_value() -> ListVirtualClustersRequestListVirtualClustersPaginateTypeDef:
return {
"containerProviderId": ...,
}
# ListVirtualClustersRequestListVirtualClustersPaginateTypeDef definition
class ListVirtualClustersRequestListVirtualClustersPaginateTypeDef(TypedDict):
containerProviderId: NotRequired[str],
containerProviderType: NotRequired[ContainerProviderTypeType], # (1)
createdAfter: NotRequired[Union[datetime, str]],
createdBefore: NotRequired[Union[datetime, str]],
states: NotRequired[Sequence[VirtualClusterStateType]], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListVirtualClustersRequestRequestTypeDef#
# ListVirtualClustersRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ListVirtualClustersRequestRequestTypeDef
def get_value() -> ListVirtualClustersRequestRequestTypeDef:
return {
"containerProviderId": ...,
}
# ListVirtualClustersRequestRequestTypeDef definition
class ListVirtualClustersRequestRequestTypeDef(TypedDict):
containerProviderId: NotRequired[str],
containerProviderType: NotRequired[ContainerProviderTypeType], # (1)
createdAfter: NotRequired[Union[datetime, str]],
createdBefore: NotRequired[Union[datetime, str]],
states: NotRequired[Sequence[VirtualClusterStateType]], # (2)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
S3MonitoringConfigurationTypeDef#
# S3MonitoringConfigurationTypeDef usage example
from mypy_boto3_emr_containers.type_defs import S3MonitoringConfigurationTypeDef
def get_value() -> S3MonitoringConfigurationTypeDef:
return {
"logUri": ...,
}
# S3MonitoringConfigurationTypeDef definition
class S3MonitoringConfigurationTypeDef(TypedDict):
logUri: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_emr_containers.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ParametricCloudWatchMonitoringConfigurationTypeDef#
# ParametricCloudWatchMonitoringConfigurationTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ParametricCloudWatchMonitoringConfigurationTypeDef
def get_value() -> ParametricCloudWatchMonitoringConfigurationTypeDef:
return {
"logGroupName": ...,
}
# ParametricCloudWatchMonitoringConfigurationTypeDef definition
class ParametricCloudWatchMonitoringConfigurationTypeDef(TypedDict):
logGroupName: NotRequired[str],
logStreamNamePrefix: NotRequired[str],
ParametricS3MonitoringConfigurationTypeDef#
# ParametricS3MonitoringConfigurationTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ParametricS3MonitoringConfigurationTypeDef
def get_value() -> ParametricS3MonitoringConfigurationTypeDef:
return {
"logUri": ...,
}
# ParametricS3MonitoringConfigurationTypeDef definition
class ParametricS3MonitoringConfigurationTypeDef(TypedDict):
logUri: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_emr_containers.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,
StartJobRunResponseTypeDef#
# StartJobRunResponseTypeDef usage example
from mypy_boto3_emr_containers.type_defs import StartJobRunResponseTypeDef
def get_value() -> StartJobRunResponseTypeDef:
return {
"id": ...,
"name": ...,
"arn": ...,
"virtualClusterId": ...,
"ResponseMetadata": ...,
}
# StartJobRunResponseTypeDef definition
class StartJobRunResponseTypeDef(TypedDict):
id: str,
name: str,
arn: str,
virtualClusterId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.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_containers.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tagKeys": ...,
}
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
ContainerInfoTypeDef#
# ContainerInfoTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ContainerInfoTypeDef
def get_value() -> ContainerInfoTypeDef:
return {
"eksInfo": ...,
}
# ContainerInfoTypeDef definition
class ContainerInfoTypeDef(TypedDict):
eksInfo: NotRequired[EksInfoTypeDef], # (1)
- See EksInfoTypeDef
GetManagedEndpointSessionCredentialsResponseTypeDef#
# GetManagedEndpointSessionCredentialsResponseTypeDef usage example
from mypy_boto3_emr_containers.type_defs import GetManagedEndpointSessionCredentialsResponseTypeDef
def get_value() -> GetManagedEndpointSessionCredentialsResponseTypeDef:
return {
"id": ...,
"credentials": ...,
"expiresAt": ...,
"ResponseMetadata": ...,
}
# GetManagedEndpointSessionCredentialsResponseTypeDef definition
class GetManagedEndpointSessionCredentialsResponseTypeDef(TypedDict):
id: str,
credentials: CredentialsTypeDef, # (1)
expiresAt: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
JobDriverTypeDef#
# JobDriverTypeDef usage example
from mypy_boto3_emr_containers.type_defs import JobDriverTypeDef
def get_value() -> JobDriverTypeDef:
return {
"sparkSubmitJobDriver": ...,
}
# JobDriverTypeDef definition
class JobDriverTypeDef(TypedDict):
sparkSubmitJobDriver: NotRequired[SparkSubmitJobDriverTypeDef], # (1)
sparkSqlJobDriver: NotRequired[SparkSqlJobDriverTypeDef], # (2)
MonitoringConfigurationTypeDef#
# MonitoringConfigurationTypeDef usage example
from mypy_boto3_emr_containers.type_defs import MonitoringConfigurationTypeDef
def get_value() -> MonitoringConfigurationTypeDef:
return {
"persistentAppUI": ...,
}
# MonitoringConfigurationTypeDef definition
class MonitoringConfigurationTypeDef(TypedDict):
persistentAppUI: NotRequired[PersistentAppUIType], # (1)
cloudWatchMonitoringConfiguration: NotRequired[CloudWatchMonitoringConfigurationTypeDef], # (2)
s3MonitoringConfiguration: NotRequired[S3MonitoringConfigurationTypeDef], # (3)
- See PersistentAppUIType
- See CloudWatchMonitoringConfigurationTypeDef
- See S3MonitoringConfigurationTypeDef
ParametricMonitoringConfigurationTypeDef#
# ParametricMonitoringConfigurationTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ParametricMonitoringConfigurationTypeDef
def get_value() -> ParametricMonitoringConfigurationTypeDef:
return {
"persistentAppUI": ...,
}
# ParametricMonitoringConfigurationTypeDef definition
class ParametricMonitoringConfigurationTypeDef(TypedDict):
persistentAppUI: NotRequired[str],
cloudWatchMonitoringConfiguration: NotRequired[ParametricCloudWatchMonitoringConfigurationTypeDef], # (1)
s3MonitoringConfiguration: NotRequired[ParametricS3MonitoringConfigurationTypeDef], # (2)
- See ParametricCloudWatchMonitoringConfigurationTypeDef
- See ParametricS3MonitoringConfigurationTypeDef
ContainerProviderTypeDef#
# ContainerProviderTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ContainerProviderTypeDef
def get_value() -> ContainerProviderTypeDef:
return {
"type": ...,
"id": ...,
}
# ContainerProviderTypeDef definition
class ContainerProviderTypeDef(TypedDict):
type: ContainerProviderTypeType, # (1)
id: str,
info: NotRequired[ContainerInfoTypeDef], # (2)
ConfigurationOverridesTypeDef#
# ConfigurationOverridesTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ConfigurationOverridesTypeDef
def get_value() -> ConfigurationOverridesTypeDef:
return {
"applicationConfiguration": ...,
}
# ConfigurationOverridesTypeDef definition
class ConfigurationOverridesTypeDef(TypedDict):
applicationConfiguration: NotRequired[Sequence[ConfigurationTypeDef]], # (1)
monitoringConfiguration: NotRequired[MonitoringConfigurationTypeDef], # (2)
ParametricConfigurationOverridesTypeDef#
# ParametricConfigurationOverridesTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ParametricConfigurationOverridesTypeDef
def get_value() -> ParametricConfigurationOverridesTypeDef:
return {
"applicationConfiguration": ...,
}
# ParametricConfigurationOverridesTypeDef definition
class ParametricConfigurationOverridesTypeDef(TypedDict):
applicationConfiguration: NotRequired[Sequence[ConfigurationTypeDef]], # (1)
monitoringConfiguration: NotRequired[ParametricMonitoringConfigurationTypeDef], # (2)
CreateVirtualClusterRequestRequestTypeDef#
# CreateVirtualClusterRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.type_defs import CreateVirtualClusterRequestRequestTypeDef
def get_value() -> CreateVirtualClusterRequestRequestTypeDef:
return {
"name": ...,
"containerProvider": ...,
"clientToken": ...,
}
# CreateVirtualClusterRequestRequestTypeDef definition
class CreateVirtualClusterRequestRequestTypeDef(TypedDict):
name: str,
containerProvider: ContainerProviderTypeDef, # (1)
clientToken: str,
tags: NotRequired[Mapping[str, str]],
VirtualClusterTypeDef#
# VirtualClusterTypeDef usage example
from mypy_boto3_emr_containers.type_defs import VirtualClusterTypeDef
def get_value() -> VirtualClusterTypeDef:
return {
"id": ...,
}
# VirtualClusterTypeDef definition
class VirtualClusterTypeDef(TypedDict):
id: NotRequired[str],
name: NotRequired[str],
arn: NotRequired[str],
state: NotRequired[VirtualClusterStateType], # (1)
containerProvider: NotRequired[ContainerProviderTypeDef], # (2)
createdAt: NotRequired[datetime],
tags: NotRequired[Dict[str, str]],
CreateManagedEndpointRequestRequestTypeDef#
# CreateManagedEndpointRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.type_defs import CreateManagedEndpointRequestRequestTypeDef
def get_value() -> CreateManagedEndpointRequestRequestTypeDef:
return {
"name": ...,
"virtualClusterId": ...,
"type": ...,
"releaseLabel": ...,
"executionRoleArn": ...,
"clientToken": ...,
}
# CreateManagedEndpointRequestRequestTypeDef definition
class CreateManagedEndpointRequestRequestTypeDef(TypedDict):
name: str,
virtualClusterId: str,
type: str,
releaseLabel: str,
executionRoleArn: str,
clientToken: str,
certificateArn: NotRequired[str],
configurationOverrides: NotRequired[ConfigurationOverridesTypeDef], # (1)
tags: NotRequired[Mapping[str, str]],
EndpointTypeDef#
# EndpointTypeDef usage example
from mypy_boto3_emr_containers.type_defs import EndpointTypeDef
def get_value() -> EndpointTypeDef:
return {
"id": ...,
}
# EndpointTypeDef definition
class EndpointTypeDef(TypedDict):
id: NotRequired[str],
name: NotRequired[str],
arn: NotRequired[str],
virtualClusterId: NotRequired[str],
type: NotRequired[str],
state: NotRequired[EndpointStateType], # (1)
releaseLabel: NotRequired[str],
executionRoleArn: NotRequired[str],
certificateArn: NotRequired[str],
certificateAuthority: NotRequired[CertificateTypeDef], # (2)
configurationOverrides: NotRequired[ConfigurationOverridesTypeDef], # (3)
serverUrl: NotRequired[str],
createdAt: NotRequired[datetime],
securityGroup: NotRequired[str],
subnetIds: NotRequired[List[str]],
stateDetails: NotRequired[str],
failureReason: NotRequired[FailureReasonType], # (4)
tags: NotRequired[Dict[str, str]],
- See EndpointStateType
- See CertificateTypeDef
- See ConfigurationOverridesTypeDef
- See FailureReasonType
JobRunTypeDef#
# JobRunTypeDef usage example
from mypy_boto3_emr_containers.type_defs import JobRunTypeDef
def get_value() -> JobRunTypeDef:
return {
"id": ...,
}
# JobRunTypeDef definition
class JobRunTypeDef(TypedDict):
id: NotRequired[str],
name: NotRequired[str],
virtualClusterId: NotRequired[str],
arn: NotRequired[str],
state: NotRequired[JobRunStateType], # (1)
clientToken: NotRequired[str],
executionRoleArn: NotRequired[str],
releaseLabel: NotRequired[str],
configurationOverrides: NotRequired[ConfigurationOverridesTypeDef], # (2)
jobDriver: NotRequired[JobDriverTypeDef], # (3)
createdAt: NotRequired[datetime],
createdBy: NotRequired[str],
finishedAt: NotRequired[datetime],
stateDetails: NotRequired[str],
failureReason: NotRequired[FailureReasonType], # (4)
tags: NotRequired[Dict[str, str]],
retryPolicyConfiguration: NotRequired[RetryPolicyConfigurationTypeDef], # (5)
retryPolicyExecution: NotRequired[RetryPolicyExecutionTypeDef], # (6)
- See JobRunStateType
- See ConfigurationOverridesTypeDef
- See JobDriverTypeDef
- See FailureReasonType
- See RetryPolicyConfigurationTypeDef
- See RetryPolicyExecutionTypeDef
StartJobRunRequestRequestTypeDef#
# StartJobRunRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.type_defs import StartJobRunRequestRequestTypeDef
def get_value() -> StartJobRunRequestRequestTypeDef:
return {
"virtualClusterId": ...,
"clientToken": ...,
}
# StartJobRunRequestRequestTypeDef definition
class StartJobRunRequestRequestTypeDef(TypedDict):
virtualClusterId: str,
clientToken: str,
name: NotRequired[str],
executionRoleArn: NotRequired[str],
releaseLabel: NotRequired[str],
jobDriver: NotRequired[JobDriverTypeDef], # (1)
configurationOverrides: NotRequired[ConfigurationOverridesTypeDef], # (2)
tags: NotRequired[Mapping[str, str]],
jobTemplateId: NotRequired[str],
jobTemplateParameters: NotRequired[Mapping[str, str]],
retryPolicyConfiguration: NotRequired[RetryPolicyConfigurationTypeDef], # (3)
JobTemplateDataTypeDef#
# JobTemplateDataTypeDef usage example
from mypy_boto3_emr_containers.type_defs import JobTemplateDataTypeDef
def get_value() -> JobTemplateDataTypeDef:
return {
"executionRoleArn": ...,
"releaseLabel": ...,
"jobDriver": ...,
}
# JobTemplateDataTypeDef definition
class JobTemplateDataTypeDef(TypedDict):
executionRoleArn: str,
releaseLabel: str,
jobDriver: JobDriverTypeDef, # (2)
configurationOverrides: NotRequired[ParametricConfigurationOverridesTypeDef], # (1)
parameterConfiguration: NotRequired[Mapping[str, TemplateParameterConfigurationTypeDef]], # (3)
jobTags: NotRequired[Mapping[str, str]],
- See ParametricConfigurationOverridesTypeDef
- See JobDriverTypeDef
- See TemplateParameterConfigurationTypeDef
DescribeVirtualClusterResponseTypeDef#
# DescribeVirtualClusterResponseTypeDef usage example
from mypy_boto3_emr_containers.type_defs import DescribeVirtualClusterResponseTypeDef
def get_value() -> DescribeVirtualClusterResponseTypeDef:
return {
"virtualCluster": ...,
"ResponseMetadata": ...,
}
# DescribeVirtualClusterResponseTypeDef definition
class DescribeVirtualClusterResponseTypeDef(TypedDict):
virtualCluster: VirtualClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListVirtualClustersResponseTypeDef#
# ListVirtualClustersResponseTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ListVirtualClustersResponseTypeDef
def get_value() -> ListVirtualClustersResponseTypeDef:
return {
"virtualClusters": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListVirtualClustersResponseTypeDef definition
class ListVirtualClustersResponseTypeDef(TypedDict):
virtualClusters: List[VirtualClusterTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeManagedEndpointResponseTypeDef#
# DescribeManagedEndpointResponseTypeDef usage example
from mypy_boto3_emr_containers.type_defs import DescribeManagedEndpointResponseTypeDef
def get_value() -> DescribeManagedEndpointResponseTypeDef:
return {
"endpoint": ...,
"ResponseMetadata": ...,
}
# DescribeManagedEndpointResponseTypeDef definition
class DescribeManagedEndpointResponseTypeDef(TypedDict):
endpoint: EndpointTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListManagedEndpointsResponseTypeDef#
# ListManagedEndpointsResponseTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ListManagedEndpointsResponseTypeDef
def get_value() -> ListManagedEndpointsResponseTypeDef:
return {
"endpoints": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListManagedEndpointsResponseTypeDef definition
class ListManagedEndpointsResponseTypeDef(TypedDict):
endpoints: List[EndpointTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeJobRunResponseTypeDef#
# DescribeJobRunResponseTypeDef usage example
from mypy_boto3_emr_containers.type_defs import DescribeJobRunResponseTypeDef
def get_value() -> DescribeJobRunResponseTypeDef:
return {
"jobRun": ...,
"ResponseMetadata": ...,
}
# DescribeJobRunResponseTypeDef definition
class DescribeJobRunResponseTypeDef(TypedDict):
jobRun: JobRunTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobRunTypeDef
- See ResponseMetadataTypeDef
ListJobRunsResponseTypeDef#
# ListJobRunsResponseTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ListJobRunsResponseTypeDef
def get_value() -> ListJobRunsResponseTypeDef:
return {
"jobRuns": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListJobRunsResponseTypeDef definition
class ListJobRunsResponseTypeDef(TypedDict):
jobRuns: List[JobRunTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobRunTypeDef
- See ResponseMetadataTypeDef
CreateJobTemplateRequestRequestTypeDef#
# CreateJobTemplateRequestRequestTypeDef usage example
from mypy_boto3_emr_containers.type_defs import CreateJobTemplateRequestRequestTypeDef
def get_value() -> CreateJobTemplateRequestRequestTypeDef:
return {
"name": ...,
"clientToken": ...,
"jobTemplateData": ...,
}
# CreateJobTemplateRequestRequestTypeDef definition
class CreateJobTemplateRequestRequestTypeDef(TypedDict):
name: str,
clientToken: str,
jobTemplateData: JobTemplateDataTypeDef, # (1)
tags: NotRequired[Mapping[str, str]],
kmsKeyArn: NotRequired[str],
JobTemplateTypeDef#
# JobTemplateTypeDef usage example
from mypy_boto3_emr_containers.type_defs import JobTemplateTypeDef
def get_value() -> JobTemplateTypeDef:
return {
"jobTemplateData": ...,
}
# JobTemplateTypeDef definition
class JobTemplateTypeDef(TypedDict):
jobTemplateData: JobTemplateDataTypeDef, # (1)
name: NotRequired[str],
id: NotRequired[str],
arn: NotRequired[str],
createdAt: NotRequired[datetime],
createdBy: NotRequired[str],
tags: NotRequired[Dict[str, str]],
kmsKeyArn: NotRequired[str],
decryptionError: NotRequired[str],
DescribeJobTemplateResponseTypeDef#
# DescribeJobTemplateResponseTypeDef usage example
from mypy_boto3_emr_containers.type_defs import DescribeJobTemplateResponseTypeDef
def get_value() -> DescribeJobTemplateResponseTypeDef:
return {
"jobTemplate": ...,
"ResponseMetadata": ...,
}
# DescribeJobTemplateResponseTypeDef definition
class DescribeJobTemplateResponseTypeDef(TypedDict):
jobTemplate: JobTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListJobTemplatesResponseTypeDef#
# ListJobTemplatesResponseTypeDef usage example
from mypy_boto3_emr_containers.type_defs import ListJobTemplatesResponseTypeDef
def get_value() -> ListJobTemplatesResponseTypeDef:
return {
"templates": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListJobTemplatesResponseTypeDef definition
class ListJobTemplatesResponseTypeDef(TypedDict):
templates: List[JobTemplateTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)