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)
]
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)
]
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)
]
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],
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],
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],
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
- 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)
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)
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)
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)
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],
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)
- See
Sequence[JobRunStateType]
- 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],
- 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)
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)
- See
Sequence[EndpointStateType]
- 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],
- 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)
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)
- See ContainerProviderTypeType
- See
Sequence[VirtualClusterStateType]
- 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],
- See ContainerProviderTypeType
- 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)
- See ManagedLogsTypeDef
- See PersistentAppUIType
- See CloudWatchMonitoringConfigurationTypeDef
- See S3MonitoringConfigurationTypeDef
- 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)
- See ParametricCloudWatchMonitoringConfigurationTypeDef
- 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)
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)
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)
- See
List[ConfigurationOutputTypeDef]
- 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)
- See
List[ConfigurationPaginatorTypeDef]
- 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)
- See
Sequence[ConfigurationTypeDef]
- 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)
- See
List[ConfigurationOutputTypeDef]
- 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)
- See
List[ConfigurationPaginatorTypeDef]
- 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)
- See
Sequence[ConfigurationTypeDef]
- 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],
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],
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)
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]],
- See EndpointStateType
- See CertificateTypeDef
- See ConfigurationOverridesOutputTypeDef
- 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)
- See JobRunStateType
- See ConfigurationOverridesOutputTypeDef
- See JobDriverOutputTypeDef
- See FailureReasonType
- See RetryPolicyConfigurationTypeDef
- 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]],
- See EndpointStateType
- See CertificateTypeDef
- See ConfigurationOverridesPaginatorTypeDef
- 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)
- See JobRunStateType
- See ConfigurationOverridesPaginatorTypeDef
- See JobDriverOutputTypeDef
- See FailureReasonType
- See RetryPolicyConfigurationTypeDef
- 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]],
- See ParametricConfigurationOverridesOutputTypeDef
- See JobDriverOutputTypeDef
- 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]],
- See ParametricConfigurationOverridesPaginatorTypeDef
- See JobDriverOutputTypeDef
- 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]],
- See ParametricConfigurationOverridesTypeDef
- See JobDriverTypeDef
- 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)
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],
- See
List[VirtualClusterTypeDef]
- 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)
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)
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],
- See
List[EndpointTypeDef]
- 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)
- See JobRunTypeDef
- 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],
- See
List[JobRunTypeDef]
- 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],
- See
List[EndpointPaginatorTypeDef]
- 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],
- See
List[JobRunPaginatorTypeDef]
- 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]],
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)
- See JobDriverUnionTypeDef
- See ConfigurationOverridesUnionTypeDef
- 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],
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],
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]],
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]],
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)
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],
- See
List[JobTemplateTypeDef]
- 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],
- See
List[JobTemplatePaginatorTypeDef]
- 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],
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)
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],
- See
List[SecurityConfigurationTypeDef]
- See ResponseMetadataTypeDef