Skip to content

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ConfigurationTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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],
  1. See TemplateParameterDataTypeType

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)
  1. See JobRunStateType
  2. See PaginatorConfigTypeDef

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],
  1. 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)
  1. See PaginatorConfigTypeDef

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)
  1. See EndpointStateType
  2. See PaginatorConfigTypeDef

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],
  1. See EndpointStateType

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ContainerProviderTypeType
  2. See VirtualClusterStateType
  3. See PaginatorConfigTypeDef

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],
  1. See ContainerProviderTypeType
  2. See VirtualClusterStateType

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)
  1. See ResponseMetadataTypeDef

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)
  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)
  1. See CredentialsTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SparkSubmitJobDriverTypeDef
  2. See SparkSqlJobDriverTypeDef

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)
  1. See PersistentAppUIType
  2. See CloudWatchMonitoringConfigurationTypeDef
  3. 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)
  1. See ParametricCloudWatchMonitoringConfigurationTypeDef
  2. 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)
  1. See ContainerProviderTypeType
  2. See ContainerInfoTypeDef

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)
  1. See ConfigurationTypeDef
  2. See MonitoringConfigurationTypeDef

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)
  1. See ConfigurationTypeDef
  2. See ParametricMonitoringConfigurationTypeDef

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]],
  1. See ContainerProviderTypeDef

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]],
  1. See VirtualClusterStateType
  2. See ContainerProviderTypeDef

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]],
  1. See ConfigurationOverridesTypeDef

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]],
  1. See EndpointStateType
  2. See CertificateTypeDef
  3. See ConfigurationOverridesTypeDef
  4. 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)
  1. See JobRunStateType
  2. See ConfigurationOverridesTypeDef
  3. See JobDriverTypeDef
  4. See FailureReasonType
  5. See RetryPolicyConfigurationTypeDef
  6. 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)
  1. See JobDriverTypeDef
  2. See ConfigurationOverridesTypeDef
  3. See RetryPolicyConfigurationTypeDef

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]],
  1. See ParametricConfigurationOverridesTypeDef
  2. See JobDriverTypeDef
  3. 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)
  1. See VirtualClusterTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See VirtualClusterTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See EndpointTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See EndpointTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See JobRunTypeDef
  2. 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)
  1. See JobRunTypeDef
  2. 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],
  1. See JobTemplateDataTypeDef

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],
  1. See JobTemplateDataTypeDef

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)
  1. See JobTemplateTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See JobTemplateTypeDef
  2. See ResponseMetadataTypeDef