Skip to content

Type definitions#

Index > EMRContainers > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_emr_containers.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

JobDriverUnionTypeDef#

# JobDriverUnionTypeDef Union usage example

from mypy_boto3_emr_containers.type_defs import JobDriverUnionTypeDef


def get_value() -> JobDriverUnionTypeDef:
    return ...


# JobDriverUnionTypeDef definition

JobDriverUnionTypeDef = Union[
    JobDriverTypeDef,  # (1)
    JobDriverOutputTypeDef,  # (2)
]
  1. See JobDriverTypeDef
  2. See JobDriverOutputTypeDef

ConfigurationOverridesUnionTypeDef#

# ConfigurationOverridesUnionTypeDef Union usage example

from mypy_boto3_emr_containers.type_defs import ConfigurationOverridesUnionTypeDef


def get_value() -> ConfigurationOverridesUnionTypeDef:
    return ...


# ConfigurationOverridesUnionTypeDef definition

ConfigurationOverridesUnionTypeDef = Union[
    ConfigurationOverridesTypeDef,  # (1)
    ConfigurationOverridesOutputTypeDef,  # (2)
]
  1. See ConfigurationOverridesTypeDef
  2. See ConfigurationOverridesOutputTypeDef

JobTemplateDataUnionTypeDef#

# JobTemplateDataUnionTypeDef Union usage example

from mypy_boto3_emr_containers.type_defs import JobTemplateDataUnionTypeDef


def get_value() -> JobTemplateDataUnionTypeDef:
    return ...


# JobTemplateDataUnionTypeDef definition

JobTemplateDataUnionTypeDef = Union[
    JobTemplateDataTypeDef,  # (1)
    JobTemplateDataOutputTypeDef,  # (2)
]
  1. See JobTemplateDataTypeDef
  2. See JobTemplateDataOutputTypeDef

CancelJobRunRequestTypeDef#

# CancelJobRunRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import CancelJobRunRequestTypeDef


def get_value() -> CancelJobRunRequestTypeDef:
    return {
        "id": ...,
    }


# CancelJobRunRequestTypeDef definition

class CancelJobRunRequestTypeDef(TypedDict):
    id: str,
    virtualClusterId: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

CertificateTypeDef#

# CertificateTypeDef TypedDict 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 TypedDict 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],

ConfigurationOutputTypeDef#

# ConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ConfigurationOutputTypeDef


def get_value() -> ConfigurationOutputTypeDef:
    return {
        "classification": ...,
    }


# ConfigurationOutputTypeDef definition

class ConfigurationOutputTypeDef(TypedDict):
    classification: str,
    properties: NotRequired[Dict[str, str]],
    configurations: NotRequired[List[Dict[str, Any]]],

ConfigurationPaginatorTypeDef#

# ConfigurationPaginatorTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ConfigurationPaginatorTypeDef


def get_value() -> ConfigurationPaginatorTypeDef:
    return {
        "classification": ...,
    }


# ConfigurationPaginatorTypeDef definition

class ConfigurationPaginatorTypeDef(TypedDict):
    classification: str,
    properties: NotRequired[Dict[str, str]],
    configurations: NotRequired[List[Dict[str, Any]]],

ConfigurationTypeDef#

# ConfigurationTypeDef TypedDict 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[Mapping[str, Any]]],

EksInfoTypeDef#

# EksInfoTypeDef TypedDict 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],

ContainerLogRotationConfigurationTypeDef#

# ContainerLogRotationConfigurationTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ContainerLogRotationConfigurationTypeDef


def get_value() -> ContainerLogRotationConfigurationTypeDef:
    return {
        "rotationSize": ...,
    }


# ContainerLogRotationConfigurationTypeDef definition

class ContainerLogRotationConfigurationTypeDef(TypedDict):
    rotationSize: str,
    maxFilesToKeep: int,

CredentialsTypeDef#

# CredentialsTypeDef TypedDict 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],

DeleteJobTemplateRequestTypeDef#

# DeleteJobTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import DeleteJobTemplateRequestTypeDef


def get_value() -> DeleteJobTemplateRequestTypeDef:
    return {
        "id": ...,
    }


# DeleteJobTemplateRequestTypeDef definition

class DeleteJobTemplateRequestTypeDef(TypedDict):
    id: str,

DeleteManagedEndpointRequestTypeDef#

# DeleteManagedEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import DeleteManagedEndpointRequestTypeDef


def get_value() -> DeleteManagedEndpointRequestTypeDef:
    return {
        "id": ...,
    }


# DeleteManagedEndpointRequestTypeDef definition

class DeleteManagedEndpointRequestTypeDef(TypedDict):
    id: str,
    virtualClusterId: str,

DeleteVirtualClusterRequestTypeDef#

# DeleteVirtualClusterRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import DeleteVirtualClusterRequestTypeDef


def get_value() -> DeleteVirtualClusterRequestTypeDef:
    return {
        "id": ...,
    }


# DeleteVirtualClusterRequestTypeDef definition

class DeleteVirtualClusterRequestTypeDef(TypedDict):
    id: str,

DescribeJobRunRequestTypeDef#

# DescribeJobRunRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import DescribeJobRunRequestTypeDef


def get_value() -> DescribeJobRunRequestTypeDef:
    return {
        "id": ...,
    }


# DescribeJobRunRequestTypeDef definition

class DescribeJobRunRequestTypeDef(TypedDict):
    id: str,
    virtualClusterId: str,

DescribeJobTemplateRequestTypeDef#

# DescribeJobTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import DescribeJobTemplateRequestTypeDef


def get_value() -> DescribeJobTemplateRequestTypeDef:
    return {
        "id": ...,
    }


# DescribeJobTemplateRequestTypeDef definition

class DescribeJobTemplateRequestTypeDef(TypedDict):
    id: str,

DescribeManagedEndpointRequestTypeDef#

# DescribeManagedEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import DescribeManagedEndpointRequestTypeDef


def get_value() -> DescribeManagedEndpointRequestTypeDef:
    return {
        "id": ...,
    }


# DescribeManagedEndpointRequestTypeDef definition

class DescribeManagedEndpointRequestTypeDef(TypedDict):
    id: str,
    virtualClusterId: str,

DescribeSecurityConfigurationRequestTypeDef#

# DescribeSecurityConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import DescribeSecurityConfigurationRequestTypeDef


def get_value() -> DescribeSecurityConfigurationRequestTypeDef:
    return {
        "id": ...,
    }


# DescribeSecurityConfigurationRequestTypeDef definition

class DescribeSecurityConfigurationRequestTypeDef(TypedDict):
    id: str,

DescribeVirtualClusterRequestTypeDef#

# DescribeVirtualClusterRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import DescribeVirtualClusterRequestTypeDef


def get_value() -> DescribeVirtualClusterRequestTypeDef:
    return {
        "id": ...,
    }


# DescribeVirtualClusterRequestTypeDef definition

class DescribeVirtualClusterRequestTypeDef(TypedDict):
    id: str,

GetManagedEndpointSessionCredentialsRequestTypeDef#

# GetManagedEndpointSessionCredentialsRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import GetManagedEndpointSessionCredentialsRequestTypeDef


def get_value() -> GetManagedEndpointSessionCredentialsRequestTypeDef:
    return {
        "endpointIdentifier": ...,
    }


# GetManagedEndpointSessionCredentialsRequestTypeDef definition

class GetManagedEndpointSessionCredentialsRequestTypeDef(TypedDict):
    endpointIdentifier: str,
    virtualClusterIdentifier: str,
    executionRoleArn: str,
    credentialType: str,
    durationInSeconds: NotRequired[int],
    logContext: NotRequired[str],
    clientToken: NotRequired[str],

TLSCertificateConfigurationTypeDef#

# TLSCertificateConfigurationTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import TLSCertificateConfigurationTypeDef


def get_value() -> TLSCertificateConfigurationTypeDef:
    return {
        "certificateProviderType": ...,
    }


# TLSCertificateConfigurationTypeDef definition

class TLSCertificateConfigurationTypeDef(TypedDict):
    certificateProviderType: NotRequired[CertificateProviderTypeType],  # (1)
    publicCertificateSecretArn: NotRequired[str],
    privateCertificateSecretArn: NotRequired[str],
  1. See CertificateProviderTypeType

SparkSqlJobDriverTypeDef#

# SparkSqlJobDriverTypeDef TypedDict 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],

SparkSubmitJobDriverOutputTypeDef#

# SparkSubmitJobDriverOutputTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import SparkSubmitJobDriverOutputTypeDef


def get_value() -> SparkSubmitJobDriverOutputTypeDef:
    return {
        "entryPoint": ...,
    }


# SparkSubmitJobDriverOutputTypeDef definition

class SparkSubmitJobDriverOutputTypeDef(TypedDict):
    entryPoint: str,
    entryPointArguments: NotRequired[List[str]],
    sparkSubmitParameters: NotRequired[str],

SparkSubmitJobDriverTypeDef#

# SparkSubmitJobDriverTypeDef TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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

SecureNamespaceInfoTypeDef#

# SecureNamespaceInfoTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import SecureNamespaceInfoTypeDef


def get_value() -> SecureNamespaceInfoTypeDef:
    return {
        "clusterId": ...,
    }


# SecureNamespaceInfoTypeDef definition

class SecureNamespaceInfoTypeDef(TypedDict):
    clusterId: NotRequired[str],
    namespace: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict 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],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

ManagedLogsTypeDef#

# ManagedLogsTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ManagedLogsTypeDef


def get_value() -> ManagedLogsTypeDef:
    return {
        "allowAWSToRetainLogs": ...,
    }


# ManagedLogsTypeDef definition

class ManagedLogsTypeDef(TypedDict):
    allowAWSToRetainLogs: NotRequired[AllowAWSToRetainLogsType],  # (1)
    encryptionKeyArn: NotRequired[str],
  1. See AllowAWSToRetainLogsType

S3MonitoringConfigurationTypeDef#

# S3MonitoringConfigurationTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import S3MonitoringConfigurationTypeDef


def get_value() -> S3MonitoringConfigurationTypeDef:
    return {
        "logUri": ...,
    }


# S3MonitoringConfigurationTypeDef definition

class S3MonitoringConfigurationTypeDef(TypedDict):
    logUri: str,

ParametricCloudWatchMonitoringConfigurationTypeDef#

# ParametricCloudWatchMonitoringConfigurationTypeDef TypedDict 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 TypedDict 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],

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

CancelJobRunResponseTypeDef#

# CancelJobRunResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import CancelJobRunResponseTypeDef


def get_value() -> CancelJobRunResponseTypeDef:
    return {
        "id": ...,
    }


# CancelJobRunResponseTypeDef definition

class CancelJobRunResponseTypeDef(TypedDict):
    id: str,
    virtualClusterId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateJobTemplateResponseTypeDef#

# CreateJobTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import CreateJobTemplateResponseTypeDef


def get_value() -> CreateJobTemplateResponseTypeDef:
    return {
        "id": ...,
    }


# CreateJobTemplateResponseTypeDef definition

class CreateJobTemplateResponseTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    createdAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateManagedEndpointResponseTypeDef#

# CreateManagedEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import CreateManagedEndpointResponseTypeDef


def get_value() -> CreateManagedEndpointResponseTypeDef:
    return {
        "id": ...,
    }


# CreateManagedEndpointResponseTypeDef definition

class CreateManagedEndpointResponseTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    virtualClusterId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSecurityConfigurationResponseTypeDef#

# CreateSecurityConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import CreateSecurityConfigurationResponseTypeDef


def get_value() -> CreateSecurityConfigurationResponseTypeDef:
    return {
        "id": ...,
    }


# CreateSecurityConfigurationResponseTypeDef definition

class CreateSecurityConfigurationResponseTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateVirtualClusterResponseTypeDef#

# CreateVirtualClusterResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import CreateVirtualClusterResponseTypeDef


def get_value() -> CreateVirtualClusterResponseTypeDef:
    return {
        "id": ...,
    }


# CreateVirtualClusterResponseTypeDef definition

class CreateVirtualClusterResponseTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteJobTemplateResponseTypeDef#

# DeleteJobTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import DeleteJobTemplateResponseTypeDef


def get_value() -> DeleteJobTemplateResponseTypeDef:
    return {
        "id": ...,
    }


# DeleteJobTemplateResponseTypeDef definition

class DeleteJobTemplateResponseTypeDef(TypedDict):
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteManagedEndpointResponseTypeDef#

# DeleteManagedEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import DeleteManagedEndpointResponseTypeDef


def get_value() -> DeleteManagedEndpointResponseTypeDef:
    return {
        "id": ...,
    }


# DeleteManagedEndpointResponseTypeDef definition

class DeleteManagedEndpointResponseTypeDef(TypedDict):
    id: str,
    virtualClusterId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteVirtualClusterResponseTypeDef#

# DeleteVirtualClusterResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import DeleteVirtualClusterResponseTypeDef


def get_value() -> DeleteVirtualClusterResponseTypeDef:
    return {
        "id": ...,
    }


# DeleteVirtualClusterResponseTypeDef definition

class DeleteVirtualClusterResponseTypeDef(TypedDict):
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartJobRunResponseTypeDef#

# StartJobRunResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import StartJobRunResponseTypeDef


def get_value() -> StartJobRunResponseTypeDef:
    return {
        "id": ...,
    }


# StartJobRunResponseTypeDef definition

class StartJobRunResponseTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    virtualClusterId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ContainerInfoTypeDef#

# ContainerInfoTypeDef TypedDict 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 TypedDict usage example

from mypy_boto3_emr_containers.type_defs import GetManagedEndpointSessionCredentialsResponseTypeDef


def get_value() -> GetManagedEndpointSessionCredentialsResponseTypeDef:
    return {
        "id": ...,
    }


# GetManagedEndpointSessionCredentialsResponseTypeDef definition

class GetManagedEndpointSessionCredentialsResponseTypeDef(TypedDict):
    id: str,
    credentials: CredentialsTypeDef,  # (1)
    expiresAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CredentialsTypeDef
  2. See ResponseMetadataTypeDef

InTransitEncryptionConfigurationTypeDef#

# InTransitEncryptionConfigurationTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import InTransitEncryptionConfigurationTypeDef


def get_value() -> InTransitEncryptionConfigurationTypeDef:
    return {
        "tlsCertificateConfiguration": ...,
    }


# InTransitEncryptionConfigurationTypeDef definition

class InTransitEncryptionConfigurationTypeDef(TypedDict):
    tlsCertificateConfiguration: NotRequired[TLSCertificateConfigurationTypeDef],  # (1)
  1. See TLSCertificateConfigurationTypeDef

JobDriverOutputTypeDef#

# JobDriverOutputTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import JobDriverOutputTypeDef


def get_value() -> JobDriverOutputTypeDef:
    return {
        "sparkSubmitJobDriver": ...,
    }


# JobDriverOutputTypeDef definition

class JobDriverOutputTypeDef(TypedDict):
    sparkSubmitJobDriver: NotRequired[SparkSubmitJobDriverOutputTypeDef],  # (1)
    sparkSqlJobDriver: NotRequired[SparkSqlJobDriverTypeDef],  # (2)
  1. See SparkSubmitJobDriverOutputTypeDef
  2. See SparkSqlJobDriverTypeDef

JobDriverTypeDef#

# JobDriverTypeDef TypedDict 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

LakeFormationConfigurationTypeDef#

# LakeFormationConfigurationTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import LakeFormationConfigurationTypeDef


def get_value() -> LakeFormationConfigurationTypeDef:
    return {
        "authorizedSessionTagValue": ...,
    }


# LakeFormationConfigurationTypeDef definition

class LakeFormationConfigurationTypeDef(TypedDict):
    authorizedSessionTagValue: NotRequired[str],
    secureNamespaceInfo: NotRequired[SecureNamespaceInfoTypeDef],  # (1)
    queryEngineRoleArn: NotRequired[str],
  1. See SecureNamespaceInfoTypeDef

ListJobRunsRequestPaginateTypeDef#

# ListJobRunsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListJobRunsRequestPaginateTypeDef


def get_value() -> ListJobRunsRequestPaginateTypeDef:
    return {
        "virtualClusterId": ...,
    }


# ListJobRunsRequestPaginateTypeDef definition

class ListJobRunsRequestPaginateTypeDef(TypedDict):
    virtualClusterId: str,
    createdBefore: NotRequired[TimestampTypeDef],
    createdAfter: NotRequired[TimestampTypeDef],
    name: NotRequired[str],
    states: NotRequired[Sequence[JobRunStateType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[JobRunStateType]
  2. See PaginatorConfigTypeDef

ListJobRunsRequestTypeDef#

# ListJobRunsRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListJobRunsRequestTypeDef


def get_value() -> ListJobRunsRequestTypeDef:
    return {
        "virtualClusterId": ...,
    }


# ListJobRunsRequestTypeDef definition

class ListJobRunsRequestTypeDef(TypedDict):
    virtualClusterId: str,
    createdBefore: NotRequired[TimestampTypeDef],
    createdAfter: NotRequired[TimestampTypeDef],
    name: NotRequired[str],
    states: NotRequired[Sequence[JobRunStateType]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See Sequence[JobRunStateType]

ListJobTemplatesRequestPaginateTypeDef#

# ListJobTemplatesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListJobTemplatesRequestPaginateTypeDef


def get_value() -> ListJobTemplatesRequestPaginateTypeDef:
    return {
        "createdAfter": ...,
    }


# ListJobTemplatesRequestPaginateTypeDef definition

class ListJobTemplatesRequestPaginateTypeDef(TypedDict):
    createdAfter: NotRequired[TimestampTypeDef],
    createdBefore: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListJobTemplatesRequestTypeDef#

# ListJobTemplatesRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListJobTemplatesRequestTypeDef


def get_value() -> ListJobTemplatesRequestTypeDef:
    return {
        "createdAfter": ...,
    }


# ListJobTemplatesRequestTypeDef definition

class ListJobTemplatesRequestTypeDef(TypedDict):
    createdAfter: NotRequired[TimestampTypeDef],
    createdBefore: NotRequired[TimestampTypeDef],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListManagedEndpointsRequestPaginateTypeDef#

# ListManagedEndpointsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListManagedEndpointsRequestPaginateTypeDef


def get_value() -> ListManagedEndpointsRequestPaginateTypeDef:
    return {
        "virtualClusterId": ...,
    }


# ListManagedEndpointsRequestPaginateTypeDef definition

class ListManagedEndpointsRequestPaginateTypeDef(TypedDict):
    virtualClusterId: str,
    createdBefore: NotRequired[TimestampTypeDef],
    createdAfter: NotRequired[TimestampTypeDef],
    types: NotRequired[Sequence[str]],
    states: NotRequired[Sequence[EndpointStateType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[EndpointStateType]
  2. See PaginatorConfigTypeDef

ListManagedEndpointsRequestTypeDef#

# ListManagedEndpointsRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListManagedEndpointsRequestTypeDef


def get_value() -> ListManagedEndpointsRequestTypeDef:
    return {
        "virtualClusterId": ...,
    }


# ListManagedEndpointsRequestTypeDef definition

class ListManagedEndpointsRequestTypeDef(TypedDict):
    virtualClusterId: str,
    createdBefore: NotRequired[TimestampTypeDef],
    createdAfter: NotRequired[TimestampTypeDef],
    types: NotRequired[Sequence[str]],
    states: NotRequired[Sequence[EndpointStateType]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See Sequence[EndpointStateType]

ListSecurityConfigurationsRequestPaginateTypeDef#

# ListSecurityConfigurationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListSecurityConfigurationsRequestPaginateTypeDef


def get_value() -> ListSecurityConfigurationsRequestPaginateTypeDef:
    return {
        "createdAfter": ...,
    }


# ListSecurityConfigurationsRequestPaginateTypeDef definition

class ListSecurityConfigurationsRequestPaginateTypeDef(TypedDict):
    createdAfter: NotRequired[TimestampTypeDef],
    createdBefore: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSecurityConfigurationsRequestTypeDef#

# ListSecurityConfigurationsRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListSecurityConfigurationsRequestTypeDef


def get_value() -> ListSecurityConfigurationsRequestTypeDef:
    return {
        "createdAfter": ...,
    }


# ListSecurityConfigurationsRequestTypeDef definition

class ListSecurityConfigurationsRequestTypeDef(TypedDict):
    createdAfter: NotRequired[TimestampTypeDef],
    createdBefore: NotRequired[TimestampTypeDef],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListVirtualClustersRequestPaginateTypeDef#

# ListVirtualClustersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListVirtualClustersRequestPaginateTypeDef


def get_value() -> ListVirtualClustersRequestPaginateTypeDef:
    return {
        "containerProviderId": ...,
    }


# ListVirtualClustersRequestPaginateTypeDef definition

class ListVirtualClustersRequestPaginateTypeDef(TypedDict):
    containerProviderId: NotRequired[str],
    containerProviderType: NotRequired[ContainerProviderTypeType],  # (1)
    createdAfter: NotRequired[TimestampTypeDef],
    createdBefore: NotRequired[TimestampTypeDef],
    states: NotRequired[Sequence[VirtualClusterStateType]],  # (2)
    eksAccessEntryIntegrated: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ContainerProviderTypeType
  2. See Sequence[VirtualClusterStateType]
  3. See PaginatorConfigTypeDef

ListVirtualClustersRequestTypeDef#

# ListVirtualClustersRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListVirtualClustersRequestTypeDef


def get_value() -> ListVirtualClustersRequestTypeDef:
    return {
        "containerProviderId": ...,
    }


# ListVirtualClustersRequestTypeDef definition

class ListVirtualClustersRequestTypeDef(TypedDict):
    containerProviderId: NotRequired[str],
    containerProviderType: NotRequired[ContainerProviderTypeType],  # (1)
    createdAfter: NotRequired[TimestampTypeDef],
    createdBefore: NotRequired[TimestampTypeDef],
    states: NotRequired[Sequence[VirtualClusterStateType]],  # (2)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    eksAccessEntryIntegrated: NotRequired[bool],
  1. See ContainerProviderTypeType
  2. See Sequence[VirtualClusterStateType]

MonitoringConfigurationTypeDef#

# MonitoringConfigurationTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import MonitoringConfigurationTypeDef


def get_value() -> MonitoringConfigurationTypeDef:
    return {
        "managedLogs": ...,
    }


# MonitoringConfigurationTypeDef definition

class MonitoringConfigurationTypeDef(TypedDict):
    managedLogs: NotRequired[ManagedLogsTypeDef],  # (1)
    persistentAppUI: NotRequired[PersistentAppUIType],  # (2)
    cloudWatchMonitoringConfiguration: NotRequired[CloudWatchMonitoringConfigurationTypeDef],  # (3)
    s3MonitoringConfiguration: NotRequired[S3MonitoringConfigurationTypeDef],  # (4)
    containerLogRotationConfiguration: NotRequired[ContainerLogRotationConfigurationTypeDef],  # (5)
  1. See ManagedLogsTypeDef
  2. See PersistentAppUIType
  3. See CloudWatchMonitoringConfigurationTypeDef
  4. See S3MonitoringConfigurationTypeDef
  5. See ContainerLogRotationConfigurationTypeDef

ParametricMonitoringConfigurationTypeDef#

# ParametricMonitoringConfigurationTypeDef TypedDict 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 TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ContainerProviderTypeDef


def get_value() -> ContainerProviderTypeDef:
    return {
        "type": ...,
    }


# ContainerProviderTypeDef definition

class ContainerProviderTypeDef(TypedDict):
    type: ContainerProviderTypeType,  # (1)
    id: str,
    info: NotRequired[ContainerInfoTypeDef],  # (2)
  1. See ContainerProviderTypeType
  2. See ContainerInfoTypeDef

EncryptionConfigurationTypeDef#

# EncryptionConfigurationTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import EncryptionConfigurationTypeDef


def get_value() -> EncryptionConfigurationTypeDef:
    return {
        "inTransitEncryptionConfiguration": ...,
    }


# EncryptionConfigurationTypeDef definition

class EncryptionConfigurationTypeDef(TypedDict):
    inTransitEncryptionConfiguration: NotRequired[InTransitEncryptionConfigurationTypeDef],  # (1)
  1. See InTransitEncryptionConfigurationTypeDef

ConfigurationOverridesOutputTypeDef#

# ConfigurationOverridesOutputTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ConfigurationOverridesOutputTypeDef


def get_value() -> ConfigurationOverridesOutputTypeDef:
    return {
        "applicationConfiguration": ...,
    }


# ConfigurationOverridesOutputTypeDef definition

class ConfigurationOverridesOutputTypeDef(TypedDict):
    applicationConfiguration: NotRequired[List[ConfigurationOutputTypeDef]],  # (1)
    monitoringConfiguration: NotRequired[MonitoringConfigurationTypeDef],  # (2)
  1. See List[ConfigurationOutputTypeDef]
  2. See MonitoringConfigurationTypeDef

ConfigurationOverridesPaginatorTypeDef#

# ConfigurationOverridesPaginatorTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ConfigurationOverridesPaginatorTypeDef


def get_value() -> ConfigurationOverridesPaginatorTypeDef:
    return {
        "applicationConfiguration": ...,
    }


# ConfigurationOverridesPaginatorTypeDef definition

class ConfigurationOverridesPaginatorTypeDef(TypedDict):
    applicationConfiguration: NotRequired[List[ConfigurationPaginatorTypeDef]],  # (1)
    monitoringConfiguration: NotRequired[MonitoringConfigurationTypeDef],  # (2)
  1. See List[ConfigurationPaginatorTypeDef]
  2. See MonitoringConfigurationTypeDef

ConfigurationOverridesTypeDef#

# ConfigurationOverridesTypeDef TypedDict 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 Sequence[ConfigurationTypeDef]
  2. See MonitoringConfigurationTypeDef

ParametricConfigurationOverridesOutputTypeDef#

# ParametricConfigurationOverridesOutputTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ParametricConfigurationOverridesOutputTypeDef


def get_value() -> ParametricConfigurationOverridesOutputTypeDef:
    return {
        "applicationConfiguration": ...,
    }


# ParametricConfigurationOverridesOutputTypeDef definition

class ParametricConfigurationOverridesOutputTypeDef(TypedDict):
    applicationConfiguration: NotRequired[List[ConfigurationOutputTypeDef]],  # (1)
    monitoringConfiguration: NotRequired[ParametricMonitoringConfigurationTypeDef],  # (2)
  1. See List[ConfigurationOutputTypeDef]
  2. See ParametricMonitoringConfigurationTypeDef

ParametricConfigurationOverridesPaginatorTypeDef#

# ParametricConfigurationOverridesPaginatorTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ParametricConfigurationOverridesPaginatorTypeDef


def get_value() -> ParametricConfigurationOverridesPaginatorTypeDef:
    return {
        "applicationConfiguration": ...,
    }


# ParametricConfigurationOverridesPaginatorTypeDef definition

class ParametricConfigurationOverridesPaginatorTypeDef(TypedDict):
    applicationConfiguration: NotRequired[List[ConfigurationPaginatorTypeDef]],  # (1)
    monitoringConfiguration: NotRequired[ParametricMonitoringConfigurationTypeDef],  # (2)
  1. See List[ConfigurationPaginatorTypeDef]
  2. See ParametricMonitoringConfigurationTypeDef

ParametricConfigurationOverridesTypeDef#

# ParametricConfigurationOverridesTypeDef TypedDict 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 Sequence[ConfigurationTypeDef]
  2. See ParametricMonitoringConfigurationTypeDef

CreateVirtualClusterRequestTypeDef#

# CreateVirtualClusterRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import CreateVirtualClusterRequestTypeDef


def get_value() -> CreateVirtualClusterRequestTypeDef:
    return {
        "name": ...,
    }


# CreateVirtualClusterRequestTypeDef definition

class CreateVirtualClusterRequestTypeDef(TypedDict):
    name: str,
    containerProvider: ContainerProviderTypeDef,  # (1)
    clientToken: str,
    tags: NotRequired[Mapping[str, str]],
    securityConfigurationId: NotRequired[str],
  1. See ContainerProviderTypeDef

VirtualClusterTypeDef#

# VirtualClusterTypeDef TypedDict 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.datetime],
    tags: NotRequired[Dict[str, str]],
    securityConfigurationId: NotRequired[str],
  1. See VirtualClusterStateType
  2. See ContainerProviderTypeDef

AuthorizationConfigurationTypeDef#

# AuthorizationConfigurationTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import AuthorizationConfigurationTypeDef


def get_value() -> AuthorizationConfigurationTypeDef:
    return {
        "lakeFormationConfiguration": ...,
    }


# AuthorizationConfigurationTypeDef definition

class AuthorizationConfigurationTypeDef(TypedDict):
    lakeFormationConfiguration: NotRequired[LakeFormationConfigurationTypeDef],  # (1)
    encryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef],  # (2)
  1. See LakeFormationConfigurationTypeDef
  2. See EncryptionConfigurationTypeDef

EndpointTypeDef#

# EndpointTypeDef TypedDict 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[ConfigurationOverridesOutputTypeDef],  # (3)
    serverUrl: NotRequired[str],
    createdAt: NotRequired[datetime.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 ConfigurationOverridesOutputTypeDef
  4. See FailureReasonType

JobRunTypeDef#

# JobRunTypeDef TypedDict 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[ConfigurationOverridesOutputTypeDef],  # (2)
    jobDriver: NotRequired[JobDriverOutputTypeDef],  # (3)
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    finishedAt: NotRequired[datetime.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 ConfigurationOverridesOutputTypeDef
  3. See JobDriverOutputTypeDef
  4. See FailureReasonType
  5. See RetryPolicyConfigurationTypeDef
  6. See RetryPolicyExecutionTypeDef

EndpointPaginatorTypeDef#

# EndpointPaginatorTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import EndpointPaginatorTypeDef


def get_value() -> EndpointPaginatorTypeDef:
    return {
        "id": ...,
    }


# EndpointPaginatorTypeDef definition

class EndpointPaginatorTypeDef(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[ConfigurationOverridesPaginatorTypeDef],  # (3)
    serverUrl: NotRequired[str],
    createdAt: NotRequired[datetime.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 ConfigurationOverridesPaginatorTypeDef
  4. See FailureReasonType

JobRunPaginatorTypeDef#

# JobRunPaginatorTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import JobRunPaginatorTypeDef


def get_value() -> JobRunPaginatorTypeDef:
    return {
        "id": ...,
    }


# JobRunPaginatorTypeDef definition

class JobRunPaginatorTypeDef(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[ConfigurationOverridesPaginatorTypeDef],  # (2)
    jobDriver: NotRequired[JobDriverOutputTypeDef],  # (3)
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    finishedAt: NotRequired[datetime.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 ConfigurationOverridesPaginatorTypeDef
  3. See JobDriverOutputTypeDef
  4. See FailureReasonType
  5. See RetryPolicyConfigurationTypeDef
  6. See RetryPolicyExecutionTypeDef

JobTemplateDataOutputTypeDef#

# JobTemplateDataOutputTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import JobTemplateDataOutputTypeDef


def get_value() -> JobTemplateDataOutputTypeDef:
    return {
        "executionRoleArn": ...,
    }


# JobTemplateDataOutputTypeDef definition

class JobTemplateDataOutputTypeDef(TypedDict):
    executionRoleArn: str,
    releaseLabel: str,
    jobDriver: JobDriverOutputTypeDef,  # (2)
    configurationOverrides: NotRequired[ParametricConfigurationOverridesOutputTypeDef],  # (1)
    parameterConfiguration: NotRequired[Dict[str, TemplateParameterConfigurationTypeDef]],  # (3)
    jobTags: NotRequired[Dict[str, str]],
  1. See ParametricConfigurationOverridesOutputTypeDef
  2. See JobDriverOutputTypeDef
  3. See Dict[str, TemplateParameterConfigurationTypeDef]

JobTemplateDataPaginatorTypeDef#

# JobTemplateDataPaginatorTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import JobTemplateDataPaginatorTypeDef


def get_value() -> JobTemplateDataPaginatorTypeDef:
    return {
        "executionRoleArn": ...,
    }


# JobTemplateDataPaginatorTypeDef definition

class JobTemplateDataPaginatorTypeDef(TypedDict):
    executionRoleArn: str,
    releaseLabel: str,
    jobDriver: JobDriverOutputTypeDef,  # (2)
    configurationOverrides: NotRequired[ParametricConfigurationOverridesPaginatorTypeDef],  # (1)
    parameterConfiguration: NotRequired[Dict[str, TemplateParameterConfigurationTypeDef]],  # (3)
    jobTags: NotRequired[Dict[str, str]],
  1. See ParametricConfigurationOverridesPaginatorTypeDef
  2. See JobDriverOutputTypeDef
  3. See Dict[str, TemplateParameterConfigurationTypeDef]

JobTemplateDataTypeDef#

# JobTemplateDataTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import JobTemplateDataTypeDef


def get_value() -> JobTemplateDataTypeDef:
    return {
        "executionRoleArn": ...,
    }


# 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 Mapping[str, TemplateParameterConfigurationTypeDef]

DescribeVirtualClusterResponseTypeDef#

# DescribeVirtualClusterResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import DescribeVirtualClusterResponseTypeDef


def get_value() -> DescribeVirtualClusterResponseTypeDef:
    return {
        "virtualCluster": ...,
    }


# DescribeVirtualClusterResponseTypeDef definition

class DescribeVirtualClusterResponseTypeDef(TypedDict):
    virtualCluster: VirtualClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualClusterTypeDef
  2. See ResponseMetadataTypeDef

ListVirtualClustersResponseTypeDef#

# ListVirtualClustersResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListVirtualClustersResponseTypeDef


def get_value() -> ListVirtualClustersResponseTypeDef:
    return {
        "virtualClusters": ...,
    }


# ListVirtualClustersResponseTypeDef definition

class ListVirtualClustersResponseTypeDef(TypedDict):
    virtualClusters: List[VirtualClusterTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[VirtualClusterTypeDef]
  2. See ResponseMetadataTypeDef

SecurityConfigurationDataTypeDef#

# SecurityConfigurationDataTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import SecurityConfigurationDataTypeDef


def get_value() -> SecurityConfigurationDataTypeDef:
    return {
        "authorizationConfiguration": ...,
    }


# SecurityConfigurationDataTypeDef definition

class SecurityConfigurationDataTypeDef(TypedDict):
    authorizationConfiguration: NotRequired[AuthorizationConfigurationTypeDef],  # (1)
  1. See AuthorizationConfigurationTypeDef

DescribeManagedEndpointResponseTypeDef#

# DescribeManagedEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import DescribeManagedEndpointResponseTypeDef


def get_value() -> DescribeManagedEndpointResponseTypeDef:
    return {
        "endpoint": ...,
    }


# DescribeManagedEndpointResponseTypeDef definition

class DescribeManagedEndpointResponseTypeDef(TypedDict):
    endpoint: EndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EndpointTypeDef
  2. See ResponseMetadataTypeDef

ListManagedEndpointsResponseTypeDef#

# ListManagedEndpointsResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListManagedEndpointsResponseTypeDef


def get_value() -> ListManagedEndpointsResponseTypeDef:
    return {
        "endpoints": ...,
    }


# ListManagedEndpointsResponseTypeDef definition

class ListManagedEndpointsResponseTypeDef(TypedDict):
    endpoints: List[EndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[EndpointTypeDef]
  2. See ResponseMetadataTypeDef

DescribeJobRunResponseTypeDef#

# DescribeJobRunResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import DescribeJobRunResponseTypeDef


def get_value() -> DescribeJobRunResponseTypeDef:
    return {
        "jobRun": ...,
    }


# DescribeJobRunResponseTypeDef definition

class DescribeJobRunResponseTypeDef(TypedDict):
    jobRun: JobRunTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobRunTypeDef
  2. See ResponseMetadataTypeDef

ListJobRunsResponseTypeDef#

# ListJobRunsResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListJobRunsResponseTypeDef


def get_value() -> ListJobRunsResponseTypeDef:
    return {
        "jobRuns": ...,
    }


# ListJobRunsResponseTypeDef definition

class ListJobRunsResponseTypeDef(TypedDict):
    jobRuns: List[JobRunTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[JobRunTypeDef]
  2. See ResponseMetadataTypeDef

ListManagedEndpointsResponsePaginatorTypeDef#

# ListManagedEndpointsResponsePaginatorTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListManagedEndpointsResponsePaginatorTypeDef


def get_value() -> ListManagedEndpointsResponsePaginatorTypeDef:
    return {
        "endpoints": ...,
    }


# ListManagedEndpointsResponsePaginatorTypeDef definition

class ListManagedEndpointsResponsePaginatorTypeDef(TypedDict):
    endpoints: List[EndpointPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[EndpointPaginatorTypeDef]
  2. See ResponseMetadataTypeDef

ListJobRunsResponsePaginatorTypeDef#

# ListJobRunsResponsePaginatorTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListJobRunsResponsePaginatorTypeDef


def get_value() -> ListJobRunsResponsePaginatorTypeDef:
    return {
        "jobRuns": ...,
    }


# ListJobRunsResponsePaginatorTypeDef definition

class ListJobRunsResponsePaginatorTypeDef(TypedDict):
    jobRuns: List[JobRunPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[JobRunPaginatorTypeDef]
  2. See ResponseMetadataTypeDef

CreateManagedEndpointRequestTypeDef#

# CreateManagedEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import CreateManagedEndpointRequestTypeDef


def get_value() -> CreateManagedEndpointRequestTypeDef:
    return {
        "name": ...,
    }


# CreateManagedEndpointRequestTypeDef definition

class CreateManagedEndpointRequestTypeDef(TypedDict):
    name: str,
    virtualClusterId: str,
    type: str,
    releaseLabel: str,
    executionRoleArn: str,
    clientToken: str,
    certificateArn: NotRequired[str],
    configurationOverrides: NotRequired[ConfigurationOverridesUnionTypeDef],  # (1)
    tags: NotRequired[Mapping[str, str]],
  1. See ConfigurationOverridesUnionTypeDef

StartJobRunRequestTypeDef#

# StartJobRunRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import StartJobRunRequestTypeDef


def get_value() -> StartJobRunRequestTypeDef:
    return {
        "virtualClusterId": ...,
    }


# StartJobRunRequestTypeDef definition

class StartJobRunRequestTypeDef(TypedDict):
    virtualClusterId: str,
    clientToken: str,
    name: NotRequired[str],
    executionRoleArn: NotRequired[str],
    releaseLabel: NotRequired[str],
    jobDriver: NotRequired[JobDriverUnionTypeDef],  # (1)
    configurationOverrides: NotRequired[ConfigurationOverridesUnionTypeDef],  # (2)
    tags: NotRequired[Mapping[str, str]],
    jobTemplateId: NotRequired[str],
    jobTemplateParameters: NotRequired[Mapping[str, str]],
    retryPolicyConfiguration: NotRequired[RetryPolicyConfigurationTypeDef],  # (3)
  1. See JobDriverUnionTypeDef
  2. See ConfigurationOverridesUnionTypeDef
  3. See RetryPolicyConfigurationTypeDef

JobTemplateTypeDef#

# JobTemplateTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import JobTemplateTypeDef


def get_value() -> JobTemplateTypeDef:
    return {
        "name": ...,
    }


# JobTemplateTypeDef definition

class JobTemplateTypeDef(TypedDict):
    jobTemplateData: JobTemplateDataOutputTypeDef,  # (1)
    name: NotRequired[str],
    id: NotRequired[str],
    arn: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    kmsKeyArn: NotRequired[str],
    decryptionError: NotRequired[str],
  1. See JobTemplateDataOutputTypeDef

JobTemplatePaginatorTypeDef#

# JobTemplatePaginatorTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import JobTemplatePaginatorTypeDef


def get_value() -> JobTemplatePaginatorTypeDef:
    return {
        "name": ...,
    }


# JobTemplatePaginatorTypeDef definition

class JobTemplatePaginatorTypeDef(TypedDict):
    jobTemplateData: JobTemplateDataPaginatorTypeDef,  # (1)
    name: NotRequired[str],
    id: NotRequired[str],
    arn: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    kmsKeyArn: NotRequired[str],
    decryptionError: NotRequired[str],
  1. See JobTemplateDataPaginatorTypeDef

CreateSecurityConfigurationRequestTypeDef#

# CreateSecurityConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import CreateSecurityConfigurationRequestTypeDef


def get_value() -> CreateSecurityConfigurationRequestTypeDef:
    return {
        "clientToken": ...,
    }


# CreateSecurityConfigurationRequestTypeDef definition

class CreateSecurityConfigurationRequestTypeDef(TypedDict):
    clientToken: str,
    name: str,
    securityConfigurationData: SecurityConfigurationDataTypeDef,  # (1)
    tags: NotRequired[Mapping[str, str]],
  1. See SecurityConfigurationDataTypeDef

SecurityConfigurationTypeDef#

# SecurityConfigurationTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import SecurityConfigurationTypeDef


def get_value() -> SecurityConfigurationTypeDef:
    return {
        "id": ...,
    }


# SecurityConfigurationTypeDef definition

class SecurityConfigurationTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],
    arn: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    securityConfigurationData: NotRequired[SecurityConfigurationDataTypeDef],  # (1)
    tags: NotRequired[Dict[str, str]],
  1. See SecurityConfigurationDataTypeDef

DescribeJobTemplateResponseTypeDef#

# DescribeJobTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import DescribeJobTemplateResponseTypeDef


def get_value() -> DescribeJobTemplateResponseTypeDef:
    return {
        "jobTemplate": ...,
    }


# DescribeJobTemplateResponseTypeDef definition

class DescribeJobTemplateResponseTypeDef(TypedDict):
    jobTemplate: JobTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTemplateTypeDef
  2. See ResponseMetadataTypeDef

ListJobTemplatesResponseTypeDef#

# ListJobTemplatesResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListJobTemplatesResponseTypeDef


def get_value() -> ListJobTemplatesResponseTypeDef:
    return {
        "templates": ...,
    }


# ListJobTemplatesResponseTypeDef definition

class ListJobTemplatesResponseTypeDef(TypedDict):
    templates: List[JobTemplateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[JobTemplateTypeDef]
  2. See ResponseMetadataTypeDef

ListJobTemplatesResponsePaginatorTypeDef#

# ListJobTemplatesResponsePaginatorTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListJobTemplatesResponsePaginatorTypeDef


def get_value() -> ListJobTemplatesResponsePaginatorTypeDef:
    return {
        "templates": ...,
    }


# ListJobTemplatesResponsePaginatorTypeDef definition

class ListJobTemplatesResponsePaginatorTypeDef(TypedDict):
    templates: List[JobTemplatePaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[JobTemplatePaginatorTypeDef]
  2. See ResponseMetadataTypeDef

CreateJobTemplateRequestTypeDef#

# CreateJobTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import CreateJobTemplateRequestTypeDef


def get_value() -> CreateJobTemplateRequestTypeDef:
    return {
        "name": ...,
    }


# CreateJobTemplateRequestTypeDef definition

class CreateJobTemplateRequestTypeDef(TypedDict):
    name: str,
    clientToken: str,
    jobTemplateData: JobTemplateDataUnionTypeDef,  # (1)
    tags: NotRequired[Mapping[str, str]],
    kmsKeyArn: NotRequired[str],
  1. See JobTemplateDataUnionTypeDef

DescribeSecurityConfigurationResponseTypeDef#

# DescribeSecurityConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import DescribeSecurityConfigurationResponseTypeDef


def get_value() -> DescribeSecurityConfigurationResponseTypeDef:
    return {
        "securityConfiguration": ...,
    }


# DescribeSecurityConfigurationResponseTypeDef definition

class DescribeSecurityConfigurationResponseTypeDef(TypedDict):
    securityConfiguration: SecurityConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ListSecurityConfigurationsResponseTypeDef#

# ListSecurityConfigurationsResponseTypeDef TypedDict usage example

from mypy_boto3_emr_containers.type_defs import ListSecurityConfigurationsResponseTypeDef


def get_value() -> ListSecurityConfigurationsResponseTypeDef:
    return {
        "securityConfigurations": ...,
    }


# ListSecurityConfigurationsResponseTypeDef definition

class ListSecurityConfigurationsResponseTypeDef(TypedDict):
    securityConfigurations: List[SecurityConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[SecurityConfigurationTypeDef]
  2. See ResponseMetadataTypeDef