Skip to content

Typed dictionaries

Index > EMRContainers > Typed dictionaries

Auto-generated documentation for EMRContainers type annotations stubs module mypy-boto3-emr-containers.

CancelJobRunRequestRequestTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import CancelJobRunRequestRequestTypeDef

def get_value() -> CancelJobRunRequestRequestTypeDef:
    return {
        "id": ...,
        "virtualClusterId": ...,
    }
Definition
class CancelJobRunRequestRequestTypeDef(TypedDict):
    id: str,
    virtualClusterId: str,

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

CertificateTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import CertificateTypeDef

def get_value() -> CertificateTypeDef:
    return {
        "certificateArn": ...,
    }
Definition
class CertificateTypeDef(TypedDict):
    certificateArn: NotRequired[str],
    certificateData: NotRequired[str],

CloudWatchMonitoringConfigurationTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import CloudWatchMonitoringConfigurationTypeDef

def get_value() -> CloudWatchMonitoringConfigurationTypeDef:
    return {
        "logGroupName": ...,
    }
Definition
class CloudWatchMonitoringConfigurationTypeDef(TypedDict):
    logGroupName: str,
    logStreamNamePrefix: NotRequired[str],

ConfigurationTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ConfigurationTypeDef

def get_value() -> ConfigurationTypeDef:
    return {
        "classification": ...,
    }
Definition
class ConfigurationTypeDef(TypedDict):
    classification: str,
    properties: NotRequired[Mapping[str, str]],
    configurations: NotRequired[Sequence[ConfigurationTypeDef]],  # (1)
  1. See ConfigurationTypeDef

EksInfoTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import EksInfoTypeDef

def get_value() -> EksInfoTypeDef:
    return {
        "namespace": ...,
    }
Definition
class EksInfoTypeDef(TypedDict):
    namespace: NotRequired[str],

DeleteJobTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import DeleteJobTemplateRequestRequestTypeDef

def get_value() -> DeleteJobTemplateRequestRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class DeleteJobTemplateRequestRequestTypeDef(TypedDict):
    id: str,

DeleteManagedEndpointRequestRequestTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import DeleteManagedEndpointRequestRequestTypeDef

def get_value() -> DeleteManagedEndpointRequestRequestTypeDef:
    return {
        "id": ...,
        "virtualClusterId": ...,
    }
Definition
class DeleteManagedEndpointRequestRequestTypeDef(TypedDict):
    id: str,
    virtualClusterId: str,

DeleteVirtualClusterRequestRequestTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import DeleteVirtualClusterRequestRequestTypeDef

def get_value() -> DeleteVirtualClusterRequestRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class DeleteVirtualClusterRequestRequestTypeDef(TypedDict):
    id: str,

DescribeJobRunRequestRequestTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import DescribeJobRunRequestRequestTypeDef

def get_value() -> DescribeJobRunRequestRequestTypeDef:
    return {
        "id": ...,
        "virtualClusterId": ...,
    }
Definition
class DescribeJobRunRequestRequestTypeDef(TypedDict):
    id: str,
    virtualClusterId: str,

DescribeJobTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import DescribeJobTemplateRequestRequestTypeDef

def get_value() -> DescribeJobTemplateRequestRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class DescribeJobTemplateRequestRequestTypeDef(TypedDict):
    id: str,

DescribeManagedEndpointRequestRequestTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import DescribeManagedEndpointRequestRequestTypeDef

def get_value() -> DescribeManagedEndpointRequestRequestTypeDef:
    return {
        "id": ...,
        "virtualClusterId": ...,
    }
Definition
class DescribeManagedEndpointRequestRequestTypeDef(TypedDict):
    id: str,
    virtualClusterId: str,

DescribeVirtualClusterRequestRequestTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import DescribeVirtualClusterRequestRequestTypeDef

def get_value() -> DescribeVirtualClusterRequestRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class DescribeVirtualClusterRequestRequestTypeDef(TypedDict):
    id: str,

SparkSqlJobDriverTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import SparkSqlJobDriverTypeDef

def get_value() -> SparkSqlJobDriverTypeDef:
    return {
        "entryPoint": ...,
    }
Definition
class SparkSqlJobDriverTypeDef(TypedDict):
    entryPoint: NotRequired[str],
    sparkSqlParameters: NotRequired[str],

SparkSubmitJobDriverTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import SparkSubmitJobDriverTypeDef

def get_value() -> SparkSubmitJobDriverTypeDef:
    return {
        "entryPoint": ...,
    }
Definition
class SparkSubmitJobDriverTypeDef(TypedDict):
    entryPoint: str,
    entryPointArguments: NotRequired[Sequence[str]],
    sparkSubmitParameters: NotRequired[str],

RetryPolicyConfigurationTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import RetryPolicyConfigurationTypeDef

def get_value() -> RetryPolicyConfigurationTypeDef:
    return {
        "maxAttempts": ...,
    }
Definition
class RetryPolicyConfigurationTypeDef(TypedDict):
    maxAttempts: int,

RetryPolicyExecutionTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import RetryPolicyExecutionTypeDef

def get_value() -> RetryPolicyExecutionTypeDef:
    return {
        "currentAttemptCount": ...,
    }
Definition
class RetryPolicyExecutionTypeDef(TypedDict):
    currentAttemptCount: int,

TemplateParameterConfigurationTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import TemplateParameterConfigurationTypeDef

def get_value() -> TemplateParameterConfigurationTypeDef:
    return {
        "type": ...,
    }
Definition
class TemplateParameterConfigurationTypeDef(TypedDict):
    type: NotRequired[TemplateParameterDataTypeType],  # (1)
    defaultValue: NotRequired[str],
  1. See TemplateParameterDataTypeType

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListJobRunsRequestRequestTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ListJobRunsRequestRequestTypeDef

def get_value() -> ListJobRunsRequestRequestTypeDef:
    return {
        "virtualClusterId": ...,
    }
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

ListJobTemplatesRequestRequestTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ListJobTemplatesRequestRequestTypeDef

def get_value() -> ListJobTemplatesRequestRequestTypeDef:
    return {
        "createdAfter": ...,
    }
Definition
class ListJobTemplatesRequestRequestTypeDef(TypedDict):
    createdAfter: NotRequired[Union[datetime, str]],
    createdBefore: NotRequired[Union[datetime, str]],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListManagedEndpointsRequestRequestTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ListManagedEndpointsRequestRequestTypeDef

def get_value() -> ListManagedEndpointsRequestRequestTypeDef:
    return {
        "virtualClusterId": ...,
    }
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

Usage Example
from mypy_boto3_emr_containers.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListVirtualClustersRequestRequestTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ListVirtualClustersRequestRequestTypeDef

def get_value() -> ListVirtualClustersRequestRequestTypeDef:
    return {
        "containerProviderId": ...,
    }
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

Usage Example
from mypy_boto3_emr_containers.type_defs import S3MonitoringConfigurationTypeDef

def get_value() -> S3MonitoringConfigurationTypeDef:
    return {
        "logUri": ...,
    }
Definition
class S3MonitoringConfigurationTypeDef(TypedDict):
    logUri: str,

ParametricCloudWatchMonitoringConfigurationTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ParametricCloudWatchMonitoringConfigurationTypeDef

def get_value() -> ParametricCloudWatchMonitoringConfigurationTypeDef:
    return {
        "logGroupName": ...,
    }
Definition
class ParametricCloudWatchMonitoringConfigurationTypeDef(TypedDict):
    logGroupName: NotRequired[str],
    logStreamNamePrefix: NotRequired[str],

ParametricS3MonitoringConfigurationTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ParametricS3MonitoringConfigurationTypeDef

def get_value() -> ParametricS3MonitoringConfigurationTypeDef:
    return {
        "logUri": ...,
    }
Definition
class ParametricS3MonitoringConfigurationTypeDef(TypedDict):
    logUri: NotRequired[str],

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

CancelJobRunResponseTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import CancelJobRunResponseTypeDef

def get_value() -> CancelJobRunResponseTypeDef:
    return {
        "id": ...,
        "virtualClusterId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CancelJobRunResponseTypeDef(TypedDict):
    id: str,
    virtualClusterId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateJobTemplateResponseTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import CreateJobTemplateResponseTypeDef

def get_value() -> CreateJobTemplateResponseTypeDef:
    return {
        "id": ...,
        "name": ...,
        "arn": ...,
        "createdAt": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateJobTemplateResponseTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    createdAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateManagedEndpointResponseTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import CreateManagedEndpointResponseTypeDef

def get_value() -> CreateManagedEndpointResponseTypeDef:
    return {
        "id": ...,
        "name": ...,
        "arn": ...,
        "virtualClusterId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateManagedEndpointResponseTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    virtualClusterId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateVirtualClusterResponseTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import CreateVirtualClusterResponseTypeDef

def get_value() -> CreateVirtualClusterResponseTypeDef:
    return {
        "id": ...,
        "name": ...,
        "arn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateVirtualClusterResponseTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteJobTemplateResponseTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import DeleteJobTemplateResponseTypeDef

def get_value() -> DeleteJobTemplateResponseTypeDef:
    return {
        "id": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteJobTemplateResponseTypeDef(TypedDict):
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteManagedEndpointResponseTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import DeleteManagedEndpointResponseTypeDef

def get_value() -> DeleteManagedEndpointResponseTypeDef:
    return {
        "id": ...,
        "virtualClusterId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteManagedEndpointResponseTypeDef(TypedDict):
    id: str,
    virtualClusterId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteVirtualClusterResponseTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import DeleteVirtualClusterResponseTypeDef

def get_value() -> DeleteVirtualClusterResponseTypeDef:
    return {
        "id": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteVirtualClusterResponseTypeDef(TypedDict):
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartJobRunResponseTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import StartJobRunResponseTypeDef

def get_value() -> StartJobRunResponseTypeDef:
    return {
        "id": ...,
        "name": ...,
        "arn": ...,
        "virtualClusterId": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartJobRunResponseTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    virtualClusterId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ContainerInfoTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ContainerInfoTypeDef

def get_value() -> ContainerInfoTypeDef:
    return {
        "eksInfo": ...,
    }
Definition
class ContainerInfoTypeDef(TypedDict):
    eksInfo: NotRequired[EksInfoTypeDef],  # (1)
  1. See EksInfoTypeDef

JobDriverTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import JobDriverTypeDef

def get_value() -> JobDriverTypeDef:
    return {
        "sparkSubmitJobDriver": ...,
    }
Definition
class JobDriverTypeDef(TypedDict):
    sparkSubmitJobDriver: NotRequired[SparkSubmitJobDriverTypeDef],  # (1)
    sparkSqlJobDriver: NotRequired[SparkSqlJobDriverTypeDef],  # (2)
  1. See SparkSubmitJobDriverTypeDef
  2. See SparkSqlJobDriverTypeDef

ListJobRunsRequestListJobRunsPaginateTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ListJobRunsRequestListJobRunsPaginateTypeDef

def get_value() -> ListJobRunsRequestListJobRunsPaginateTypeDef:
    return {
        "virtualClusterId": ...,
    }
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

ListJobTemplatesRequestListJobTemplatesPaginateTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ListJobTemplatesRequestListJobTemplatesPaginateTypeDef

def get_value() -> ListJobTemplatesRequestListJobTemplatesPaginateTypeDef:
    return {
        "createdAfter": ...,
    }
Definition
class ListJobTemplatesRequestListJobTemplatesPaginateTypeDef(TypedDict):
    createdAfter: NotRequired[Union[datetime, str]],
    createdBefore: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListManagedEndpointsRequestListManagedEndpointsPaginateTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ListManagedEndpointsRequestListManagedEndpointsPaginateTypeDef

def get_value() -> ListManagedEndpointsRequestListManagedEndpointsPaginateTypeDef:
    return {
        "virtualClusterId": ...,
    }
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

ListVirtualClustersRequestListVirtualClustersPaginateTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ListVirtualClustersRequestListVirtualClustersPaginateTypeDef

def get_value() -> ListVirtualClustersRequestListVirtualClustersPaginateTypeDef:
    return {
        "containerProviderId": ...,
    }
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

MonitoringConfigurationTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import MonitoringConfigurationTypeDef

def get_value() -> MonitoringConfigurationTypeDef:
    return {
        "persistentAppUI": ...,
    }
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

Usage Example
from mypy_boto3_emr_containers.type_defs import ParametricMonitoringConfigurationTypeDef

def get_value() -> ParametricMonitoringConfigurationTypeDef:
    return {
        "persistentAppUI": ...,
    }
Definition
class ParametricMonitoringConfigurationTypeDef(TypedDict):
    persistentAppUI: NotRequired[str],
    cloudWatchMonitoringConfiguration: NotRequired[ParametricCloudWatchMonitoringConfigurationTypeDef],  # (1)
    s3MonitoringConfiguration: NotRequired[ParametricS3MonitoringConfigurationTypeDef],  # (2)
  1. See ParametricCloudWatchMonitoringConfigurationTypeDef
  2. See ParametricS3MonitoringConfigurationTypeDef

ContainerProviderTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ContainerProviderTypeDef

def get_value() -> ContainerProviderTypeDef:
    return {
        "type": ...,
        "id": ...,
    }
Definition
class ContainerProviderTypeDef(TypedDict):
    type: ContainerProviderTypeType,  # (1)
    id: str,
    info: NotRequired[ContainerInfoTypeDef],  # (2)
  1. See ContainerProviderTypeType
  2. See ContainerInfoTypeDef

ConfigurationOverridesTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ConfigurationOverridesTypeDef

def get_value() -> ConfigurationOverridesTypeDef:
    return {
        "applicationConfiguration": ...,
    }
Definition
class ConfigurationOverridesTypeDef(TypedDict):
    applicationConfiguration: NotRequired[Sequence[ConfigurationTypeDef]],  # (1)
    monitoringConfiguration: NotRequired[MonitoringConfigurationTypeDef],  # (2)
  1. See ConfigurationTypeDef
  2. See MonitoringConfigurationTypeDef

ParametricConfigurationOverridesTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ParametricConfigurationOverridesTypeDef

def get_value() -> ParametricConfigurationOverridesTypeDef:
    return {
        "applicationConfiguration": ...,
    }
Definition
class ParametricConfigurationOverridesTypeDef(TypedDict):
    applicationConfiguration: NotRequired[Sequence[ConfigurationTypeDef]],  # (1)
    monitoringConfiguration: NotRequired[ParametricMonitoringConfigurationTypeDef],  # (2)
  1. See ConfigurationTypeDef
  2. See ParametricMonitoringConfigurationTypeDef

CreateVirtualClusterRequestRequestTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import CreateVirtualClusterRequestRequestTypeDef

def get_value() -> CreateVirtualClusterRequestRequestTypeDef:
    return {
        "name": ...,
        "containerProvider": ...,
        "clientToken": ...,
    }
Definition
class CreateVirtualClusterRequestRequestTypeDef(TypedDict):
    name: str,
    containerProvider: ContainerProviderTypeDef,  # (1)
    clientToken: str,
    tags: NotRequired[Mapping[str, str]],
  1. See ContainerProviderTypeDef

VirtualClusterTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import VirtualClusterTypeDef

def get_value() -> VirtualClusterTypeDef:
    return {
        "id": ...,
    }
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

Usage Example
from mypy_boto3_emr_containers.type_defs import CreateManagedEndpointRequestRequestTypeDef

def get_value() -> CreateManagedEndpointRequestRequestTypeDef:
    return {
        "name": ...,
        "virtualClusterId": ...,
        "type": ...,
        "releaseLabel": ...,
        "executionRoleArn": ...,
        "clientToken": ...,
    }
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

Usage Example
from mypy_boto3_emr_containers.type_defs import EndpointTypeDef

def get_value() -> EndpointTypeDef:
    return {
        "id": ...,
    }
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

Usage Example
from mypy_boto3_emr_containers.type_defs import JobRunTypeDef

def get_value() -> JobRunTypeDef:
    return {
        "id": ...,
    }
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

Usage Example
from mypy_boto3_emr_containers.type_defs import StartJobRunRequestRequestTypeDef

def get_value() -> StartJobRunRequestRequestTypeDef:
    return {
        "virtualClusterId": ...,
        "clientToken": ...,
    }
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

Usage Example
from mypy_boto3_emr_containers.type_defs import JobTemplateDataTypeDef

def get_value() -> JobTemplateDataTypeDef:
    return {
        "executionRoleArn": ...,
        "releaseLabel": ...,
        "jobDriver": ...,
    }
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

Usage Example
from mypy_boto3_emr_containers.type_defs import DescribeVirtualClusterResponseTypeDef

def get_value() -> DescribeVirtualClusterResponseTypeDef:
    return {
        "virtualCluster": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVirtualClusterResponseTypeDef(TypedDict):
    virtualCluster: VirtualClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualClusterTypeDef
  2. See ResponseMetadataTypeDef

ListVirtualClustersResponseTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ListVirtualClustersResponseTypeDef

def get_value() -> ListVirtualClustersResponseTypeDef:
    return {
        "virtualClusters": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListVirtualClustersResponseTypeDef(TypedDict):
    virtualClusters: List[VirtualClusterTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualClusterTypeDef
  2. See ResponseMetadataTypeDef

DescribeManagedEndpointResponseTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import DescribeManagedEndpointResponseTypeDef

def get_value() -> DescribeManagedEndpointResponseTypeDef:
    return {
        "endpoint": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeManagedEndpointResponseTypeDef(TypedDict):
    endpoint: EndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EndpointTypeDef
  2. See ResponseMetadataTypeDef

ListManagedEndpointsResponseTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ListManagedEndpointsResponseTypeDef

def get_value() -> ListManagedEndpointsResponseTypeDef:
    return {
        "endpoints": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListManagedEndpointsResponseTypeDef(TypedDict):
    endpoints: List[EndpointTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EndpointTypeDef
  2. See ResponseMetadataTypeDef

DescribeJobRunResponseTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import DescribeJobRunResponseTypeDef

def get_value() -> DescribeJobRunResponseTypeDef:
    return {
        "jobRun": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeJobRunResponseTypeDef(TypedDict):
    jobRun: JobRunTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobRunTypeDef
  2. See ResponseMetadataTypeDef

ListJobRunsResponseTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ListJobRunsResponseTypeDef

def get_value() -> ListJobRunsResponseTypeDef:
    return {
        "jobRuns": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListJobRunsResponseTypeDef(TypedDict):
    jobRuns: List[JobRunTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobRunTypeDef
  2. See ResponseMetadataTypeDef

CreateJobTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import CreateJobTemplateRequestRequestTypeDef

def get_value() -> CreateJobTemplateRequestRequestTypeDef:
    return {
        "name": ...,
        "clientToken": ...,
        "jobTemplateData": ...,
    }
Definition
class CreateJobTemplateRequestRequestTypeDef(TypedDict):
    name: str,
    clientToken: str,
    jobTemplateData: JobTemplateDataTypeDef,  # (1)
    tags: NotRequired[Mapping[str, str]],
    kmsKeyArn: NotRequired[str],
  1. See JobTemplateDataTypeDef

JobTemplateTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import JobTemplateTypeDef

def get_value() -> JobTemplateTypeDef:
    return {
        "jobTemplateData": ...,
    }
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

Usage Example
from mypy_boto3_emr_containers.type_defs import DescribeJobTemplateResponseTypeDef

def get_value() -> DescribeJobTemplateResponseTypeDef:
    return {
        "jobTemplate": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeJobTemplateResponseTypeDef(TypedDict):
    jobTemplate: JobTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTemplateTypeDef
  2. See ResponseMetadataTypeDef

ListJobTemplatesResponseTypeDef

Usage Example
from mypy_boto3_emr_containers.type_defs import ListJobTemplatesResponseTypeDef

def get_value() -> ListJobTemplatesResponseTypeDef:
    return {
        "templates": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListJobTemplatesResponseTypeDef(TypedDict):
    templates: List[JobTemplateTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTemplateTypeDef
  2. See ResponseMetadataTypeDef