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