Skip to content

Type definitions#

Index > EMRContainers > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

JobDriverUnionTypeDef#

# JobDriverUnionTypeDef definition

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

ConfigurationOverridesUnionTypeDef#

# ConfigurationOverridesUnionTypeDef definition

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

JobTemplateDataUnionTypeDef#

# JobTemplateDataUnionTypeDef definition

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

CancelJobRunRequestRequestTypeDef#

# CancelJobRunRequestRequestTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

CertificateTypeDef#

# CertificateTypeDef definition

class CertificateTypeDef(TypedDict):
    certificateArn: NotRequired[str],
    certificateData: NotRequired[str],

CloudWatchMonitoringConfigurationTypeDef#

# CloudWatchMonitoringConfigurationTypeDef definition

class CloudWatchMonitoringConfigurationTypeDef(TypedDict):
    logGroupName: str,
    logStreamNamePrefix: NotRequired[str],

ConfigurationExtraOutputTypeDef#

# ConfigurationExtraOutputTypeDef definition

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

ConfigurationOutputTypeDef#

# ConfigurationOutputTypeDef definition

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

ConfigurationTypeDef#

# ConfigurationTypeDef definition

class ConfigurationTypeDef(TypedDict):
    classification: str,
    properties: NotRequired[Mapping[str, str]],
    configurations: NotRequired[Sequence[Dict[str, Any]]],

EksInfoTypeDef#

# EksInfoTypeDef definition

class EksInfoTypeDef(TypedDict):
    namespace: NotRequired[str],

ContainerLogRotationConfigurationTypeDef#

# ContainerLogRotationConfigurationTypeDef definition

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

CredentialsTypeDef#

# CredentialsTypeDef definition

class CredentialsTypeDef(TypedDict):
    token: NotRequired[str],

DeleteJobTemplateRequestRequestTypeDef#

# DeleteJobTemplateRequestRequestTypeDef definition

class DeleteJobTemplateRequestRequestTypeDef(TypedDict):
    id: str,

DeleteManagedEndpointRequestRequestTypeDef#

# DeleteManagedEndpointRequestRequestTypeDef definition

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

DeleteVirtualClusterRequestRequestTypeDef#

# DeleteVirtualClusterRequestRequestTypeDef definition

class DeleteVirtualClusterRequestRequestTypeDef(TypedDict):
    id: str,

DescribeJobRunRequestRequestTypeDef#

# DescribeJobRunRequestRequestTypeDef definition

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

DescribeJobTemplateRequestRequestTypeDef#

# DescribeJobTemplateRequestRequestTypeDef definition

class DescribeJobTemplateRequestRequestTypeDef(TypedDict):
    id: str,

DescribeManagedEndpointRequestRequestTypeDef#

# DescribeManagedEndpointRequestRequestTypeDef definition

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

DescribeSecurityConfigurationRequestRequestTypeDef#

# DescribeSecurityConfigurationRequestRequestTypeDef definition

class DescribeSecurityConfigurationRequestRequestTypeDef(TypedDict):
    id: str,

DescribeVirtualClusterRequestRequestTypeDef#

# DescribeVirtualClusterRequestRequestTypeDef definition

class DescribeVirtualClusterRequestRequestTypeDef(TypedDict):
    id: str,

GetManagedEndpointSessionCredentialsRequestRequestTypeDef#

# GetManagedEndpointSessionCredentialsRequestRequestTypeDef definition

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

TLSCertificateConfigurationTypeDef#

# TLSCertificateConfigurationTypeDef definition

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

SparkSqlJobDriverTypeDef#

# SparkSqlJobDriverTypeDef definition

class SparkSqlJobDriverTypeDef(TypedDict):
    entryPoint: NotRequired[str],
    sparkSqlParameters: NotRequired[str],

SparkSubmitJobDriverExtraOutputTypeDef#

# SparkSubmitJobDriverExtraOutputTypeDef definition

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

SparkSubmitJobDriverOutputTypeDef#

# SparkSubmitJobDriverOutputTypeDef definition

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

SparkSubmitJobDriverTypeDef#

# SparkSubmitJobDriverTypeDef definition

class SparkSubmitJobDriverTypeDef(TypedDict):
    entryPoint: str,
    entryPointArguments: NotRequired[Sequence[str]],
    sparkSubmitParameters: NotRequired[str],

RetryPolicyConfigurationTypeDef#

# RetryPolicyConfigurationTypeDef definition

class RetryPolicyConfigurationTypeDef(TypedDict):
    maxAttempts: int,

RetryPolicyExecutionTypeDef#

# RetryPolicyExecutionTypeDef definition

class RetryPolicyExecutionTypeDef(TypedDict):
    currentAttemptCount: int,

TemplateParameterConfigurationTypeDef#

# TemplateParameterConfigurationTypeDef definition

class TemplateParameterConfigurationTypeDef(TypedDict):
    type: NotRequired[TemplateParameterDataTypeType],  # (1)
    defaultValue: NotRequired[str],
  1. See TemplateParameterDataTypeType

SecureNamespaceInfoTypeDef#

# SecureNamespaceInfoTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

S3MonitoringConfigurationTypeDef#

# S3MonitoringConfigurationTypeDef definition

class S3MonitoringConfigurationTypeDef(TypedDict):
    logUri: str,

ParametricCloudWatchMonitoringConfigurationTypeDef#

# ParametricCloudWatchMonitoringConfigurationTypeDef definition

class ParametricCloudWatchMonitoringConfigurationTypeDef(TypedDict):
    logGroupName: NotRequired[str],
    logStreamNamePrefix: NotRequired[str],

ParametricS3MonitoringConfigurationTypeDef#

# ParametricS3MonitoringConfigurationTypeDef definition

class ParametricS3MonitoringConfigurationTypeDef(TypedDict):
    logUri: NotRequired[str],

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

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

CancelJobRunResponseTypeDef#

# CancelJobRunResponseTypeDef definition

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

CreateJobTemplateResponseTypeDef#

# CreateJobTemplateResponseTypeDef definition

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

CreateManagedEndpointResponseTypeDef#

# CreateManagedEndpointResponseTypeDef definition

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

CreateSecurityConfigurationResponseTypeDef#

# CreateSecurityConfigurationResponseTypeDef definition

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

CreateVirtualClusterResponseTypeDef#

# CreateVirtualClusterResponseTypeDef definition

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

DeleteJobTemplateResponseTypeDef#

# DeleteJobTemplateResponseTypeDef definition

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

DeleteManagedEndpointResponseTypeDef#

# DeleteManagedEndpointResponseTypeDef definition

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

DeleteVirtualClusterResponseTypeDef#

# DeleteVirtualClusterResponseTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

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

StartJobRunResponseTypeDef#

# StartJobRunResponseTypeDef definition

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

ContainerInfoTypeDef#

# ContainerInfoTypeDef definition

class ContainerInfoTypeDef(TypedDict):
    eksInfo: NotRequired[EksInfoTypeDef],  # (1)
  1. See EksInfoTypeDef

GetManagedEndpointSessionCredentialsResponseTypeDef#

# GetManagedEndpointSessionCredentialsResponseTypeDef definition

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

InTransitEncryptionConfigurationTypeDef#

# InTransitEncryptionConfigurationTypeDef definition

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

JobDriverExtraOutputTypeDef#

# JobDriverExtraOutputTypeDef definition

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

JobDriverOutputTypeDef#

# JobDriverOutputTypeDef definition

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

JobDriverTypeDef#

# JobDriverTypeDef definition

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

LakeFormationConfigurationTypeDef#

# LakeFormationConfigurationTypeDef definition

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

ListJobRunsRequestListJobRunsPaginateTypeDef#

# ListJobRunsRequestListJobRunsPaginateTypeDef definition

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

ListJobRunsRequestRequestTypeDef#

# ListJobRunsRequestRequestTypeDef definition

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

ListJobTemplatesRequestListJobTemplatesPaginateTypeDef#

# ListJobTemplatesRequestListJobTemplatesPaginateTypeDef definition

class ListJobTemplatesRequestListJobTemplatesPaginateTypeDef(TypedDict):
    createdAfter: NotRequired[Union[datetime, str]],
    createdBefore: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListJobTemplatesRequestRequestTypeDef#

# ListJobTemplatesRequestRequestTypeDef definition

class ListJobTemplatesRequestRequestTypeDef(TypedDict):
    createdAfter: NotRequired[Union[datetime, str]],
    createdBefore: NotRequired[Union[datetime, str]],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListManagedEndpointsRequestListManagedEndpointsPaginateTypeDef#

# ListManagedEndpointsRequestListManagedEndpointsPaginateTypeDef definition

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

ListManagedEndpointsRequestRequestTypeDef#

# ListManagedEndpointsRequestRequestTypeDef definition

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

ListSecurityConfigurationsRequestListSecurityConfigurationsPaginateTypeDef#

# ListSecurityConfigurationsRequestListSecurityConfigurationsPaginateTypeDef definition

class ListSecurityConfigurationsRequestListSecurityConfigurationsPaginateTypeDef(TypedDict):
    createdAfter: NotRequired[Union[datetime, str]],
    createdBefore: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSecurityConfigurationsRequestRequestTypeDef#

# ListSecurityConfigurationsRequestRequestTypeDef definition

class ListSecurityConfigurationsRequestRequestTypeDef(TypedDict):
    createdAfter: NotRequired[Union[datetime, str]],
    createdBefore: NotRequired[Union[datetime, str]],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListVirtualClustersRequestListVirtualClustersPaginateTypeDef#

# ListVirtualClustersRequestListVirtualClustersPaginateTypeDef definition

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

ListVirtualClustersRequestRequestTypeDef#

# ListVirtualClustersRequestRequestTypeDef definition

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

MonitoringConfigurationTypeDef#

# MonitoringConfigurationTypeDef definition

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

ParametricMonitoringConfigurationTypeDef#

# ParametricMonitoringConfigurationTypeDef definition

class ParametricMonitoringConfigurationTypeDef(TypedDict):
    persistentAppUI: NotRequired[str],
    cloudWatchMonitoringConfiguration: NotRequired[ParametricCloudWatchMonitoringConfigurationTypeDef],  # (1)
    s3MonitoringConfiguration: NotRequired[ParametricS3MonitoringConfigurationTypeDef],  # (2)
  1. See ParametricCloudWatchMonitoringConfigurationTypeDef
  2. See ParametricS3MonitoringConfigurationTypeDef

ContainerProviderTypeDef#

# ContainerProviderTypeDef definition

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

EncryptionConfigurationTypeDef#

# EncryptionConfigurationTypeDef definition

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

ConfigurationOverridesExtraOutputTypeDef#

# ConfigurationOverridesExtraOutputTypeDef definition

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

ConfigurationOverridesOutputTypeDef#

# ConfigurationOverridesOutputTypeDef definition

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

ConfigurationOverridesTypeDef#

# ConfigurationOverridesTypeDef definition

class ConfigurationOverridesTypeDef(TypedDict):
    applicationConfiguration: NotRequired[Sequence[ConfigurationTypeDef]],  # (1)
    monitoringConfiguration: NotRequired[MonitoringConfigurationTypeDef],  # (2)
  1. See ConfigurationTypeDef
  2. See MonitoringConfigurationTypeDef

ParametricConfigurationOverridesExtraOutputTypeDef#

# ParametricConfigurationOverridesExtraOutputTypeDef definition

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

ParametricConfigurationOverridesOutputTypeDef#

# ParametricConfigurationOverridesOutputTypeDef definition

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

ParametricConfigurationOverridesTypeDef#

# ParametricConfigurationOverridesTypeDef definition

class ParametricConfigurationOverridesTypeDef(TypedDict):
    applicationConfiguration: NotRequired[Sequence[ConfigurationTypeDef]],  # (1)
    monitoringConfiguration: NotRequired[ParametricMonitoringConfigurationTypeDef],  # (2)
  1. See ConfigurationTypeDef
  2. See ParametricMonitoringConfigurationTypeDef

CreateVirtualClusterRequestRequestTypeDef#

# CreateVirtualClusterRequestRequestTypeDef definition

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

VirtualClusterTypeDef#

# VirtualClusterTypeDef definition

class VirtualClusterTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],
    arn: NotRequired[str],
    state: NotRequired[VirtualClusterStateType],  # (1)
    containerProvider: NotRequired[ContainerProviderTypeDef],  # (2)
    createdAt: NotRequired[datetime],
    tags: NotRequired[Dict[str, str]],
    securityConfigurationId: NotRequired[str],
  1. See VirtualClusterStateType
  2. See ContainerProviderTypeDef

AuthorizationConfigurationTypeDef#

# AuthorizationConfigurationTypeDef definition

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

EndpointTypeDef#

# 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],
    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 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],
    createdBy: NotRequired[str],
    finishedAt: NotRequired[datetime],
    stateDetails: NotRequired[str],
    failureReason: NotRequired[FailureReasonType],  # (4)
    tags: NotRequired[Dict[str, str]],
    retryPolicyConfiguration: NotRequired[RetryPolicyConfigurationTypeDef],  # (5)
    retryPolicyExecution: NotRequired[RetryPolicyExecutionTypeDef],  # (6)
  1. See JobRunStateType
  2. See ConfigurationOverridesOutputTypeDef
  3. See JobDriverOutputTypeDef
  4. See FailureReasonType
  5. See RetryPolicyConfigurationTypeDef
  6. See RetryPolicyExecutionTypeDef

CreateManagedEndpointRequestRequestTypeDef#

# CreateManagedEndpointRequestRequestTypeDef definition

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

StartJobRunRequestRequestTypeDef#

# StartJobRunRequestRequestTypeDef definition

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

JobTemplateDataExtraOutputTypeDef#

# JobTemplateDataExtraOutputTypeDef definition

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

JobTemplateDataOutputTypeDef#

# 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 TemplateParameterConfigurationTypeDef

JobTemplateDataTypeDef#

# JobTemplateDataTypeDef definition

class JobTemplateDataTypeDef(TypedDict):
    executionRoleArn: str,
    releaseLabel: str,
    jobDriver: JobDriverTypeDef,  # (2)
    configurationOverrides: NotRequired[ParametricConfigurationOverridesTypeDef],  # (1)
    parameterConfiguration: NotRequired[Mapping[str, TemplateParameterConfigurationTypeDef]],  # (3)
    jobTags: NotRequired[Mapping[str, str]],
  1. See ParametricConfigurationOverridesTypeDef
  2. See JobDriverTypeDef
  3. See TemplateParameterConfigurationTypeDef

DescribeVirtualClusterResponseTypeDef#

# DescribeVirtualClusterResponseTypeDef definition

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

ListVirtualClustersResponseTypeDef#

# ListVirtualClustersResponseTypeDef definition

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

SecurityConfigurationDataTypeDef#

# SecurityConfigurationDataTypeDef definition

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

DescribeManagedEndpointResponseTypeDef#

# DescribeManagedEndpointResponseTypeDef definition

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

ListManagedEndpointsResponseTypeDef#

# ListManagedEndpointsResponseTypeDef definition

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

DescribeJobRunResponseTypeDef#

# DescribeJobRunResponseTypeDef definition

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

ListJobRunsResponseTypeDef#

# ListJobRunsResponseTypeDef definition

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

JobTemplateTypeDef#

# JobTemplateTypeDef definition

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

CreateJobTemplateRequestRequestTypeDef#

# CreateJobTemplateRequestRequestTypeDef definition

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

CreateSecurityConfigurationRequestRequestTypeDef#

# CreateSecurityConfigurationRequestRequestTypeDef definition

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

SecurityConfigurationTypeDef#

# SecurityConfigurationTypeDef definition

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

DescribeJobTemplateResponseTypeDef#

# DescribeJobTemplateResponseTypeDef definition

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

ListJobTemplatesResponseTypeDef#

# ListJobTemplatesResponseTypeDef definition

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

DescribeSecurityConfigurationResponseTypeDef#

# DescribeSecurityConfigurationResponseTypeDef definition

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

ListSecurityConfigurationsResponseTypeDef#

# ListSecurityConfigurationsResponseTypeDef definition

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