Skip to content

Typed dictionaries

Index > Glue > Typed dictionaries

Auto-generated documentation for Glue type annotations stubs module mypy-boto3-glue.

NotificationPropertyTypeDef

Usage Example
from mypy_boto3_glue.type_defs import NotificationPropertyTypeDef

def get_value() -> NotificationPropertyTypeDef:
    return {
        "NotifyDelayAfter": ...,
    }
Definition
class NotificationPropertyTypeDef(TypedDict):
    NotifyDelayAfter: NotRequired[int],

AggregateOperationTypeDef

Usage Example
from mypy_boto3_glue.type_defs import AggregateOperationTypeDef

def get_value() -> AggregateOperationTypeDef:
    return {
        "Column": ...,
        "AggFunc": ...,
    }
Definition
class AggregateOperationTypeDef(TypedDict):
    Column: List[str],
    AggFunc: AggFunctionType,  # (1)
  1. See AggFunctionType

ApplyMappingTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ApplyMappingTypeDef

def get_value() -> ApplyMappingTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Mapping": ...,
    }
Definition
class ApplyMappingTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Mapping: List[MappingTypeDef],  # (1)
  1. See MappingTypeDef

AuditContextTypeDef

Usage Example
from mypy_boto3_glue.type_defs import AuditContextTypeDef

def get_value() -> AuditContextTypeDef:
    return {
        "AdditionalAuditContext": ...,
    }
Definition
class AuditContextTypeDef(TypedDict):
    AdditionalAuditContext: NotRequired[str],
    RequestedColumns: NotRequired[Sequence[str]],
    AllColumnsRequested: NotRequired[bool],

PartitionValueListTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PartitionValueListTypeDef

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

BasicCatalogTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BasicCatalogTargetTypeDef

def get_value() -> BasicCatalogTargetTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class BasicCatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Database: str,
    Table: str,

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_glue.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,

BatchDeleteConnectionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchDeleteConnectionRequestRequestTypeDef

def get_value() -> BatchDeleteConnectionRequestRequestTypeDef:
    return {
        "ConnectionNameList": ...,
    }
Definition
class BatchDeleteConnectionRequestRequestTypeDef(TypedDict):
    ConnectionNameList: Sequence[str],
    CatalogId: NotRequired[str],

ErrorDetailTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ErrorDetailTypeDef

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

BatchDeleteTableRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchDeleteTableRequestRequestTypeDef

def get_value() -> BatchDeleteTableRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TablesToDelete": ...,
    }
Definition
class BatchDeleteTableRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TablesToDelete: Sequence[str],
    CatalogId: NotRequired[str],
    TransactionId: NotRequired[str],

BatchDeleteTableVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchDeleteTableVersionRequestRequestTypeDef

def get_value() -> BatchDeleteTableVersionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "VersionIds": ...,
    }
Definition
class BatchDeleteTableVersionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    VersionIds: Sequence[str],
    CatalogId: NotRequired[str],

BatchGetBlueprintsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetBlueprintsRequestRequestTypeDef

def get_value() -> BatchGetBlueprintsRequestRequestTypeDef:
    return {
        "Names": ...,
    }
Definition
class BatchGetBlueprintsRequestRequestTypeDef(TypedDict):
    Names: Sequence[str],
    IncludeBlueprint: NotRequired[bool],
    IncludeParameterSpec: NotRequired[bool],

BatchGetCrawlersRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetCrawlersRequestRequestTypeDef

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

BatchGetCustomEntityTypesRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetCustomEntityTypesRequestRequestTypeDef

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

CustomEntityTypeTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CustomEntityTypeTypeDef

def get_value() -> CustomEntityTypeTypeDef:
    return {
        "Name": ...,
        "RegexString": ...,
    }
Definition
class CustomEntityTypeTypeDef(TypedDict):
    Name: str,
    RegexString: str,
    ContextWords: NotRequired[List[str]],

BatchGetDataQualityResultRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetDataQualityResultRequestRequestTypeDef

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

BatchGetDevEndpointsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetDevEndpointsRequestRequestTypeDef

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

DevEndpointTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DevEndpointTypeDef

def get_value() -> DevEndpointTypeDef:
    return {
        "EndpointName": ...,
    }
Definition
class DevEndpointTypeDef(TypedDict):
    EndpointName: NotRequired[str],
    RoleArn: NotRequired[str],
    SecurityGroupIds: NotRequired[List[str]],
    SubnetId: NotRequired[str],
    YarnEndpointAddress: NotRequired[str],
    PrivateAddress: NotRequired[str],
    ZeppelinRemoteSparkInterpreterPort: NotRequired[int],
    PublicAddress: NotRequired[str],
    Status: NotRequired[str],
    WorkerType: NotRequired[WorkerTypeType],  # (1)
    GlueVersion: NotRequired[str],
    NumberOfWorkers: NotRequired[int],
    NumberOfNodes: NotRequired[int],
    AvailabilityZone: NotRequired[str],
    VpcId: NotRequired[str],
    ExtraPythonLibsS3Path: NotRequired[str],
    ExtraJarsS3Path: NotRequired[str],
    FailureReason: NotRequired[str],
    LastUpdateStatus: NotRequired[str],
    CreatedTimestamp: NotRequired[datetime],
    LastModifiedTimestamp: NotRequired[datetime],
    PublicKey: NotRequired[str],
    PublicKeys: NotRequired[List[str]],
    SecurityConfiguration: NotRequired[str],
    Arguments: NotRequired[Dict[str, str]],
  1. See WorkerTypeType

BatchGetJobsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetJobsRequestRequestTypeDef

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

BatchGetTriggersRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetTriggersRequestRequestTypeDef

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

BatchGetWorkflowsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetWorkflowsRequestRequestTypeDef

def get_value() -> BatchGetWorkflowsRequestRequestTypeDef:
    return {
        "Names": ...,
    }
Definition
class BatchGetWorkflowsRequestRequestTypeDef(TypedDict):
    Names: Sequence[str],
    IncludeGraph: NotRequired[bool],

BatchStopJobRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchStopJobRunRequestRequestTypeDef

def get_value() -> BatchStopJobRunRequestRequestTypeDef:
    return {
        "JobName": ...,
        "JobRunIds": ...,
    }
Definition
class BatchStopJobRunRequestRequestTypeDef(TypedDict):
    JobName: str,
    JobRunIds: Sequence[str],

BatchStopJobRunSuccessfulSubmissionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchStopJobRunSuccessfulSubmissionTypeDef

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

BinaryColumnStatisticsDataTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BinaryColumnStatisticsDataTypeDef

def get_value() -> BinaryColumnStatisticsDataTypeDef:
    return {
        "MaximumLength": ...,
        "AverageLength": ...,
        "NumberOfNulls": ...,
    }
Definition
class BinaryColumnStatisticsDataTypeDef(TypedDict):
    MaximumLength: int,
    AverageLength: float,
    NumberOfNulls: int,

BlueprintDetailsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BlueprintDetailsTypeDef

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

BlueprintRunTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BlueprintRunTypeDef

def get_value() -> BlueprintRunTypeDef:
    return {
        "BlueprintName": ...,
    }
Definition
class BlueprintRunTypeDef(TypedDict):
    BlueprintName: NotRequired[str],
    RunId: NotRequired[str],
    WorkflowName: NotRequired[str],
    State: NotRequired[BlueprintRunStateType],  # (1)
    StartedOn: NotRequired[datetime],
    CompletedOn: NotRequired[datetime],
    ErrorMessage: NotRequired[str],
    RollbackErrorMessage: NotRequired[str],
    Parameters: NotRequired[str],
    RoleArn: NotRequired[str],
  1. See BlueprintRunStateType

LastActiveDefinitionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import LastActiveDefinitionTypeDef

def get_value() -> LastActiveDefinitionTypeDef:
    return {
        "Description": ...,
    }
Definition
class LastActiveDefinitionTypeDef(TypedDict):
    Description: NotRequired[str],
    LastModifiedOn: NotRequired[datetime],
    ParameterSpec: NotRequired[str],
    BlueprintLocation: NotRequired[str],
    BlueprintServiceLocation: NotRequired[str],

BooleanColumnStatisticsDataTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BooleanColumnStatisticsDataTypeDef

def get_value() -> BooleanColumnStatisticsDataTypeDef:
    return {
        "NumberOfTrues": ...,
        "NumberOfFalses": ...,
        "NumberOfNulls": ...,
    }
Definition
class BooleanColumnStatisticsDataTypeDef(TypedDict):
    NumberOfTrues: int,
    NumberOfFalses: int,
    NumberOfNulls: int,

CancelDataQualityRuleRecommendationRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CancelDataQualityRuleRecommendationRunRequestRequestTypeDef

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

CancelDataQualityRulesetEvaluationRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CancelDataQualityRulesetEvaluationRunRequestRequestTypeDef

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

CancelMLTaskRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CancelMLTaskRunRequestRequestTypeDef

def get_value() -> CancelMLTaskRunRequestRequestTypeDef:
    return {
        "TransformId": ...,
        "TaskRunId": ...,
    }
Definition
class CancelMLTaskRunRequestRequestTypeDef(TypedDict):
    TransformId: str,
    TaskRunId: str,

CancelStatementRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CancelStatementRequestRequestTypeDef

def get_value() -> CancelStatementRequestRequestTypeDef:
    return {
        "SessionId": ...,
        "Id": ...,
    }
Definition
class CancelStatementRequestRequestTypeDef(TypedDict):
    SessionId: str,
    Id: int,
    RequestOrigin: NotRequired[str],

CatalogEntryTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CatalogEntryTypeDef

def get_value() -> CatalogEntryTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
    }
Definition
class CatalogEntryTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,

CatalogImportStatusTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CatalogImportStatusTypeDef

def get_value() -> CatalogImportStatusTypeDef:
    return {
        "ImportCompleted": ...,
    }
Definition
class CatalogImportStatusTypeDef(TypedDict):
    ImportCompleted: NotRequired[bool],
    ImportTime: NotRequired[datetime],
    ImportedBy: NotRequired[str],

KafkaStreamingSourceOptionsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import KafkaStreamingSourceOptionsTypeDef

def get_value() -> KafkaStreamingSourceOptionsTypeDef:
    return {
        "BootstrapServers": ...,
    }
Definition
class KafkaStreamingSourceOptionsTypeDef(TypedDict):
    BootstrapServers: NotRequired[str],
    SecurityProtocol: NotRequired[str],
    ConnectionName: NotRequired[str],
    TopicName: NotRequired[str],
    Assign: NotRequired[str],
    SubscribePattern: NotRequired[str],
    Classification: NotRequired[str],
    Delimiter: NotRequired[str],
    StartingOffsets: NotRequired[str],
    EndingOffsets: NotRequired[str],
    PollTimeoutMs: NotRequired[int],
    NumRetries: NotRequired[int],
    RetryIntervalMs: NotRequired[int],
    MaxOffsetsPerTrigger: NotRequired[int],
    MinPartitions: NotRequired[int],
    IncludeHeaders: NotRequired[bool],
    AddRecordTimestamp: NotRequired[str],
    EmitConsumerLagMetrics: NotRequired[str],

StreamingDataPreviewOptionsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StreamingDataPreviewOptionsTypeDef

def get_value() -> StreamingDataPreviewOptionsTypeDef:
    return {
        "PollingTime": ...,
    }
Definition
class StreamingDataPreviewOptionsTypeDef(TypedDict):
    PollingTime: NotRequired[int],
    RecordPollingLimit: NotRequired[int],

KinesisStreamingSourceOptionsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import KinesisStreamingSourceOptionsTypeDef

def get_value() -> KinesisStreamingSourceOptionsTypeDef:
    return {
        "EndpointUrl": ...,
    }
Definition
class KinesisStreamingSourceOptionsTypeDef(TypedDict):
    EndpointUrl: NotRequired[str],
    StreamName: NotRequired[str],
    Classification: NotRequired[str],
    Delimiter: NotRequired[str],
    StartingPosition: NotRequired[StartingPositionType],  # (1)
    MaxFetchTimeInMs: NotRequired[int],
    MaxFetchRecordsPerShard: NotRequired[int],
    MaxRecordPerRead: NotRequired[int],
    AddIdleTimeBetweenReads: NotRequired[bool],
    IdleTimeBetweenReadsInMs: NotRequired[int],
    DescribeShardInterval: NotRequired[int],
    NumRetries: NotRequired[int],
    RetryIntervalMs: NotRequired[int],
    MaxRetryIntervalMs: NotRequired[int],
    AvoidEmptyBatches: NotRequired[bool],
    StreamArn: NotRequired[str],
    RoleArn: NotRequired[str],
    RoleSessionName: NotRequired[str],
    AddRecordTimestamp: NotRequired[str],
    EmitConsumerLagMetrics: NotRequired[str],
  1. See StartingPositionType

CatalogSchemaChangePolicyTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CatalogSchemaChangePolicyTypeDef

def get_value() -> CatalogSchemaChangePolicyTypeDef:
    return {
        "EnableUpdateCatalog": ...,
    }
Definition
class CatalogSchemaChangePolicyTypeDef(TypedDict):
    EnableUpdateCatalog: NotRequired[bool],
    UpdateBehavior: NotRequired[UpdateCatalogBehaviorType],  # (1)
  1. See UpdateCatalogBehaviorType

CatalogSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CatalogSourceTypeDef

def get_value() -> CatalogSourceTypeDef:
    return {
        "Name": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class CatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,

CatalogTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CatalogTargetTypeDef

def get_value() -> CatalogTargetTypeDef:
    return {
        "DatabaseName": ...,
        "Tables": ...,
    }
Definition
class CatalogTargetTypeDef(TypedDict):
    DatabaseName: str,
    Tables: List[str],
    ConnectionName: NotRequired[str],
    EventQueueArn: NotRequired[str],
    DlqEventQueueArn: NotRequired[str],

CheckSchemaVersionValidityInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CheckSchemaVersionValidityInputRequestTypeDef

def get_value() -> CheckSchemaVersionValidityInputRequestTypeDef:
    return {
        "DataFormat": ...,
        "SchemaDefinition": ...,
    }
Definition
class CheckSchemaVersionValidityInputRequestTypeDef(TypedDict):
    DataFormat: DataFormatType,  # (1)
    SchemaDefinition: str,
  1. See DataFormatType

CsvClassifierTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CsvClassifierTypeDef

def get_value() -> CsvClassifierTypeDef:
    return {
        "Name": ...,
    }
Definition
class CsvClassifierTypeDef(TypedDict):
    Name: str,
    CreationTime: NotRequired[datetime],
    LastUpdated: NotRequired[datetime],
    Version: NotRequired[int],
    Delimiter: NotRequired[str],
    QuoteSymbol: NotRequired[str],
    ContainsHeader: NotRequired[CsvHeaderOptionType],  # (1)
    Header: NotRequired[List[str]],
    DisableValueTrimming: NotRequired[bool],
    AllowSingleColumn: NotRequired[bool],
    CustomDatatypeConfigured: NotRequired[bool],
    CustomDatatypes: NotRequired[List[str]],
  1. See CsvHeaderOptionType

GrokClassifierTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GrokClassifierTypeDef

def get_value() -> GrokClassifierTypeDef:
    return {
        "Name": ...,
        "Classification": ...,
        "GrokPattern": ...,
    }
Definition
class GrokClassifierTypeDef(TypedDict):
    Name: str,
    Classification: str,
    GrokPattern: str,
    CreationTime: NotRequired[datetime],
    LastUpdated: NotRequired[datetime],
    Version: NotRequired[int],
    CustomPatterns: NotRequired[str],

JsonClassifierTypeDef

Usage Example
from mypy_boto3_glue.type_defs import JsonClassifierTypeDef

def get_value() -> JsonClassifierTypeDef:
    return {
        "Name": ...,
        "JsonPath": ...,
    }
Definition
class JsonClassifierTypeDef(TypedDict):
    Name: str,
    JsonPath: str,
    CreationTime: NotRequired[datetime],
    LastUpdated: NotRequired[datetime],
    Version: NotRequired[int],

XMLClassifierTypeDef

Usage Example
from mypy_boto3_glue.type_defs import XMLClassifierTypeDef

def get_value() -> XMLClassifierTypeDef:
    return {
        "Name": ...,
        "Classification": ...,
    }
Definition
class XMLClassifierTypeDef(TypedDict):
    Name: str,
    Classification: str,
    CreationTime: NotRequired[datetime],
    LastUpdated: NotRequired[datetime],
    Version: NotRequired[int],
    RowTag: NotRequired[str],

CloudWatchEncryptionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CloudWatchEncryptionTypeDef

def get_value() -> CloudWatchEncryptionTypeDef:
    return {
        "CloudWatchEncryptionMode": ...,
    }
Definition
class CloudWatchEncryptionTypeDef(TypedDict):
    CloudWatchEncryptionMode: NotRequired[CloudWatchEncryptionModeType],  # (1)
    KmsKeyArn: NotRequired[str],
  1. See CloudWatchEncryptionModeType

DirectJDBCSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DirectJDBCSourceTypeDef

def get_value() -> DirectJDBCSourceTypeDef:
    return {
        "Name": ...,
        "Database": ...,
        "Table": ...,
        "ConnectionName": ...,
        "ConnectionType": ...,
    }
Definition
class DirectJDBCSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    ConnectionName: str,
    ConnectionType: JDBCConnectionTypeType,  # (1)
    RedshiftTmpDir: NotRequired[str],
  1. See JDBCConnectionTypeType

DropDuplicatesTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DropDuplicatesTypeDef

def get_value() -> DropDuplicatesTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
    }
Definition
class DropDuplicatesTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Columns: NotRequired[List[List[str]]],

DropFieldsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DropFieldsTypeDef

def get_value() -> DropFieldsTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Paths": ...,
    }
Definition
class DropFieldsTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Paths: List[List[str]],

DynamoDBCatalogSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DynamoDBCatalogSourceTypeDef

def get_value() -> DynamoDBCatalogSourceTypeDef:
    return {
        "Name": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class DynamoDBCatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,

FillMissingValuesTypeDef

Usage Example
from mypy_boto3_glue.type_defs import FillMissingValuesTypeDef

def get_value() -> FillMissingValuesTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "ImputedPath": ...,
    }
Definition
class FillMissingValuesTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    ImputedPath: str,
    FilledPath: NotRequired[str],

MergeTypeDef

Usage Example
from mypy_boto3_glue.type_defs import MergeTypeDef

def get_value() -> MergeTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Source": ...,
        "PrimaryKeys": ...,
    }
Definition
class MergeTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Source: str,
    PrimaryKeys: List[List[str]],

MicrosoftSQLServerCatalogSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import MicrosoftSQLServerCatalogSourceTypeDef

def get_value() -> MicrosoftSQLServerCatalogSourceTypeDef:
    return {
        "Name": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class MicrosoftSQLServerCatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,

MicrosoftSQLServerCatalogTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import MicrosoftSQLServerCatalogTargetTypeDef

def get_value() -> MicrosoftSQLServerCatalogTargetTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class MicrosoftSQLServerCatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Database: str,
    Table: str,

MySQLCatalogSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import MySQLCatalogSourceTypeDef

def get_value() -> MySQLCatalogSourceTypeDef:
    return {
        "Name": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class MySQLCatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,

MySQLCatalogTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import MySQLCatalogTargetTypeDef

def get_value() -> MySQLCatalogTargetTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class MySQLCatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Database: str,
    Table: str,

OracleSQLCatalogSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import OracleSQLCatalogSourceTypeDef

def get_value() -> OracleSQLCatalogSourceTypeDef:
    return {
        "Name": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class OracleSQLCatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,

OracleSQLCatalogTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import OracleSQLCatalogTargetTypeDef

def get_value() -> OracleSQLCatalogTargetTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class OracleSQLCatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Database: str,
    Table: str,

PIIDetectionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PIIDetectionTypeDef

def get_value() -> PIIDetectionTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "PiiType": ...,
        "EntityTypesToDetect": ...,
    }
Definition
class PIIDetectionTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    PiiType: PiiTypeType,  # (1)
    EntityTypesToDetect: List[str],
    OutputColumnName: NotRequired[str],
    SampleFraction: NotRequired[float],
    ThresholdFraction: NotRequired[float],
    MaskValue: NotRequired[str],
  1. See PiiTypeType

PostgreSQLCatalogSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PostgreSQLCatalogSourceTypeDef

def get_value() -> PostgreSQLCatalogSourceTypeDef:
    return {
        "Name": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class PostgreSQLCatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,

PostgreSQLCatalogTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PostgreSQLCatalogTargetTypeDef

def get_value() -> PostgreSQLCatalogTargetTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class PostgreSQLCatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Database: str,
    Table: str,

RedshiftSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import RedshiftSourceTypeDef

def get_value() -> RedshiftSourceTypeDef:
    return {
        "Name": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class RedshiftSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    RedshiftTmpDir: NotRequired[str],
    TmpDirIAMRole: NotRequired[str],

RelationalCatalogSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import RelationalCatalogSourceTypeDef

def get_value() -> RelationalCatalogSourceTypeDef:
    return {
        "Name": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class RelationalCatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,

RenameFieldTypeDef

Usage Example
from mypy_boto3_glue.type_defs import RenameFieldTypeDef

def get_value() -> RenameFieldTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "SourcePath": ...,
        "TargetPath": ...,
    }
Definition
class RenameFieldTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    SourcePath: List[str],
    TargetPath: List[str],

SelectFieldsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SelectFieldsTypeDef

def get_value() -> SelectFieldsTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Paths": ...,
    }
Definition
class SelectFieldsTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Paths: List[List[str]],

SelectFromCollectionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SelectFromCollectionTypeDef

def get_value() -> SelectFromCollectionTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Index": ...,
    }
Definition
class SelectFromCollectionTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Index: int,

SpigotTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SpigotTypeDef

def get_value() -> SpigotTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Path": ...,
    }
Definition
class SpigotTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Path: str,
    Topk: NotRequired[int],
    Prob: NotRequired[float],

SplitFieldsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SplitFieldsTypeDef

def get_value() -> SplitFieldsTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Paths": ...,
    }
Definition
class SplitFieldsTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Paths: List[List[str]],

UnionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UnionTypeDef

def get_value() -> UnionTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "UnionType": ...,
    }
Definition
class UnionTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    UnionType: UnionTypeType,  # (1)
  1. See UnionTypeType

CodeGenEdgeTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CodeGenEdgeTypeDef

def get_value() -> CodeGenEdgeTypeDef:
    return {
        "Source": ...,
        "Target": ...,
    }
Definition
class CodeGenEdgeTypeDef(TypedDict):
    Source: str,
    Target: str,
    TargetParameter: NotRequired[str],

CodeGenNodeArgTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CodeGenNodeArgTypeDef

def get_value() -> CodeGenNodeArgTypeDef:
    return {
        "Name": ...,
        "Value": ...,
    }
Definition
class CodeGenNodeArgTypeDef(TypedDict):
    Name: str,
    Value: str,
    Param: NotRequired[bool],

ColumnImportanceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ColumnImportanceTypeDef

def get_value() -> ColumnImportanceTypeDef:
    return {
        "ColumnName": ...,
    }
Definition
class ColumnImportanceTypeDef(TypedDict):
    ColumnName: NotRequired[str],
    Importance: NotRequired[float],

ColumnRowFilterTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ColumnRowFilterTypeDef

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

DateColumnStatisticsDataTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DateColumnStatisticsDataTypeDef

def get_value() -> DateColumnStatisticsDataTypeDef:
    return {
        "NumberOfNulls": ...,
        "NumberOfDistinctValues": ...,
    }
Definition
class DateColumnStatisticsDataTypeDef(TypedDict):
    NumberOfNulls: int,
    NumberOfDistinctValues: int,
    MinimumValue: NotRequired[datetime],
    MaximumValue: NotRequired[datetime],

DoubleColumnStatisticsDataTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DoubleColumnStatisticsDataTypeDef

def get_value() -> DoubleColumnStatisticsDataTypeDef:
    return {
        "NumberOfNulls": ...,
        "NumberOfDistinctValues": ...,
    }
Definition
class DoubleColumnStatisticsDataTypeDef(TypedDict):
    NumberOfNulls: int,
    NumberOfDistinctValues: int,
    MinimumValue: NotRequired[float],
    MaximumValue: NotRequired[float],

LongColumnStatisticsDataTypeDef

Usage Example
from mypy_boto3_glue.type_defs import LongColumnStatisticsDataTypeDef

def get_value() -> LongColumnStatisticsDataTypeDef:
    return {
        "NumberOfNulls": ...,
        "NumberOfDistinctValues": ...,
    }
Definition
class LongColumnStatisticsDataTypeDef(TypedDict):
    NumberOfNulls: int,
    NumberOfDistinctValues: int,
    MinimumValue: NotRequired[int],
    MaximumValue: NotRequired[int],

StringColumnStatisticsDataTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StringColumnStatisticsDataTypeDef

def get_value() -> StringColumnStatisticsDataTypeDef:
    return {
        "MaximumLength": ...,
        "AverageLength": ...,
        "NumberOfNulls": ...,
        "NumberOfDistinctValues": ...,
    }
Definition
class StringColumnStatisticsDataTypeDef(TypedDict):
    MaximumLength: int,
    AverageLength: float,
    NumberOfNulls: int,
    NumberOfDistinctValues: int,

ColumnTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ColumnTypeDef

def get_value() -> ColumnTypeDef:
    return {
        "Name": ...,
    }
Definition
class ColumnTypeDef(TypedDict):
    Name: str,
    Type: NotRequired[str],
    Comment: NotRequired[str],
    Parameters: NotRequired[Mapping[str, str]],

ConditionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ConditionTypeDef

def get_value() -> ConditionTypeDef:
    return {
        "LogicalOperator": ...,
    }
Definition
class ConditionTypeDef(TypedDict):
    LogicalOperator: NotRequired[LogicalOperatorType],  # (1)
    JobName: NotRequired[str],
    State: NotRequired[JobRunStateType],  # (2)
    CrawlerName: NotRequired[str],
    CrawlState: NotRequired[CrawlStateType],  # (3)
  1. See LogicalOperatorType
  2. See JobRunStateType
  3. See CrawlStateType

ConfusionMatrixTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ConfusionMatrixTypeDef

def get_value() -> ConfusionMatrixTypeDef:
    return {
        "NumTruePositives": ...,
    }
Definition
class ConfusionMatrixTypeDef(TypedDict):
    NumTruePositives: NotRequired[int],
    NumFalsePositives: NotRequired[int],
    NumTrueNegatives: NotRequired[int],
    NumFalseNegatives: NotRequired[int],

PhysicalConnectionRequirementsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PhysicalConnectionRequirementsTypeDef

def get_value() -> PhysicalConnectionRequirementsTypeDef:
    return {
        "SubnetId": ...,
    }
Definition
class PhysicalConnectionRequirementsTypeDef(TypedDict):
    SubnetId: NotRequired[str],
    SecurityGroupIdList: NotRequired[Sequence[str]],
    AvailabilityZone: NotRequired[str],

ConnectionPasswordEncryptionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ConnectionPasswordEncryptionTypeDef

def get_value() -> ConnectionPasswordEncryptionTypeDef:
    return {
        "ReturnConnectionPasswordEncrypted": ...,
    }
Definition
class ConnectionPasswordEncryptionTypeDef(TypedDict):
    ReturnConnectionPasswordEncrypted: bool,
    AwsKmsKeyId: NotRequired[str],

ConnectionsListTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ConnectionsListTypeDef

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

CrawlTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CrawlTypeDef

def get_value() -> CrawlTypeDef:
    return {
        "State": ...,
    }
Definition
class CrawlTypeDef(TypedDict):
    State: NotRequired[CrawlStateType],  # (1)
    StartedOn: NotRequired[datetime],
    CompletedOn: NotRequired[datetime],
    ErrorMessage: NotRequired[str],
    LogGroup: NotRequired[str],
    LogStream: NotRequired[str],
  1. See CrawlStateType

CrawlerHistoryTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CrawlerHistoryTypeDef

def get_value() -> CrawlerHistoryTypeDef:
    return {
        "CrawlId": ...,
    }
Definition
class CrawlerHistoryTypeDef(TypedDict):
    CrawlId: NotRequired[str],
    State: NotRequired[CrawlerHistoryStateType],  # (1)
    StartTime: NotRequired[datetime],
    EndTime: NotRequired[datetime],
    Summary: NotRequired[str],
    ErrorMessage: NotRequired[str],
    LogGroup: NotRequired[str],
    LogStream: NotRequired[str],
    MessagePrefix: NotRequired[str],
    DPUHour: NotRequired[float],
  1. See CrawlerHistoryStateType

CrawlerMetricsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CrawlerMetricsTypeDef

def get_value() -> CrawlerMetricsTypeDef:
    return {
        "CrawlerName": ...,
    }
Definition
class CrawlerMetricsTypeDef(TypedDict):
    CrawlerName: NotRequired[str],
    TimeLeftSeconds: NotRequired[float],
    StillEstimating: NotRequired[bool],
    LastRuntimeSeconds: NotRequired[float],
    MedianRuntimeSeconds: NotRequired[float],
    TablesCreated: NotRequired[int],
    TablesUpdated: NotRequired[int],
    TablesDeleted: NotRequired[int],

DeltaTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeltaTargetTypeDef

def get_value() -> DeltaTargetTypeDef:
    return {
        "DeltaTables": ...,
    }
Definition
class DeltaTargetTypeDef(TypedDict):
    DeltaTables: NotRequired[List[str]],
    ConnectionName: NotRequired[str],
    WriteManifest: NotRequired[bool],
    CreateNativeDeltaTable: NotRequired[bool],

DynamoDBTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DynamoDBTargetTypeDef

def get_value() -> DynamoDBTargetTypeDef:
    return {
        "Path": ...,
    }
Definition
class DynamoDBTargetTypeDef(TypedDict):
    Path: NotRequired[str],
    scanAll: NotRequired[bool],
    scanRate: NotRequired[float],

JdbcTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import JdbcTargetTypeDef

def get_value() -> JdbcTargetTypeDef:
    return {
        "ConnectionName": ...,
    }
Definition
class JdbcTargetTypeDef(TypedDict):
    ConnectionName: NotRequired[str],
    Path: NotRequired[str],
    Exclusions: NotRequired[List[str]],
    EnableAdditionalMetadata: NotRequired[List[JdbcMetadataEntryType]],  # (1)
  1. See JdbcMetadataEntryType

MongoDBTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import MongoDBTargetTypeDef

def get_value() -> MongoDBTargetTypeDef:
    return {
        "ConnectionName": ...,
    }
Definition
class MongoDBTargetTypeDef(TypedDict):
    ConnectionName: NotRequired[str],
    Path: NotRequired[str],
    ScanAll: NotRequired[bool],

S3TargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3TargetTypeDef

def get_value() -> S3TargetTypeDef:
    return {
        "Path": ...,
    }
Definition
class S3TargetTypeDef(TypedDict):
    Path: NotRequired[str],
    Exclusions: NotRequired[List[str]],
    ConnectionName: NotRequired[str],
    SampleSize: NotRequired[int],
    EventQueueArn: NotRequired[str],
    DlqEventQueueArn: NotRequired[str],

LakeFormationConfigurationTypeDef

Usage Example
from mypy_boto3_glue.type_defs import LakeFormationConfigurationTypeDef

def get_value() -> LakeFormationConfigurationTypeDef:
    return {
        "UseLakeFormationCredentials": ...,
    }
Definition
class LakeFormationConfigurationTypeDef(TypedDict):
    UseLakeFormationCredentials: NotRequired[bool],
    AccountId: NotRequired[str],

LastCrawlInfoTypeDef

Usage Example
from mypy_boto3_glue.type_defs import LastCrawlInfoTypeDef

def get_value() -> LastCrawlInfoTypeDef:
    return {
        "Status": ...,
    }
Definition
class LastCrawlInfoTypeDef(TypedDict):
    Status: NotRequired[LastCrawlStatusType],  # (1)
    ErrorMessage: NotRequired[str],
    LogGroup: NotRequired[str],
    LogStream: NotRequired[str],
    MessagePrefix: NotRequired[str],
    StartTime: NotRequired[datetime],
  1. See LastCrawlStatusType

LineageConfigurationTypeDef

Usage Example
from mypy_boto3_glue.type_defs import LineageConfigurationTypeDef

def get_value() -> LineageConfigurationTypeDef:
    return {
        "CrawlerLineageSettings": ...,
    }
Definition
class LineageConfigurationTypeDef(TypedDict):
    CrawlerLineageSettings: NotRequired[CrawlerLineageSettingsType],  # (1)
  1. See CrawlerLineageSettingsType

RecrawlPolicyTypeDef

Usage Example
from mypy_boto3_glue.type_defs import RecrawlPolicyTypeDef

def get_value() -> RecrawlPolicyTypeDef:
    return {
        "RecrawlBehavior": ...,
    }
Definition
class RecrawlPolicyTypeDef(TypedDict):
    RecrawlBehavior: NotRequired[RecrawlBehaviorType],  # (1)
  1. See RecrawlBehaviorType

ScheduleTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ScheduleTypeDef

def get_value() -> ScheduleTypeDef:
    return {
        "ScheduleExpression": ...,
    }
Definition
class ScheduleTypeDef(TypedDict):
    ScheduleExpression: NotRequired[str],
    State: NotRequired[ScheduleStateType],  # (1)
  1. See ScheduleStateType

SchemaChangePolicyTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SchemaChangePolicyTypeDef

def get_value() -> SchemaChangePolicyTypeDef:
    return {
        "UpdateBehavior": ...,
    }
Definition
class SchemaChangePolicyTypeDef(TypedDict):
    UpdateBehavior: NotRequired[UpdateBehaviorType],  # (1)
    DeleteBehavior: NotRequired[DeleteBehaviorType],  # (2)
  1. See UpdateBehaviorType
  2. See DeleteBehaviorType

CrawlsFilterTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CrawlsFilterTypeDef

def get_value() -> CrawlsFilterTypeDef:
    return {
        "FieldName": ...,
    }
Definition
class CrawlsFilterTypeDef(TypedDict):
    FieldName: NotRequired[FieldNameType],  # (1)
    FilterOperator: NotRequired[FilterOperatorType],  # (2)
    FieldValue: NotRequired[str],
  1. See FieldNameType
  2. See FilterOperatorType

CreateBlueprintRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateBlueprintRequestRequestTypeDef

def get_value() -> CreateBlueprintRequestRequestTypeDef:
    return {
        "Name": ...,
        "BlueprintLocation": ...,
    }
Definition
class CreateBlueprintRequestRequestTypeDef(TypedDict):
    Name: str,
    BlueprintLocation: str,
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

CreateCsvClassifierRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateCsvClassifierRequestTypeDef

def get_value() -> CreateCsvClassifierRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class CreateCsvClassifierRequestTypeDef(TypedDict):
    Name: str,
    Delimiter: NotRequired[str],
    QuoteSymbol: NotRequired[str],
    ContainsHeader: NotRequired[CsvHeaderOptionType],  # (1)
    Header: NotRequired[Sequence[str]],
    DisableValueTrimming: NotRequired[bool],
    AllowSingleColumn: NotRequired[bool],
    CustomDatatypeConfigured: NotRequired[bool],
    CustomDatatypes: NotRequired[Sequence[str]],
  1. See CsvHeaderOptionType

CreateGrokClassifierRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateGrokClassifierRequestTypeDef

def get_value() -> CreateGrokClassifierRequestTypeDef:
    return {
        "Classification": ...,
        "Name": ...,
        "GrokPattern": ...,
    }
Definition
class CreateGrokClassifierRequestTypeDef(TypedDict):
    Classification: str,
    Name: str,
    GrokPattern: str,
    CustomPatterns: NotRequired[str],

CreateJsonClassifierRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateJsonClassifierRequestTypeDef

def get_value() -> CreateJsonClassifierRequestTypeDef:
    return {
        "Name": ...,
        "JsonPath": ...,
    }
Definition
class CreateJsonClassifierRequestTypeDef(TypedDict):
    Name: str,
    JsonPath: str,

CreateXMLClassifierRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateXMLClassifierRequestTypeDef

def get_value() -> CreateXMLClassifierRequestTypeDef:
    return {
        "Classification": ...,
        "Name": ...,
    }
Definition
class CreateXMLClassifierRequestTypeDef(TypedDict):
    Classification: str,
    Name: str,
    RowTag: NotRequired[str],

CreateCustomEntityTypeRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateCustomEntityTypeRequestRequestTypeDef

def get_value() -> CreateCustomEntityTypeRequestRequestTypeDef:
    return {
        "Name": ...,
        "RegexString": ...,
    }
Definition
class CreateCustomEntityTypeRequestRequestTypeDef(TypedDict):
    Name: str,
    RegexString: str,
    ContextWords: NotRequired[Sequence[str]],

DataQualityTargetTableTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DataQualityTargetTableTypeDef

def get_value() -> DataQualityTargetTableTypeDef:
    return {
        "TableName": ...,
        "DatabaseName": ...,
    }
Definition
class DataQualityTargetTableTypeDef(TypedDict):
    TableName: str,
    DatabaseName: str,

CreateDevEndpointRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateDevEndpointRequestRequestTypeDef

def get_value() -> CreateDevEndpointRequestRequestTypeDef:
    return {
        "EndpointName": ...,
        "RoleArn": ...,
    }
Definition
class CreateDevEndpointRequestRequestTypeDef(TypedDict):
    EndpointName: str,
    RoleArn: str,
    SecurityGroupIds: NotRequired[Sequence[str]],
    SubnetId: NotRequired[str],
    PublicKey: NotRequired[str],
    PublicKeys: NotRequired[Sequence[str]],
    NumberOfNodes: NotRequired[int],
    WorkerType: NotRequired[WorkerTypeType],  # (1)
    GlueVersion: NotRequired[str],
    NumberOfWorkers: NotRequired[int],
    ExtraPythonLibsS3Path: NotRequired[str],
    ExtraJarsS3Path: NotRequired[str],
    SecurityConfiguration: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    Arguments: NotRequired[Mapping[str, str]],
  1. See WorkerTypeType

ExecutionPropertyTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ExecutionPropertyTypeDef

def get_value() -> ExecutionPropertyTypeDef:
    return {
        "MaxConcurrentRuns": ...,
    }
Definition
class ExecutionPropertyTypeDef(TypedDict):
    MaxConcurrentRuns: NotRequired[int],

JobCommandTypeDef

Usage Example
from mypy_boto3_glue.type_defs import JobCommandTypeDef

def get_value() -> JobCommandTypeDef:
    return {
        "Name": ...,
    }
Definition
class JobCommandTypeDef(TypedDict):
    Name: NotRequired[str],
    ScriptLocation: NotRequired[str],
    PythonVersion: NotRequired[str],

SourceControlDetailsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SourceControlDetailsTypeDef

def get_value() -> SourceControlDetailsTypeDef:
    return {
        "Provider": ...,
    }
Definition
class SourceControlDetailsTypeDef(TypedDict):
    Provider: NotRequired[SourceControlProviderType],  # (1)
    Repository: NotRequired[str],
    Owner: NotRequired[str],
    Branch: NotRequired[str],
    Folder: NotRequired[str],
    LastCommitId: NotRequired[str],
    AuthStrategy: NotRequired[SourceControlAuthStrategyType],  # (2)
    AuthToken: NotRequired[str],
  1. See SourceControlProviderType
  2. See SourceControlAuthStrategyType

GlueTableTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GlueTableTypeDef

def get_value() -> GlueTableTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
    }
Definition
class GlueTableTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    ConnectionName: NotRequired[str],
    AdditionalOptions: NotRequired[Dict[str, str]],

PartitionIndexTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PartitionIndexTypeDef

def get_value() -> PartitionIndexTypeDef:
    return {
        "Keys": ...,
        "IndexName": ...,
    }
Definition
class PartitionIndexTypeDef(TypedDict):
    Keys: Sequence[str],
    IndexName: str,

CreateRegistryInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateRegistryInputRequestTypeDef

def get_value() -> CreateRegistryInputRequestTypeDef:
    return {
        "RegistryName": ...,
    }
Definition
class CreateRegistryInputRequestTypeDef(TypedDict):
    RegistryName: str,
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

RegistryIdTypeDef

Usage Example
from mypy_boto3_glue.type_defs import RegistryIdTypeDef

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

SessionCommandTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SessionCommandTypeDef

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

EventBatchingConditionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import EventBatchingConditionTypeDef

def get_value() -> EventBatchingConditionTypeDef:
    return {
        "BatchSize": ...,
    }
Definition
class EventBatchingConditionTypeDef(TypedDict):
    BatchSize: int,
    BatchWindow: NotRequired[int],

CreateWorkflowRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateWorkflowRequestRequestTypeDef

def get_value() -> CreateWorkflowRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class CreateWorkflowRequestRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    DefaultRunProperties: NotRequired[Mapping[str, str]],
    Tags: NotRequired[Mapping[str, str]],
    MaxConcurrentRuns: NotRequired[int],

DQResultsPublishingOptionsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DQResultsPublishingOptionsTypeDef

def get_value() -> DQResultsPublishingOptionsTypeDef:
    return {
        "EvaluationContext": ...,
    }
Definition
class DQResultsPublishingOptionsTypeDef(TypedDict):
    EvaluationContext: NotRequired[str],
    ResultsS3Prefix: NotRequired[str],
    CloudWatchMetricsEnabled: NotRequired[bool],
    ResultsPublishingEnabled: NotRequired[bool],

DQStopJobOnFailureOptionsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DQStopJobOnFailureOptionsTypeDef

def get_value() -> DQStopJobOnFailureOptionsTypeDef:
    return {
        "StopJobOnFailureTiming": ...,
    }
Definition
class DQStopJobOnFailureOptionsTypeDef(TypedDict):
    StopJobOnFailureTiming: NotRequired[DQStopJobOnFailureTimingType],  # (1)
  1. See DQStopJobOnFailureTimingType

EncryptionAtRestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import EncryptionAtRestTypeDef

def get_value() -> EncryptionAtRestTypeDef:
    return {
        "CatalogEncryptionMode": ...,
    }
Definition
class EncryptionAtRestTypeDef(TypedDict):
    CatalogEncryptionMode: CatalogEncryptionModeType,  # (1)
    SseAwsKmsKeyId: NotRequired[str],
  1. See CatalogEncryptionModeType

DataLakePrincipalTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DataLakePrincipalTypeDef

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

DataQualityEvaluationRunAdditionalRunOptionsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DataQualityEvaluationRunAdditionalRunOptionsTypeDef

def get_value() -> DataQualityEvaluationRunAdditionalRunOptionsTypeDef:
    return {
        "CloudWatchMetricsEnabled": ...,
    }
Definition
class DataQualityEvaluationRunAdditionalRunOptionsTypeDef(TypedDict):
    CloudWatchMetricsEnabled: NotRequired[bool],
    ResultsS3Prefix: NotRequired[str],

DataQualityRuleResultTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DataQualityRuleResultTypeDef

def get_value() -> DataQualityRuleResultTypeDef:
    return {
        "Name": ...,
    }
Definition
class DataQualityRuleResultTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    EvaluationMessage: NotRequired[str],
    Result: NotRequired[DataQualityRuleResultStatusType],  # (1)
  1. See DataQualityRuleResultStatusType

DatabaseIdentifierTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DatabaseIdentifierTypeDef

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

DatatypeTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DatatypeTypeDef

def get_value() -> DatatypeTypeDef:
    return {
        "Id": ...,
        "Label": ...,
    }
Definition
class DatatypeTypeDef(TypedDict):
    Id: str,
    Label: str,

DecimalNumberTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DecimalNumberTypeDef

def get_value() -> DecimalNumberTypeDef:
    return {
        "UnscaledValue": ...,
        "Scale": ...,
    }
Definition
class DecimalNumberTypeDef(TypedDict):
    UnscaledValue: bytes,
    Scale: int,

DeleteBlueprintRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteBlueprintRequestRequestTypeDef

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

DeleteClassifierRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteClassifierRequestRequestTypeDef

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

DeleteColumnStatisticsForPartitionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteColumnStatisticsForPartitionRequestRequestTypeDef

def get_value() -> DeleteColumnStatisticsForPartitionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "PartitionValues": ...,
        "ColumnName": ...,
    }
Definition
class DeleteColumnStatisticsForPartitionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionValues: Sequence[str],
    ColumnName: str,
    CatalogId: NotRequired[str],

DeleteColumnStatisticsForTableRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteColumnStatisticsForTableRequestRequestTypeDef

def get_value() -> DeleteColumnStatisticsForTableRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "ColumnName": ...,
    }
Definition
class DeleteColumnStatisticsForTableRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    ColumnName: str,
    CatalogId: NotRequired[str],

DeleteConnectionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteConnectionRequestRequestTypeDef

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

DeleteCrawlerRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteCrawlerRequestRequestTypeDef

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

DeleteCustomEntityTypeRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteCustomEntityTypeRequestRequestTypeDef

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

DeleteDataQualityRulesetRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteDataQualityRulesetRequestRequestTypeDef

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

DeleteDatabaseRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteDatabaseRequestRequestTypeDef

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

DeleteDevEndpointRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteDevEndpointRequestRequestTypeDef

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

DeleteJobRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteJobRequestRequestTypeDef

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

DeleteMLTransformRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteMLTransformRequestRequestTypeDef

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

DeletePartitionIndexRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeletePartitionIndexRequestRequestTypeDef

def get_value() -> DeletePartitionIndexRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "IndexName": ...,
    }
Definition
class DeletePartitionIndexRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    IndexName: str,
    CatalogId: NotRequired[str],

DeletePartitionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeletePartitionRequestRequestTypeDef

def get_value() -> DeletePartitionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "PartitionValues": ...,
    }
Definition
class DeletePartitionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionValues: Sequence[str],
    CatalogId: NotRequired[str],

DeleteResourcePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteResourcePolicyRequestRequestTypeDef

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

SchemaIdTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SchemaIdTypeDef

def get_value() -> SchemaIdTypeDef:
    return {
        "SchemaArn": ...,
    }
Definition
class SchemaIdTypeDef(TypedDict):
    SchemaArn: NotRequired[str],
    SchemaName: NotRequired[str],
    RegistryName: NotRequired[str],

DeleteSecurityConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteSecurityConfigurationRequestRequestTypeDef

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

DeleteSessionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteSessionRequestRequestTypeDef

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

DeleteTableRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteTableRequestRequestTypeDef

def get_value() -> DeleteTableRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "Name": ...,
    }
Definition
class DeleteTableRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    Name: str,
    CatalogId: NotRequired[str],
    TransactionId: NotRequired[str],

DeleteTableVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteTableVersionRequestRequestTypeDef

def get_value() -> DeleteTableVersionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "VersionId": ...,
    }
Definition
class DeleteTableVersionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    VersionId: str,
    CatalogId: NotRequired[str],

DeleteTriggerRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteTriggerRequestRequestTypeDef

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

DeleteUserDefinedFunctionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteUserDefinedFunctionRequestRequestTypeDef

def get_value() -> DeleteUserDefinedFunctionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "FunctionName": ...,
    }
Definition
class DeleteUserDefinedFunctionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    FunctionName: str,
    CatalogId: NotRequired[str],

DeleteWorkflowRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteWorkflowRequestRequestTypeDef

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

DevEndpointCustomLibrariesTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DevEndpointCustomLibrariesTypeDef

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

DirectSchemaChangePolicyTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DirectSchemaChangePolicyTypeDef

def get_value() -> DirectSchemaChangePolicyTypeDef:
    return {
        "EnableUpdateCatalog": ...,
    }
Definition
class DirectSchemaChangePolicyTypeDef(TypedDict):
    EnableUpdateCatalog: NotRequired[bool],
    UpdateBehavior: NotRequired[UpdateCatalogBehaviorType],  # (1)
    Table: NotRequired[str],
    Database: NotRequired[str],
  1. See UpdateCatalogBehaviorType

NullCheckBoxListTypeDef

Usage Example
from mypy_boto3_glue.type_defs import NullCheckBoxListTypeDef

def get_value() -> NullCheckBoxListTypeDef:
    return {
        "IsEmpty": ...,
    }
Definition
class NullCheckBoxListTypeDef(TypedDict):
    IsEmpty: NotRequired[bool],
    IsNullString: NotRequired[bool],
    IsNegOne: NotRequired[bool],

TransformConfigParameterTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TransformConfigParameterTypeDef

def get_value() -> TransformConfigParameterTypeDef:
    return {
        "Name": ...,
        "Type": ...,
    }
Definition
class TransformConfigParameterTypeDef(TypedDict):
    Name: str,
    Type: ParamTypeType,  # (1)
    ValidationRule: NotRequired[str],
    ValidationMessage: NotRequired[str],
    Value: NotRequired[List[str]],
    ListType: NotRequired[ParamTypeType],  # (1)
    IsOptional: NotRequired[bool],
  1. See ParamTypeType
  2. See ParamTypeType

EdgeTypeDef

Usage Example
from mypy_boto3_glue.type_defs import EdgeTypeDef

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

JobBookmarksEncryptionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import JobBookmarksEncryptionTypeDef

def get_value() -> JobBookmarksEncryptionTypeDef:
    return {
        "JobBookmarksEncryptionMode": ...,
    }
Definition
class JobBookmarksEncryptionTypeDef(TypedDict):
    JobBookmarksEncryptionMode: NotRequired[JobBookmarksEncryptionModeType],  # (1)
    KmsKeyArn: NotRequired[str],
  1. See JobBookmarksEncryptionModeType

S3EncryptionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3EncryptionTypeDef

def get_value() -> S3EncryptionTypeDef:
    return {
        "S3EncryptionMode": ...,
    }
Definition
class S3EncryptionTypeDef(TypedDict):
    S3EncryptionMode: NotRequired[S3EncryptionModeType],  # (1)
    KmsKeyArn: NotRequired[str],
  1. See S3EncryptionModeType

ErrorDetailsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ErrorDetailsTypeDef

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

ExportLabelsTaskRunPropertiesTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ExportLabelsTaskRunPropertiesTypeDef

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

FilterValueTypeDef

Usage Example
from mypy_boto3_glue.type_defs import FilterValueTypeDef

def get_value() -> FilterValueTypeDef:
    return {
        "Type": ...,
        "Value": ...,
    }
Definition
class FilterValueTypeDef(TypedDict):
    Type: FilterValueTypeType,  # (1)
    Value: List[str],
  1. See FilterValueTypeType

FindMatchesParametersTypeDef

Usage Example
from mypy_boto3_glue.type_defs import FindMatchesParametersTypeDef

def get_value() -> FindMatchesParametersTypeDef:
    return {
        "PrimaryKeyColumnName": ...,
    }
Definition
class FindMatchesParametersTypeDef(TypedDict):
    PrimaryKeyColumnName: NotRequired[str],
    PrecisionRecallTradeoff: NotRequired[float],
    AccuracyCostTradeoff: NotRequired[float],
    EnforceProvidedLabels: NotRequired[bool],

FindMatchesTaskRunPropertiesTypeDef

Usage Example
from mypy_boto3_glue.type_defs import FindMatchesTaskRunPropertiesTypeDef

def get_value() -> FindMatchesTaskRunPropertiesTypeDef:
    return {
        "JobId": ...,
    }
Definition
class FindMatchesTaskRunPropertiesTypeDef(TypedDict):
    JobId: NotRequired[str],
    JobName: NotRequired[str],
    JobRunId: NotRequired[str],

GetBlueprintRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetBlueprintRequestRequestTypeDef

def get_value() -> GetBlueprintRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class GetBlueprintRequestRequestTypeDef(TypedDict):
    Name: str,
    IncludeBlueprint: NotRequired[bool],
    IncludeParameterSpec: NotRequired[bool],

GetBlueprintRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetBlueprintRunRequestRequestTypeDef

def get_value() -> GetBlueprintRunRequestRequestTypeDef:
    return {
        "BlueprintName": ...,
        "RunId": ...,
    }
Definition
class GetBlueprintRunRequestRequestTypeDef(TypedDict):
    BlueprintName: str,
    RunId: str,

GetBlueprintRunsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetBlueprintRunsRequestRequestTypeDef

def get_value() -> GetBlueprintRunsRequestRequestTypeDef:
    return {
        "BlueprintName": ...,
    }
Definition
class GetBlueprintRunsRequestRequestTypeDef(TypedDict):
    BlueprintName: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

GetCatalogImportStatusRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetCatalogImportStatusRequestRequestTypeDef

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

GetClassifierRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetClassifierRequestRequestTypeDef

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

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PaginatorConfigTypeDef

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

GetClassifiersRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetClassifiersRequestRequestTypeDef

def get_value() -> GetClassifiersRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class GetClassifiersRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

GetColumnStatisticsForPartitionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetColumnStatisticsForPartitionRequestRequestTypeDef

def get_value() -> GetColumnStatisticsForPartitionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "PartitionValues": ...,
        "ColumnNames": ...,
    }
Definition
class GetColumnStatisticsForPartitionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionValues: Sequence[str],
    ColumnNames: Sequence[str],
    CatalogId: NotRequired[str],

GetColumnStatisticsForTableRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetColumnStatisticsForTableRequestRequestTypeDef

def get_value() -> GetColumnStatisticsForTableRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "ColumnNames": ...,
    }
Definition
class GetColumnStatisticsForTableRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    ColumnNames: Sequence[str],
    CatalogId: NotRequired[str],

GetConnectionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetConnectionRequestRequestTypeDef

def get_value() -> GetConnectionRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class GetConnectionRequestRequestTypeDef(TypedDict):
    Name: str,
    CatalogId: NotRequired[str],
    HidePassword: NotRequired[bool],

GetConnectionsFilterTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetConnectionsFilterTypeDef

def get_value() -> GetConnectionsFilterTypeDef:
    return {
        "MatchCriteria": ...,
    }
Definition
class GetConnectionsFilterTypeDef(TypedDict):
    MatchCriteria: NotRequired[Sequence[str]],
    ConnectionType: NotRequired[ConnectionTypeType],  # (1)
  1. See ConnectionTypeType

GetCrawlerMetricsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetCrawlerMetricsRequestRequestTypeDef

def get_value() -> GetCrawlerMetricsRequestRequestTypeDef:
    return {
        "CrawlerNameList": ...,
    }
Definition
class GetCrawlerMetricsRequestRequestTypeDef(TypedDict):
    CrawlerNameList: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

GetCrawlerRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetCrawlerRequestRequestTypeDef

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

GetCrawlersRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetCrawlersRequestRequestTypeDef

def get_value() -> GetCrawlersRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class GetCrawlersRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

GetCustomEntityTypeRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetCustomEntityTypeRequestRequestTypeDef

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

GetDataCatalogEncryptionSettingsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDataCatalogEncryptionSettingsRequestRequestTypeDef

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

GetDataQualityResultRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDataQualityResultRequestRequestTypeDef

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

GetDataQualityRuleRecommendationRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDataQualityRuleRecommendationRunRequestRequestTypeDef

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

GetDataQualityRulesetEvaluationRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDataQualityRulesetEvaluationRunRequestRequestTypeDef

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

GetDataQualityRulesetRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDataQualityRulesetRequestRequestTypeDef

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

GetDatabaseRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDatabaseRequestRequestTypeDef

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

GetDatabasesRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDatabasesRequestRequestTypeDef

def get_value() -> GetDatabasesRequestRequestTypeDef:
    return {
        "CatalogId": ...,
    }
Definition
class GetDatabasesRequestRequestTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ResourceShareType: NotRequired[ResourceShareTypeType],  # (1)
  1. See ResourceShareTypeType

GetDataflowGraphRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDataflowGraphRequestRequestTypeDef

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

GetDevEndpointRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDevEndpointRequestRequestTypeDef

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

GetDevEndpointsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDevEndpointsRequestRequestTypeDef

def get_value() -> GetDevEndpointsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class GetDevEndpointsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

GetJobBookmarkRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetJobBookmarkRequestRequestTypeDef

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

JobBookmarkEntryTypeDef

Usage Example
from mypy_boto3_glue.type_defs import JobBookmarkEntryTypeDef

def get_value() -> JobBookmarkEntryTypeDef:
    return {
        "JobName": ...,
    }
Definition
class JobBookmarkEntryTypeDef(TypedDict):
    JobName: NotRequired[str],
    Version: NotRequired[int],
    Run: NotRequired[int],
    Attempt: NotRequired[int],
    PreviousRunId: NotRequired[str],
    RunId: NotRequired[str],
    JobBookmark: NotRequired[str],

GetJobRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetJobRequestRequestTypeDef

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

GetJobRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetJobRunRequestRequestTypeDef

def get_value() -> GetJobRunRequestRequestTypeDef:
    return {
        "JobName": ...,
        "RunId": ...,
    }
Definition
class GetJobRunRequestRequestTypeDef(TypedDict):
    JobName: str,
    RunId: str,
    PredecessorsIncluded: NotRequired[bool],

GetJobRunsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetJobRunsRequestRequestTypeDef

def get_value() -> GetJobRunsRequestRequestTypeDef:
    return {
        "JobName": ...,
    }
Definition
class GetJobRunsRequestRequestTypeDef(TypedDict):
    JobName: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

GetJobsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetJobsRequestRequestTypeDef

def get_value() -> GetJobsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class GetJobsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

GetMLTaskRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetMLTaskRunRequestRequestTypeDef

def get_value() -> GetMLTaskRunRequestRequestTypeDef:
    return {
        "TransformId": ...,
        "TaskRunId": ...,
    }
Definition
class GetMLTaskRunRequestRequestTypeDef(TypedDict):
    TransformId: str,
    TaskRunId: str,

TaskRunFilterCriteriaTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TaskRunFilterCriteriaTypeDef

def get_value() -> TaskRunFilterCriteriaTypeDef:
    return {
        "TaskRunType": ...,
    }
Definition
class TaskRunFilterCriteriaTypeDef(TypedDict):
    TaskRunType: NotRequired[TaskTypeType],  # (1)
    Status: NotRequired[TaskStatusTypeType],  # (2)
    StartedBefore: NotRequired[Union[datetime, str]],
    StartedAfter: NotRequired[Union[datetime, str]],
  1. See TaskTypeType
  2. See TaskStatusTypeType

TaskRunSortCriteriaTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TaskRunSortCriteriaTypeDef

def get_value() -> TaskRunSortCriteriaTypeDef:
    return {
        "Column": ...,
        "SortDirection": ...,
    }
Definition
class TaskRunSortCriteriaTypeDef(TypedDict):
    Column: TaskRunSortColumnTypeType,  # (1)
    SortDirection: SortDirectionTypeType,  # (2)
  1. See TaskRunSortColumnTypeType
  2. See SortDirectionTypeType

GetMLTransformRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetMLTransformRequestRequestTypeDef

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

SchemaColumnTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SchemaColumnTypeDef

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

TransformSortCriteriaTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TransformSortCriteriaTypeDef

def get_value() -> TransformSortCriteriaTypeDef:
    return {
        "Column": ...,
        "SortDirection": ...,
    }
Definition
class TransformSortCriteriaTypeDef(TypedDict):
    Column: TransformSortColumnTypeType,  # (1)
    SortDirection: SortDirectionTypeType,  # (2)
  1. See TransformSortColumnTypeType
  2. See SortDirectionTypeType

MappingEntryTypeDef

Usage Example
from mypy_boto3_glue.type_defs import MappingEntryTypeDef

def get_value() -> MappingEntryTypeDef:
    return {
        "SourceTable": ...,
    }
Definition
class MappingEntryTypeDef(TypedDict):
    SourceTable: NotRequired[str],
    SourcePath: NotRequired[str],
    SourceType: NotRequired[str],
    TargetTable: NotRequired[str],
    TargetPath: NotRequired[str],
    TargetType: NotRequired[str],

GetPartitionIndexesRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetPartitionIndexesRequestRequestTypeDef

def get_value() -> GetPartitionIndexesRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
    }
Definition
class GetPartitionIndexesRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    NextToken: NotRequired[str],

GetPartitionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetPartitionRequestRequestTypeDef

def get_value() -> GetPartitionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "PartitionValues": ...,
    }
Definition
class GetPartitionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionValues: Sequence[str],
    CatalogId: NotRequired[str],

SegmentTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SegmentTypeDef

def get_value() -> SegmentTypeDef:
    return {
        "SegmentNumber": ...,
        "TotalSegments": ...,
    }
Definition
class SegmentTypeDef(TypedDict):
    SegmentNumber: int,
    TotalSegments: int,

GetResourcePoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetResourcePoliciesRequestRequestTypeDef

def get_value() -> GetResourcePoliciesRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class GetResourcePoliciesRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

GluePolicyTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GluePolicyTypeDef

def get_value() -> GluePolicyTypeDef:
    return {
        "PolicyInJson": ...,
    }
Definition
class GluePolicyTypeDef(TypedDict):
    PolicyInJson: NotRequired[str],
    PolicyHash: NotRequired[str],
    CreateTime: NotRequired[datetime],
    UpdateTime: NotRequired[datetime],

GetResourcePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetResourcePolicyRequestRequestTypeDef

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

SchemaVersionNumberTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SchemaVersionNumberTypeDef

def get_value() -> SchemaVersionNumberTypeDef:
    return {
        "LatestVersion": ...,
    }
Definition
class SchemaVersionNumberTypeDef(TypedDict):
    LatestVersion: NotRequired[bool],
    VersionNumber: NotRequired[int],

GetSecurityConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetSecurityConfigurationRequestRequestTypeDef

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

GetSecurityConfigurationsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetSecurityConfigurationsRequestRequestTypeDef

def get_value() -> GetSecurityConfigurationsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class GetSecurityConfigurationsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

GetSessionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetSessionRequestRequestTypeDef

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

GetStatementRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetStatementRequestRequestTypeDef

def get_value() -> GetStatementRequestRequestTypeDef:
    return {
        "SessionId": ...,
        "Id": ...,
    }
Definition
class GetStatementRequestRequestTypeDef(TypedDict):
    SessionId: str,
    Id: int,
    RequestOrigin: NotRequired[str],

GetTableRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetTableRequestRequestTypeDef

def get_value() -> GetTableRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "Name": ...,
    }
Definition
class GetTableRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    Name: str,
    CatalogId: NotRequired[str],
    TransactionId: NotRequired[str],
    QueryAsOfTime: NotRequired[Union[datetime, str]],

GetTableVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetTableVersionRequestRequestTypeDef

def get_value() -> GetTableVersionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
    }
Definition
class GetTableVersionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    VersionId: NotRequired[str],

GetTableVersionsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetTableVersionsRequestRequestTypeDef

def get_value() -> GetTableVersionsRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
    }
Definition
class GetTableVersionsRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

GetTablesRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetTablesRequestRequestTypeDef

def get_value() -> GetTablesRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
    }
Definition
class GetTablesRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    CatalogId: NotRequired[str],
    Expression: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    TransactionId: NotRequired[str],
    QueryAsOfTime: NotRequired[Union[datetime, str]],

GetTagsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetTagsRequestRequestTypeDef

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

GetTriggerRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetTriggerRequestRequestTypeDef

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

GetTriggersRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetTriggersRequestRequestTypeDef

def get_value() -> GetTriggersRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class GetTriggersRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    DependentJobName: NotRequired[str],
    MaxResults: NotRequired[int],

GetUserDefinedFunctionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetUserDefinedFunctionRequestRequestTypeDef

def get_value() -> GetUserDefinedFunctionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "FunctionName": ...,
    }
Definition
class GetUserDefinedFunctionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    FunctionName: str,
    CatalogId: NotRequired[str],

GetUserDefinedFunctionsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetUserDefinedFunctionsRequestRequestTypeDef

def get_value() -> GetUserDefinedFunctionsRequestRequestTypeDef:
    return {
        "Pattern": ...,
    }
Definition
class GetUserDefinedFunctionsRequestRequestTypeDef(TypedDict):
    Pattern: str,
    CatalogId: NotRequired[str],
    DatabaseName: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

GetWorkflowRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetWorkflowRequestRequestTypeDef

def get_value() -> GetWorkflowRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class GetWorkflowRequestRequestTypeDef(TypedDict):
    Name: str,
    IncludeGraph: NotRequired[bool],

GetWorkflowRunPropertiesRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetWorkflowRunPropertiesRequestRequestTypeDef

def get_value() -> GetWorkflowRunPropertiesRequestRequestTypeDef:
    return {
        "Name": ...,
        "RunId": ...,
    }
Definition
class GetWorkflowRunPropertiesRequestRequestTypeDef(TypedDict):
    Name: str,
    RunId: str,

GetWorkflowRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetWorkflowRunRequestRequestTypeDef

def get_value() -> GetWorkflowRunRequestRequestTypeDef:
    return {
        "Name": ...,
        "RunId": ...,
    }
Definition
class GetWorkflowRunRequestRequestTypeDef(TypedDict):
    Name: str,
    RunId: str,
    IncludeGraph: NotRequired[bool],

GetWorkflowRunsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetWorkflowRunsRequestRequestTypeDef

def get_value() -> GetWorkflowRunsRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class GetWorkflowRunsRequestRequestTypeDef(TypedDict):
    Name: str,
    IncludeGraph: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

GlueStudioSchemaColumnTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GlueStudioSchemaColumnTypeDef

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

S3SourceAdditionalOptionsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3SourceAdditionalOptionsTypeDef

def get_value() -> S3SourceAdditionalOptionsTypeDef:
    return {
        "BoundedSize": ...,
    }
Definition
class S3SourceAdditionalOptionsTypeDef(TypedDict):
    BoundedSize: NotRequired[int],
    BoundedFiles: NotRequired[int],

ImportCatalogToGlueRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ImportCatalogToGlueRequestRequestTypeDef

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

ImportLabelsTaskRunPropertiesTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ImportLabelsTaskRunPropertiesTypeDef

def get_value() -> ImportLabelsTaskRunPropertiesTypeDef:
    return {
        "InputS3Path": ...,
    }
Definition
class ImportLabelsTaskRunPropertiesTypeDef(TypedDict):
    InputS3Path: NotRequired[str],
    Replace: NotRequired[bool],

JDBCConnectorOptionsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import JDBCConnectorOptionsTypeDef

def get_value() -> JDBCConnectorOptionsTypeDef:
    return {
        "FilterPredicate": ...,
    }
Definition
class JDBCConnectorOptionsTypeDef(TypedDict):
    FilterPredicate: NotRequired[str],
    PartitionColumn: NotRequired[str],
    LowerBound: NotRequired[int],
    UpperBound: NotRequired[int],
    NumPartitions: NotRequired[int],
    JobBookmarkKeys: NotRequired[List[str]],
    JobBookmarkKeysSortOrder: NotRequired[str],
    DataTypeMapping: NotRequired[Dict[JDBCDataTypeType, GlueRecordTypeType]],  # (1)
  1. See JDBCDataTypeType GlueRecordTypeType

PredecessorTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PredecessorTypeDef

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

JoinColumnTypeDef

Usage Example
from mypy_boto3_glue.type_defs import JoinColumnTypeDef

def get_value() -> JoinColumnTypeDef:
    return {
        "From": ...,
        "Keys": ...,
    }
Definition
class JoinColumnTypeDef(TypedDict):
    From: str,
    Keys: List[List[str]],

KeySchemaElementTypeDef

Usage Example
from mypy_boto3_glue.type_defs import KeySchemaElementTypeDef

def get_value() -> KeySchemaElementTypeDef:
    return {
        "Name": ...,
        "Type": ...,
    }
Definition
class KeySchemaElementTypeDef(TypedDict):
    Name: str,
    Type: str,

LabelingSetGenerationTaskRunPropertiesTypeDef

Usage Example
from mypy_boto3_glue.type_defs import LabelingSetGenerationTaskRunPropertiesTypeDef

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

ListBlueprintsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListBlueprintsRequestRequestTypeDef

def get_value() -> ListBlueprintsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListBlueprintsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Tags: NotRequired[Mapping[str, str]],

ListCrawlersRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListCrawlersRequestRequestTypeDef

def get_value() -> ListCrawlersRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListCrawlersRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

ListCustomEntityTypesRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListCustomEntityTypesRequestRequestTypeDef

def get_value() -> ListCustomEntityTypesRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListCustomEntityTypesRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListDevEndpointsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListDevEndpointsRequestRequestTypeDef

def get_value() -> ListDevEndpointsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListDevEndpointsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Tags: NotRequired[Mapping[str, str]],

ListJobsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListJobsRequestRequestTypeDef

def get_value() -> ListJobsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListJobsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Tags: NotRequired[Mapping[str, str]],

ListRegistriesInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListRegistriesInputRequestTypeDef

def get_value() -> ListRegistriesInputRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListRegistriesInputRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

RegistryListItemTypeDef

Usage Example
from mypy_boto3_glue.type_defs import RegistryListItemTypeDef

def get_value() -> RegistryListItemTypeDef:
    return {
        "RegistryName": ...,
    }
Definition
class RegistryListItemTypeDef(TypedDict):
    RegistryName: NotRequired[str],
    RegistryArn: NotRequired[str],
    Description: NotRequired[str],
    Status: NotRequired[RegistryStatusType],  # (1)
    CreatedTime: NotRequired[str],
    UpdatedTime: NotRequired[str],
  1. See RegistryStatusType

SchemaVersionListItemTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SchemaVersionListItemTypeDef

def get_value() -> SchemaVersionListItemTypeDef:
    return {
        "SchemaArn": ...,
    }
Definition
class SchemaVersionListItemTypeDef(TypedDict):
    SchemaArn: NotRequired[str],
    SchemaVersionId: NotRequired[str],
    VersionNumber: NotRequired[int],
    Status: NotRequired[SchemaVersionStatusType],  # (1)
    CreatedTime: NotRequired[str],
  1. See SchemaVersionStatusType

SchemaListItemTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SchemaListItemTypeDef

def get_value() -> SchemaListItemTypeDef:
    return {
        "RegistryName": ...,
    }
Definition
class SchemaListItemTypeDef(TypedDict):
    RegistryName: NotRequired[str],
    SchemaName: NotRequired[str],
    SchemaArn: NotRequired[str],
    Description: NotRequired[str],
    SchemaStatus: NotRequired[SchemaStatusType],  # (1)
    CreatedTime: NotRequired[str],
    UpdatedTime: NotRequired[str],
  1. See SchemaStatusType

ListSessionsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListSessionsRequestRequestTypeDef

def get_value() -> ListSessionsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListSessionsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Tags: NotRequired[Mapping[str, str]],
    RequestOrigin: NotRequired[str],

ListStatementsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListStatementsRequestRequestTypeDef

def get_value() -> ListStatementsRequestRequestTypeDef:
    return {
        "SessionId": ...,
    }
Definition
class ListStatementsRequestRequestTypeDef(TypedDict):
    SessionId: str,
    RequestOrigin: NotRequired[str],
    NextToken: NotRequired[str],

ListTriggersRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListTriggersRequestRequestTypeDef

def get_value() -> ListTriggersRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListTriggersRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    DependentJobName: NotRequired[str],
    MaxResults: NotRequired[int],
    Tags: NotRequired[Mapping[str, str]],

ListWorkflowsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListWorkflowsRequestRequestTypeDef

def get_value() -> ListWorkflowsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListWorkflowsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

MLUserDataEncryptionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import MLUserDataEncryptionTypeDef

def get_value() -> MLUserDataEncryptionTypeDef:
    return {
        "MlUserDataEncryptionMode": ...,
    }
Definition
class MLUserDataEncryptionTypeDef(TypedDict):
    MlUserDataEncryptionMode: MLUserDataEncryptionModeStringType,  # (1)
    KmsKeyId: NotRequired[str],
  1. See MLUserDataEncryptionModeStringType

MappingTypeDef

Usage Example
from mypy_boto3_glue.type_defs import MappingTypeDef

def get_value() -> MappingTypeDef:
    return {
        "ToKey": ...,
    }
Definition
class MappingTypeDef(TypedDict):
    ToKey: NotRequired[str],
    FromPath: NotRequired[List[str]],
    FromType: NotRequired[str],
    ToType: NotRequired[str],
    Dropped: NotRequired[bool],
    Children: NotRequired[List[MappingTypeDef]],  # (1)
  1. See MappingTypeDef

OtherMetadataValueListItemTypeDef

Usage Example
from mypy_boto3_glue.type_defs import OtherMetadataValueListItemTypeDef

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

MetadataKeyValuePairTypeDef

Usage Example
from mypy_boto3_glue.type_defs import MetadataKeyValuePairTypeDef

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

OrderTypeDef

Usage Example
from mypy_boto3_glue.type_defs import OrderTypeDef

def get_value() -> OrderTypeDef:
    return {
        "Column": ...,
        "SortOrder": ...,
    }
Definition
class OrderTypeDef(TypedDict):
    Column: str,
    SortOrder: int,

PropertyPredicateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PropertyPredicateTypeDef

def get_value() -> PropertyPredicateTypeDef:
    return {
        "Key": ...,
    }
Definition
class PropertyPredicateTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],
    Comparator: NotRequired[ComparatorType],  # (1)
  1. See ComparatorType

PutResourcePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PutResourcePolicyRequestRequestTypeDef

def get_value() -> PutResourcePolicyRequestRequestTypeDef:
    return {
        "PolicyInJson": ...,
    }
Definition
class PutResourcePolicyRequestRequestTypeDef(TypedDict):
    PolicyInJson: str,
    ResourceArn: NotRequired[str],
    PolicyHashCondition: NotRequired[str],
    PolicyExistsCondition: NotRequired[ExistConditionType],  # (1)
    EnableHybrid: NotRequired[EnableHybridValuesType],  # (2)
  1. See ExistConditionType
  2. See EnableHybridValuesType

PutWorkflowRunPropertiesRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PutWorkflowRunPropertiesRequestRequestTypeDef

def get_value() -> PutWorkflowRunPropertiesRequestRequestTypeDef:
    return {
        "Name": ...,
        "RunId": ...,
        "RunProperties": ...,
    }
Definition
class PutWorkflowRunPropertiesRequestRequestTypeDef(TypedDict):
    Name: str,
    RunId: str,
    RunProperties: Mapping[str, str],

UpsertRedshiftTargetOptionsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpsertRedshiftTargetOptionsTypeDef

def get_value() -> UpsertRedshiftTargetOptionsTypeDef:
    return {
        "TableLocation": ...,
    }
Definition
class UpsertRedshiftTargetOptionsTypeDef(TypedDict):
    TableLocation: NotRequired[str],
    ConnectionName: NotRequired[str],
    UpsertKeys: NotRequired[List[str]],

ResetJobBookmarkRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ResetJobBookmarkRequestRequestTypeDef

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

ResourceUriTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ResourceUriTypeDef

def get_value() -> ResourceUriTypeDef:
    return {
        "ResourceType": ...,
    }
Definition
class ResourceUriTypeDef(TypedDict):
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    Uri: NotRequired[str],
  1. See ResourceTypeType

ResumeWorkflowRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ResumeWorkflowRunRequestRequestTypeDef

def get_value() -> ResumeWorkflowRunRequestRequestTypeDef:
    return {
        "Name": ...,
        "RunId": ...,
        "NodeIds": ...,
    }
Definition
class ResumeWorkflowRunRequestRequestTypeDef(TypedDict):
    Name: str,
    RunId: str,
    NodeIds: Sequence[str],

RunStatementRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import RunStatementRequestRequestTypeDef

def get_value() -> RunStatementRequestRequestTypeDef:
    return {
        "SessionId": ...,
        "Code": ...,
    }
Definition
class RunStatementRequestRequestTypeDef(TypedDict):
    SessionId: str,
    Code: str,
    RequestOrigin: NotRequired[str],

S3DirectSourceAdditionalOptionsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3DirectSourceAdditionalOptionsTypeDef

def get_value() -> S3DirectSourceAdditionalOptionsTypeDef:
    return {
        "BoundedSize": ...,
    }
Definition
class S3DirectSourceAdditionalOptionsTypeDef(TypedDict):
    BoundedSize: NotRequired[int],
    BoundedFiles: NotRequired[int],
    EnableSamplePath: NotRequired[bool],
    SamplePath: NotRequired[str],

SortCriterionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SortCriterionTypeDef

def get_value() -> SortCriterionTypeDef:
    return {
        "FieldName": ...,
    }
Definition
class SortCriterionTypeDef(TypedDict):
    FieldName: NotRequired[str],
    Sort: NotRequired[SortType],  # (1)
  1. See SortType

SerDeInfoTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SerDeInfoTypeDef

def get_value() -> SerDeInfoTypeDef:
    return {
        "Name": ...,
    }
Definition
class SerDeInfoTypeDef(TypedDict):
    Name: NotRequired[str],
    SerializationLibrary: NotRequired[str],
    Parameters: NotRequired[Mapping[str, str]],

SkewedInfoTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SkewedInfoTypeDef

def get_value() -> SkewedInfoTypeDef:
    return {
        "SkewedColumnNames": ...,
    }
Definition
class SkewedInfoTypeDef(TypedDict):
    SkewedColumnNames: NotRequired[Sequence[str]],
    SkewedColumnValues: NotRequired[Sequence[str]],
    SkewedColumnValueLocationMaps: NotRequired[Mapping[str, str]],

SqlAliasTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SqlAliasTypeDef

def get_value() -> SqlAliasTypeDef:
    return {
        "From": ...,
        "Alias": ...,
    }
Definition
class SqlAliasTypeDef(TypedDict):
    From: str,
    Alias: str,

StartBlueprintRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartBlueprintRunRequestRequestTypeDef

def get_value() -> StartBlueprintRunRequestRequestTypeDef:
    return {
        "BlueprintName": ...,
        "RoleArn": ...,
    }
Definition
class StartBlueprintRunRequestRequestTypeDef(TypedDict):
    BlueprintName: str,
    RoleArn: str,
    Parameters: NotRequired[str],

StartCrawlerRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartCrawlerRequestRequestTypeDef

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

StartCrawlerScheduleRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartCrawlerScheduleRequestRequestTypeDef

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

StartExportLabelsTaskRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartExportLabelsTaskRunRequestRequestTypeDef

def get_value() -> StartExportLabelsTaskRunRequestRequestTypeDef:
    return {
        "TransformId": ...,
        "OutputS3Path": ...,
    }
Definition
class StartExportLabelsTaskRunRequestRequestTypeDef(TypedDict):
    TransformId: str,
    OutputS3Path: str,

StartImportLabelsTaskRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartImportLabelsTaskRunRequestRequestTypeDef

def get_value() -> StartImportLabelsTaskRunRequestRequestTypeDef:
    return {
        "TransformId": ...,
        "InputS3Path": ...,
    }
Definition
class StartImportLabelsTaskRunRequestRequestTypeDef(TypedDict):
    TransformId: str,
    InputS3Path: str,
    ReplaceAllLabels: NotRequired[bool],

StartMLEvaluationTaskRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartMLEvaluationTaskRunRequestRequestTypeDef

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

StartMLLabelingSetGenerationTaskRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartMLLabelingSetGenerationTaskRunRequestRequestTypeDef

def get_value() -> StartMLLabelingSetGenerationTaskRunRequestRequestTypeDef:
    return {
        "TransformId": ...,
        "OutputS3Path": ...,
    }
Definition
class StartMLLabelingSetGenerationTaskRunRequestRequestTypeDef(TypedDict):
    TransformId: str,
    OutputS3Path: str,

StartTriggerRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartTriggerRequestRequestTypeDef

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

StartWorkflowRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartWorkflowRunRequestRequestTypeDef

def get_value() -> StartWorkflowRunRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class StartWorkflowRunRequestRequestTypeDef(TypedDict):
    Name: str,
    RunProperties: NotRequired[Mapping[str, str]],

StartingEventBatchConditionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartingEventBatchConditionTypeDef

def get_value() -> StartingEventBatchConditionTypeDef:
    return {
        "BatchSize": ...,
    }
Definition
class StartingEventBatchConditionTypeDef(TypedDict):
    BatchSize: NotRequired[int],
    BatchWindow: NotRequired[int],

StatementOutputDataTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StatementOutputDataTypeDef

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

StopCrawlerRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StopCrawlerRequestRequestTypeDef

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

StopCrawlerScheduleRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StopCrawlerScheduleRequestRequestTypeDef

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

StopSessionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StopSessionRequestRequestTypeDef

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

StopTriggerRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StopTriggerRequestRequestTypeDef

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

StopWorkflowRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StopWorkflowRunRequestRequestTypeDef

def get_value() -> StopWorkflowRunRequestRequestTypeDef:
    return {
        "Name": ...,
        "RunId": ...,
    }
Definition
class StopWorkflowRunRequestRequestTypeDef(TypedDict):
    Name: str,
    RunId: str,

TableIdentifierTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TableIdentifierTypeDef

def get_value() -> TableIdentifierTypeDef:
    return {
        "CatalogId": ...,
    }
Definition
class TableIdentifierTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    DatabaseName: NotRequired[str],
    Name: NotRequired[str],

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TagResourceRequestRequestTypeDef

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

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UntagResourceRequestRequestTypeDef

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

UpdateBlueprintRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateBlueprintRequestRequestTypeDef

def get_value() -> UpdateBlueprintRequestRequestTypeDef:
    return {
        "Name": ...,
        "BlueprintLocation": ...,
    }
Definition
class UpdateBlueprintRequestRequestTypeDef(TypedDict):
    Name: str,
    BlueprintLocation: str,
    Description: NotRequired[str],

UpdateCsvClassifierRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateCsvClassifierRequestTypeDef

def get_value() -> UpdateCsvClassifierRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class UpdateCsvClassifierRequestTypeDef(TypedDict):
    Name: str,
    Delimiter: NotRequired[str],
    QuoteSymbol: NotRequired[str],
    ContainsHeader: NotRequired[CsvHeaderOptionType],  # (1)
    Header: NotRequired[Sequence[str]],
    DisableValueTrimming: NotRequired[bool],
    AllowSingleColumn: NotRequired[bool],
    CustomDatatypeConfigured: NotRequired[bool],
    CustomDatatypes: NotRequired[Sequence[str]],
  1. See CsvHeaderOptionType

UpdateGrokClassifierRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateGrokClassifierRequestTypeDef

def get_value() -> UpdateGrokClassifierRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class UpdateGrokClassifierRequestTypeDef(TypedDict):
    Name: str,
    Classification: NotRequired[str],
    GrokPattern: NotRequired[str],
    CustomPatterns: NotRequired[str],

UpdateJsonClassifierRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateJsonClassifierRequestTypeDef

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

UpdateXMLClassifierRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateXMLClassifierRequestTypeDef

def get_value() -> UpdateXMLClassifierRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class UpdateXMLClassifierRequestTypeDef(TypedDict):
    Name: str,
    Classification: NotRequired[str],
    RowTag: NotRequired[str],

UpdateCrawlerScheduleRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateCrawlerScheduleRequestRequestTypeDef

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

UpdateDataQualityRulesetRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateDataQualityRulesetRequestRequestTypeDef

def get_value() -> UpdateDataQualityRulesetRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class UpdateDataQualityRulesetRequestRequestTypeDef(TypedDict):
    Name: str,
    UpdatedName: NotRequired[str],
    Description: NotRequired[str],
    Ruleset: NotRequired[str],

UpdateJobFromSourceControlRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateJobFromSourceControlRequestRequestTypeDef

def get_value() -> UpdateJobFromSourceControlRequestRequestTypeDef:
    return {
        "JobName": ...,
    }
Definition
class UpdateJobFromSourceControlRequestRequestTypeDef(TypedDict):
    JobName: NotRequired[str],
    Provider: NotRequired[SourceControlProviderType],  # (1)
    RepositoryName: NotRequired[str],
    RepositoryOwner: NotRequired[str],
    BranchName: NotRequired[str],
    Folder: NotRequired[str],
    CommitId: NotRequired[str],
    AuthStrategy: NotRequired[SourceControlAuthStrategyType],  # (2)
    AuthToken: NotRequired[str],
  1. See SourceControlProviderType
  2. See SourceControlAuthStrategyType

UpdateSourceControlFromJobRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateSourceControlFromJobRequestRequestTypeDef

def get_value() -> UpdateSourceControlFromJobRequestRequestTypeDef:
    return {
        "JobName": ...,
    }
Definition
class UpdateSourceControlFromJobRequestRequestTypeDef(TypedDict):
    JobName: NotRequired[str],
    Provider: NotRequired[SourceControlProviderType],  # (1)
    RepositoryName: NotRequired[str],
    RepositoryOwner: NotRequired[str],
    BranchName: NotRequired[str],
    Folder: NotRequired[str],
    CommitId: NotRequired[str],
    AuthStrategy: NotRequired[SourceControlAuthStrategyType],  # (2)
    AuthToken: NotRequired[str],
  1. See SourceControlProviderType
  2. See SourceControlAuthStrategyType

UpdateWorkflowRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateWorkflowRequestRequestTypeDef

def get_value() -> UpdateWorkflowRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class UpdateWorkflowRequestRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    DefaultRunProperties: NotRequired[Mapping[str, str]],
    MaxConcurrentRuns: NotRequired[int],

WorkflowRunStatisticsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import WorkflowRunStatisticsTypeDef

def get_value() -> WorkflowRunStatisticsTypeDef:
    return {
        "TotalActions": ...,
    }
Definition
class WorkflowRunStatisticsTypeDef(TypedDict):
    TotalActions: NotRequired[int],
    TimeoutActions: NotRequired[int],
    FailedActions: NotRequired[int],
    StoppedActions: NotRequired[int],
    SucceededActions: NotRequired[int],
    RunningActions: NotRequired[int],
    ErroredActions: NotRequired[int],
    WaitingActions: NotRequired[int],

ActionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ActionTypeDef

def get_value() -> ActionTypeDef:
    return {
        "JobName": ...,
    }
Definition
class ActionTypeDef(TypedDict):
    JobName: NotRequired[str],
    Arguments: NotRequired[Dict[str, str]],
    Timeout: NotRequired[int],
    SecurityConfiguration: NotRequired[str],
    NotificationProperty: NotRequired[NotificationPropertyTypeDef],  # (1)
    CrawlerName: NotRequired[str],
  1. See NotificationPropertyTypeDef

StartJobRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartJobRunRequestRequestTypeDef

def get_value() -> StartJobRunRequestRequestTypeDef:
    return {
        "JobName": ...,
    }
Definition
class StartJobRunRequestRequestTypeDef(TypedDict):
    JobName: str,
    JobRunId: NotRequired[str],
    Arguments: NotRequired[Mapping[str, str]],
    AllocatedCapacity: NotRequired[int],
    Timeout: NotRequired[int],
    MaxCapacity: NotRequired[float],
    SecurityConfiguration: NotRequired[str],
    NotificationProperty: NotRequired[NotificationPropertyTypeDef],  # (1)
    WorkerType: NotRequired[WorkerTypeType],  # (2)
    NumberOfWorkers: NotRequired[int],
    ExecutionClass: NotRequired[ExecutionClassType],  # (3)
  1. See NotificationPropertyTypeDef
  2. See WorkerTypeType
  3. See ExecutionClassType

AggregateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import AggregateTypeDef

def get_value() -> AggregateTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Groups": ...,
        "Aggs": ...,
    }
Definition
class AggregateTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Groups: List[List[str]],
    Aggs: List[AggregateOperationTypeDef],  # (1)
  1. See AggregateOperationTypeDef

GetUnfilteredPartitionMetadataRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetUnfilteredPartitionMetadataRequestRequestTypeDef

def get_value() -> GetUnfilteredPartitionMetadataRequestRequestTypeDef:
    return {
        "CatalogId": ...,
        "DatabaseName": ...,
        "TableName": ...,
        "PartitionValues": ...,
        "SupportedPermissionTypes": ...,
    }
Definition
class GetUnfilteredPartitionMetadataRequestRequestTypeDef(TypedDict):
    CatalogId: str,
    DatabaseName: str,
    TableName: str,
    PartitionValues: Sequence[str],
    SupportedPermissionTypes: Sequence[PermissionTypeType],  # (1)
    AuditContext: NotRequired[AuditContextTypeDef],  # (2)
  1. See PermissionTypeType
  2. See AuditContextTypeDef

GetUnfilteredTableMetadataRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetUnfilteredTableMetadataRequestRequestTypeDef

def get_value() -> GetUnfilteredTableMetadataRequestRequestTypeDef:
    return {
        "CatalogId": ...,
        "DatabaseName": ...,
        "Name": ...,
        "SupportedPermissionTypes": ...,
    }
Definition
class GetUnfilteredTableMetadataRequestRequestTypeDef(TypedDict):
    CatalogId: str,
    DatabaseName: str,
    Name: str,
    SupportedPermissionTypes: Sequence[PermissionTypeType],  # (1)
    AuditContext: NotRequired[AuditContextTypeDef],  # (2)
  1. See PermissionTypeType
  2. See AuditContextTypeDef

BackfillErrorTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BackfillErrorTypeDef

def get_value() -> BackfillErrorTypeDef:
    return {
        "Code": ...,
    }
Definition
class BackfillErrorTypeDef(TypedDict):
    Code: NotRequired[BackfillErrorCodeType],  # (1)
    Partitions: NotRequired[List[PartitionValueListTypeDef]],  # (2)
  1. See BackfillErrorCodeType
  2. See PartitionValueListTypeDef

BatchDeletePartitionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchDeletePartitionRequestRequestTypeDef

def get_value() -> BatchDeletePartitionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "PartitionsToDelete": ...,
    }
Definition
class BatchDeletePartitionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionsToDelete: Sequence[PartitionValueListTypeDef],  # (1)
    CatalogId: NotRequired[str],
  1. See PartitionValueListTypeDef

BatchGetPartitionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetPartitionRequestRequestTypeDef

def get_value() -> BatchGetPartitionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "PartitionsToGet": ...,
    }
Definition
class BatchGetPartitionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionsToGet: Sequence[PartitionValueListTypeDef],  # (1)
    CatalogId: NotRequired[str],
  1. See PartitionValueListTypeDef

CancelMLTaskRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CancelMLTaskRunResponseTypeDef

def get_value() -> CancelMLTaskRunResponseTypeDef:
    return {
        "TransformId": ...,
        "TaskRunId": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class CancelMLTaskRunResponseTypeDef(TypedDict):
    TransformId: str,
    TaskRunId: str,
    Status: TaskStatusTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TaskStatusTypeType
  2. See ResponseMetadataTypeDef

CheckSchemaVersionValidityResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CheckSchemaVersionValidityResponseTypeDef

def get_value() -> CheckSchemaVersionValidityResponseTypeDef:
    return {
        "Valid": ...,
        "Error": ...,
        "ResponseMetadata": ...,
    }
Definition
class CheckSchemaVersionValidityResponseTypeDef(TypedDict):
    Valid: bool,
    Error: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateBlueprintResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateBlueprintResponseTypeDef

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

CreateCustomEntityTypeResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateCustomEntityTypeResponseTypeDef

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

CreateDataQualityRulesetResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateDataQualityRulesetResponseTypeDef

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

CreateDevEndpointResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateDevEndpointResponseTypeDef

def get_value() -> CreateDevEndpointResponseTypeDef:
    return {
        "EndpointName": ...,
        "Status": ...,
        "SecurityGroupIds": ...,
        "SubnetId": ...,
        "RoleArn": ...,
        "YarnEndpointAddress": ...,
        "ZeppelinRemoteSparkInterpreterPort": ...,
        "NumberOfNodes": ...,
        "WorkerType": ...,
        "GlueVersion": ...,
        "NumberOfWorkers": ...,
        "AvailabilityZone": ...,
        "VpcId": ...,
        "ExtraPythonLibsS3Path": ...,
        "ExtraJarsS3Path": ...,
        "FailureReason": ...,
        "SecurityConfiguration": ...,
        "CreatedTimestamp": ...,
        "Arguments": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateDevEndpointResponseTypeDef(TypedDict):
    EndpointName: str,
    Status: str,
    SecurityGroupIds: List[str],
    SubnetId: str,
    RoleArn: str,
    YarnEndpointAddress: str,
    ZeppelinRemoteSparkInterpreterPort: int,
    NumberOfNodes: int,
    WorkerType: WorkerTypeType,  # (1)
    GlueVersion: str,
    NumberOfWorkers: int,
    AvailabilityZone: str,
    VpcId: str,
    ExtraPythonLibsS3Path: str,
    ExtraJarsS3Path: str,
    FailureReason: str,
    SecurityConfiguration: str,
    CreatedTimestamp: datetime,
    Arguments: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkerTypeType
  2. See ResponseMetadataTypeDef

CreateJobResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateJobResponseTypeDef

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

CreateMLTransformResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateMLTransformResponseTypeDef

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

CreateRegistryResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateRegistryResponseTypeDef

def get_value() -> CreateRegistryResponseTypeDef:
    return {
        "RegistryArn": ...,
        "RegistryName": ...,
        "Description": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateRegistryResponseTypeDef(TypedDict):
    RegistryArn: str,
    RegistryName: str,
    Description: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSchemaResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateSchemaResponseTypeDef

def get_value() -> CreateSchemaResponseTypeDef:
    return {
        "RegistryName": ...,
        "RegistryArn": ...,
        "SchemaName": ...,
        "SchemaArn": ...,
        "Description": ...,
        "DataFormat": ...,
        "Compatibility": ...,
        "SchemaCheckpoint": ...,
        "LatestSchemaVersion": ...,
        "NextSchemaVersion": ...,
        "SchemaStatus": ...,
        "Tags": ...,
        "SchemaVersionId": ...,
        "SchemaVersionStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSchemaResponseTypeDef(TypedDict):
    RegistryName: str,
    RegistryArn: str,
    SchemaName: str,
    SchemaArn: str,
    Description: str,
    DataFormat: DataFormatType,  # (1)
    Compatibility: CompatibilityType,  # (2)
    SchemaCheckpoint: int,
    LatestSchemaVersion: int,
    NextSchemaVersion: int,
    SchemaStatus: SchemaStatusType,  # (3)
    Tags: Dict[str, str],
    SchemaVersionId: str,
    SchemaVersionStatus: SchemaVersionStatusType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See DataFormatType
  2. See CompatibilityType
  3. See SchemaStatusType
  4. See SchemaVersionStatusType
  5. See ResponseMetadataTypeDef

CreateScriptResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateScriptResponseTypeDef

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

CreateSecurityConfigurationResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateSecurityConfigurationResponseTypeDef

def get_value() -> CreateSecurityConfigurationResponseTypeDef:
    return {
        "Name": ...,
        "CreatedTimestamp": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSecurityConfigurationResponseTypeDef(TypedDict):
    Name: str,
    CreatedTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateTriggerResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateTriggerResponseTypeDef

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

CreateWorkflowResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateWorkflowResponseTypeDef

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

DeleteBlueprintResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteBlueprintResponseTypeDef

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

DeleteCustomEntityTypeResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteCustomEntityTypeResponseTypeDef

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

DeleteJobResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteJobResponseTypeDef

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

DeleteMLTransformResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteMLTransformResponseTypeDef

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

DeleteRegistryResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteRegistryResponseTypeDef

def get_value() -> DeleteRegistryResponseTypeDef:
    return {
        "RegistryName": ...,
        "RegistryArn": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteRegistryResponseTypeDef(TypedDict):
    RegistryName: str,
    RegistryArn: str,
    Status: RegistryStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegistryStatusType
  2. See ResponseMetadataTypeDef

DeleteSchemaResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteSchemaResponseTypeDef

def get_value() -> DeleteSchemaResponseTypeDef:
    return {
        "SchemaArn": ...,
        "SchemaName": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteSchemaResponseTypeDef(TypedDict):
    SchemaArn: str,
    SchemaName: str,
    Status: SchemaStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SchemaStatusType
  2. See ResponseMetadataTypeDef

DeleteSessionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteSessionResponseTypeDef

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

DeleteTriggerResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteTriggerResponseTypeDef

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

DeleteWorkflowResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteWorkflowResponseTypeDef

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

GetCustomEntityTypeResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetCustomEntityTypeResponseTypeDef

def get_value() -> GetCustomEntityTypeResponseTypeDef:
    return {
        "Name": ...,
        "RegexString": ...,
        "ContextWords": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetCustomEntityTypeResponseTypeDef(TypedDict):
    Name: str,
    RegexString: str,
    ContextWords: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetPlanResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetPlanResponseTypeDef

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

GetRegistryResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetRegistryResponseTypeDef

def get_value() -> GetRegistryResponseTypeDef:
    return {
        "RegistryName": ...,
        "RegistryArn": ...,
        "Description": ...,
        "Status": ...,
        "CreatedTime": ...,
        "UpdatedTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetRegistryResponseTypeDef(TypedDict):
    RegistryName: str,
    RegistryArn: str,
    Description: str,
    Status: RegistryStatusType,  # (1)
    CreatedTime: str,
    UpdatedTime: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegistryStatusType
  2. See ResponseMetadataTypeDef

GetResourcePolicyResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetResourcePolicyResponseTypeDef

def get_value() -> GetResourcePolicyResponseTypeDef:
    return {
        "PolicyInJson": ...,
        "PolicyHash": ...,
        "CreateTime": ...,
        "UpdateTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetResourcePolicyResponseTypeDef(TypedDict):
    PolicyInJson: str,
    PolicyHash: str,
    CreateTime: datetime,
    UpdateTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSchemaByDefinitionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetSchemaByDefinitionResponseTypeDef

def get_value() -> GetSchemaByDefinitionResponseTypeDef:
    return {
        "SchemaVersionId": ...,
        "SchemaArn": ...,
        "DataFormat": ...,
        "Status": ...,
        "CreatedTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSchemaByDefinitionResponseTypeDef(TypedDict):
    SchemaVersionId: str,
    SchemaArn: str,
    DataFormat: DataFormatType,  # (1)
    Status: SchemaVersionStatusType,  # (2)
    CreatedTime: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DataFormatType
  2. See SchemaVersionStatusType
  3. See ResponseMetadataTypeDef

GetSchemaResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetSchemaResponseTypeDef

def get_value() -> GetSchemaResponseTypeDef:
    return {
        "RegistryName": ...,
        "RegistryArn": ...,
        "SchemaName": ...,
        "SchemaArn": ...,
        "Description": ...,
        "DataFormat": ...,
        "Compatibility": ...,
        "SchemaCheckpoint": ...,
        "LatestSchemaVersion": ...,
        "NextSchemaVersion": ...,
        "SchemaStatus": ...,
        "CreatedTime": ...,
        "UpdatedTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSchemaResponseTypeDef(TypedDict):
    RegistryName: str,
    RegistryArn: str,
    SchemaName: str,
    SchemaArn: str,
    Description: str,
    DataFormat: DataFormatType,  # (1)
    Compatibility: CompatibilityType,  # (2)
    SchemaCheckpoint: int,
    LatestSchemaVersion: int,
    NextSchemaVersion: int,
    SchemaStatus: SchemaStatusType,  # (3)
    CreatedTime: str,
    UpdatedTime: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DataFormatType
  2. See CompatibilityType
  3. See SchemaStatusType
  4. See ResponseMetadataTypeDef

GetSchemaVersionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetSchemaVersionResponseTypeDef

def get_value() -> GetSchemaVersionResponseTypeDef:
    return {
        "SchemaVersionId": ...,
        "SchemaDefinition": ...,
        "DataFormat": ...,
        "SchemaArn": ...,
        "VersionNumber": ...,
        "Status": ...,
        "CreatedTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSchemaVersionResponseTypeDef(TypedDict):
    SchemaVersionId: str,
    SchemaDefinition: str,
    DataFormat: DataFormatType,  # (1)
    SchemaArn: str,
    VersionNumber: int,
    Status: SchemaVersionStatusType,  # (2)
    CreatedTime: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DataFormatType
  2. See SchemaVersionStatusType
  3. See ResponseMetadataTypeDef

GetSchemaVersionsDiffResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetSchemaVersionsDiffResponseTypeDef

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

GetTagsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetTagsResponseTypeDef

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

GetWorkflowRunPropertiesResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetWorkflowRunPropertiesResponseTypeDef

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

ListBlueprintsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListBlueprintsResponseTypeDef

def get_value() -> ListBlueprintsResponseTypeDef:
    return {
        "Blueprints": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListBlueprintsResponseTypeDef(TypedDict):
    Blueprints: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListCrawlersResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListCrawlersResponseTypeDef

def get_value() -> ListCrawlersResponseTypeDef:
    return {
        "CrawlerNames": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListCrawlersResponseTypeDef(TypedDict):
    CrawlerNames: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListDevEndpointsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListDevEndpointsResponseTypeDef

def get_value() -> ListDevEndpointsResponseTypeDef:
    return {
        "DevEndpointNames": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDevEndpointsResponseTypeDef(TypedDict):
    DevEndpointNames: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListJobsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListJobsResponseTypeDef

def get_value() -> ListJobsResponseTypeDef:
    return {
        "JobNames": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListJobsResponseTypeDef(TypedDict):
    JobNames: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListMLTransformsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListMLTransformsResponseTypeDef

def get_value() -> ListMLTransformsResponseTypeDef:
    return {
        "TransformIds": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListMLTransformsResponseTypeDef(TypedDict):
    TransformIds: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTriggersResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListTriggersResponseTypeDef

def get_value() -> ListTriggersResponseTypeDef:
    return {
        "TriggerNames": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTriggersResponseTypeDef(TypedDict):
    TriggerNames: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListWorkflowsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListWorkflowsResponseTypeDef

def get_value() -> ListWorkflowsResponseTypeDef:
    return {
        "Workflows": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListWorkflowsResponseTypeDef(TypedDict):
    Workflows: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutResourcePolicyResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PutResourcePolicyResponseTypeDef

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

PutSchemaVersionMetadataResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PutSchemaVersionMetadataResponseTypeDef

def get_value() -> PutSchemaVersionMetadataResponseTypeDef:
    return {
        "SchemaArn": ...,
        "SchemaName": ...,
        "RegistryName": ...,
        "LatestVersion": ...,
        "VersionNumber": ...,
        "SchemaVersionId": ...,
        "MetadataKey": ...,
        "MetadataValue": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutSchemaVersionMetadataResponseTypeDef(TypedDict):
    SchemaArn: str,
    SchemaName: str,
    RegistryName: str,
    LatestVersion: bool,
    VersionNumber: int,
    SchemaVersionId: str,
    MetadataKey: str,
    MetadataValue: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RegisterSchemaVersionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import RegisterSchemaVersionResponseTypeDef

def get_value() -> RegisterSchemaVersionResponseTypeDef:
    return {
        "SchemaVersionId": ...,
        "VersionNumber": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
Definition
class RegisterSchemaVersionResponseTypeDef(TypedDict):
    SchemaVersionId: str,
    VersionNumber: int,
    Status: SchemaVersionStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SchemaVersionStatusType
  2. See ResponseMetadataTypeDef

RemoveSchemaVersionMetadataResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import RemoveSchemaVersionMetadataResponseTypeDef

def get_value() -> RemoveSchemaVersionMetadataResponseTypeDef:
    return {
        "SchemaArn": ...,
        "SchemaName": ...,
        "RegistryName": ...,
        "LatestVersion": ...,
        "VersionNumber": ...,
        "SchemaVersionId": ...,
        "MetadataKey": ...,
        "MetadataValue": ...,
        "ResponseMetadata": ...,
    }
Definition
class RemoveSchemaVersionMetadataResponseTypeDef(TypedDict):
    SchemaArn: str,
    SchemaName: str,
    RegistryName: str,
    LatestVersion: bool,
    VersionNumber: int,
    SchemaVersionId: str,
    MetadataKey: str,
    MetadataValue: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ResumeWorkflowRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ResumeWorkflowRunResponseTypeDef

def get_value() -> ResumeWorkflowRunResponseTypeDef:
    return {
        "RunId": ...,
        "NodeIds": ...,
        "ResponseMetadata": ...,
    }
Definition
class ResumeWorkflowRunResponseTypeDef(TypedDict):
    RunId: str,
    NodeIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RunStatementResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import RunStatementResponseTypeDef

def get_value() -> RunStatementResponseTypeDef:
    return {
        "Id": ...,
        "ResponseMetadata": ...,
    }
Definition
class RunStatementResponseTypeDef(TypedDict):
    Id: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartBlueprintRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartBlueprintRunResponseTypeDef

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

StartDataQualityRuleRecommendationRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartDataQualityRuleRecommendationRunResponseTypeDef

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

StartDataQualityRulesetEvaluationRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartDataQualityRulesetEvaluationRunResponseTypeDef

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

StartExportLabelsTaskRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartExportLabelsTaskRunResponseTypeDef

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

StartImportLabelsTaskRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartImportLabelsTaskRunResponseTypeDef

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

StartJobRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartJobRunResponseTypeDef

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

StartMLEvaluationTaskRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartMLEvaluationTaskRunResponseTypeDef

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

StartMLLabelingSetGenerationTaskRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartMLLabelingSetGenerationTaskRunResponseTypeDef

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

StartTriggerResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartTriggerResponseTypeDef

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

StartWorkflowRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartWorkflowRunResponseTypeDef

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

StopSessionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StopSessionResponseTypeDef

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

StopTriggerResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StopTriggerResponseTypeDef

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

UpdateBlueprintResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateBlueprintResponseTypeDef

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

UpdateDataQualityRulesetResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateDataQualityRulesetResponseTypeDef

def get_value() -> UpdateDataQualityRulesetResponseTypeDef:
    return {
        "Name": ...,
        "Description": ...,
        "Ruleset": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateDataQualityRulesetResponseTypeDef(TypedDict):
    Name: str,
    Description: str,
    Ruleset: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateJobFromSourceControlResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateJobFromSourceControlResponseTypeDef

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

UpdateJobResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateJobResponseTypeDef

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

UpdateMLTransformResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateMLTransformResponseTypeDef

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

UpdateRegistryResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateRegistryResponseTypeDef

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

UpdateSchemaResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateSchemaResponseTypeDef

def get_value() -> UpdateSchemaResponseTypeDef:
    return {
        "SchemaArn": ...,
        "SchemaName": ...,
        "RegistryName": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateSchemaResponseTypeDef(TypedDict):
    SchemaArn: str,
    SchemaName: str,
    RegistryName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSourceControlFromJobResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateSourceControlFromJobResponseTypeDef

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

UpdateWorkflowResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateWorkflowResponseTypeDef

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

BatchDeleteConnectionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchDeleteConnectionResponseTypeDef

def get_value() -> BatchDeleteConnectionResponseTypeDef:
    return {
        "Succeeded": ...,
        "Errors": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchDeleteConnectionResponseTypeDef(TypedDict):
    Succeeded: List[str],
    Errors: Dict[str, ErrorDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ErrorDetailTypeDef
  2. See ResponseMetadataTypeDef

BatchStopJobRunErrorTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchStopJobRunErrorTypeDef

def get_value() -> BatchStopJobRunErrorTypeDef:
    return {
        "JobName": ...,
    }
Definition
class BatchStopJobRunErrorTypeDef(TypedDict):
    JobName: NotRequired[str],
    JobRunId: NotRequired[str],
    ErrorDetail: NotRequired[ErrorDetailTypeDef],  # (1)
  1. See ErrorDetailTypeDef

BatchUpdatePartitionFailureEntryTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchUpdatePartitionFailureEntryTypeDef

def get_value() -> BatchUpdatePartitionFailureEntryTypeDef:
    return {
        "PartitionValueList": ...,
    }
Definition
class BatchUpdatePartitionFailureEntryTypeDef(TypedDict):
    PartitionValueList: NotRequired[List[str]],
    ErrorDetail: NotRequired[ErrorDetailTypeDef],  # (1)
  1. See ErrorDetailTypeDef

ColumnErrorTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ColumnErrorTypeDef

def get_value() -> ColumnErrorTypeDef:
    return {
        "ColumnName": ...,
    }
Definition
class ColumnErrorTypeDef(TypedDict):
    ColumnName: NotRequired[str],
    Error: NotRequired[ErrorDetailTypeDef],  # (1)
  1. See ErrorDetailTypeDef

PartitionErrorTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PartitionErrorTypeDef

def get_value() -> PartitionErrorTypeDef:
    return {
        "PartitionValues": ...,
    }
Definition
class PartitionErrorTypeDef(TypedDict):
    PartitionValues: NotRequired[List[str]],
    ErrorDetail: NotRequired[ErrorDetailTypeDef],  # (1)
  1. See ErrorDetailTypeDef

TableErrorTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TableErrorTypeDef

def get_value() -> TableErrorTypeDef:
    return {
        "TableName": ...,
    }
Definition
class TableErrorTypeDef(TypedDict):
    TableName: NotRequired[str],
    ErrorDetail: NotRequired[ErrorDetailTypeDef],  # (1)
  1. See ErrorDetailTypeDef

TableVersionErrorTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TableVersionErrorTypeDef

def get_value() -> TableVersionErrorTypeDef:
    return {
        "TableName": ...,
    }
Definition
class TableVersionErrorTypeDef(TypedDict):
    TableName: NotRequired[str],
    VersionId: NotRequired[str],
    ErrorDetail: NotRequired[ErrorDetailTypeDef],  # (1)
  1. See ErrorDetailTypeDef

BatchGetCustomEntityTypesResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetCustomEntityTypesResponseTypeDef

def get_value() -> BatchGetCustomEntityTypesResponseTypeDef:
    return {
        "CustomEntityTypes": ...,
        "CustomEntityTypesNotFound": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchGetCustomEntityTypesResponseTypeDef(TypedDict):
    CustomEntityTypes: List[CustomEntityTypeTypeDef],  # (1)
    CustomEntityTypesNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomEntityTypeTypeDef
  2. See ResponseMetadataTypeDef

ListCustomEntityTypesResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListCustomEntityTypesResponseTypeDef

def get_value() -> ListCustomEntityTypesResponseTypeDef:
    return {
        "CustomEntityTypes": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListCustomEntityTypesResponseTypeDef(TypedDict):
    CustomEntityTypes: List[CustomEntityTypeTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomEntityTypeTypeDef
  2. See ResponseMetadataTypeDef

BatchGetDevEndpointsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetDevEndpointsResponseTypeDef

def get_value() -> BatchGetDevEndpointsResponseTypeDef:
    return {
        "DevEndpoints": ...,
        "DevEndpointsNotFound": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchGetDevEndpointsResponseTypeDef(TypedDict):
    DevEndpoints: List[DevEndpointTypeDef],  # (1)
    DevEndpointsNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DevEndpointTypeDef
  2. See ResponseMetadataTypeDef

GetDevEndpointResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDevEndpointResponseTypeDef

def get_value() -> GetDevEndpointResponseTypeDef:
    return {
        "DevEndpoint": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDevEndpointResponseTypeDef(TypedDict):
    DevEndpoint: DevEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DevEndpointTypeDef
  2. See ResponseMetadataTypeDef

GetDevEndpointsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDevEndpointsResponseTypeDef

def get_value() -> GetDevEndpointsResponseTypeDef:
    return {
        "DevEndpoints": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDevEndpointsResponseTypeDef(TypedDict):
    DevEndpoints: List[DevEndpointTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DevEndpointTypeDef
  2. See ResponseMetadataTypeDef

GetBlueprintRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetBlueprintRunResponseTypeDef

def get_value() -> GetBlueprintRunResponseTypeDef:
    return {
        "BlueprintRun": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetBlueprintRunResponseTypeDef(TypedDict):
    BlueprintRun: BlueprintRunTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BlueprintRunTypeDef
  2. See ResponseMetadataTypeDef

GetBlueprintRunsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetBlueprintRunsResponseTypeDef

def get_value() -> GetBlueprintRunsResponseTypeDef:
    return {
        "BlueprintRuns": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetBlueprintRunsResponseTypeDef(TypedDict):
    BlueprintRuns: List[BlueprintRunTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BlueprintRunTypeDef
  2. See ResponseMetadataTypeDef

BlueprintTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BlueprintTypeDef

def get_value() -> BlueprintTypeDef:
    return {
        "Name": ...,
    }
Definition
class BlueprintTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    CreatedOn: NotRequired[datetime],
    LastModifiedOn: NotRequired[datetime],
    ParameterSpec: NotRequired[str],
    BlueprintLocation: NotRequired[str],
    BlueprintServiceLocation: NotRequired[str],
    Status: NotRequired[BlueprintStatusType],  # (1)
    ErrorMessage: NotRequired[str],
    LastActiveDefinition: NotRequired[LastActiveDefinitionTypeDef],  # (2)
  1. See BlueprintStatusType
  2. See LastActiveDefinitionTypeDef

GetCatalogImportStatusResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetCatalogImportStatusResponseTypeDef

def get_value() -> GetCatalogImportStatusResponseTypeDef:
    return {
        "ImportStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetCatalogImportStatusResponseTypeDef(TypedDict):
    ImportStatus: CatalogImportStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CatalogImportStatusTypeDef
  2. See ResponseMetadataTypeDef

CatalogKafkaSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CatalogKafkaSourceTypeDef

def get_value() -> CatalogKafkaSourceTypeDef:
    return {
        "Name": ...,
        "Table": ...,
        "Database": ...,
    }
Definition
class CatalogKafkaSourceTypeDef(TypedDict):
    Name: str,
    Table: str,
    Database: str,
    WindowSize: NotRequired[int],
    DetectSchema: NotRequired[bool],
    StreamingOptions: NotRequired[KafkaStreamingSourceOptionsTypeDef],  # (1)
    DataPreviewOptions: NotRequired[StreamingDataPreviewOptionsTypeDef],  # (2)
  1. See KafkaStreamingSourceOptionsTypeDef
  2. See StreamingDataPreviewOptionsTypeDef

DirectKafkaSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DirectKafkaSourceTypeDef

def get_value() -> DirectKafkaSourceTypeDef:
    return {
        "Name": ...,
    }
Definition
class DirectKafkaSourceTypeDef(TypedDict):
    Name: str,
    StreamingOptions: NotRequired[KafkaStreamingSourceOptionsTypeDef],  # (1)
    WindowSize: NotRequired[int],
    DetectSchema: NotRequired[bool],
    DataPreviewOptions: NotRequired[StreamingDataPreviewOptionsTypeDef],  # (2)
  1. See KafkaStreamingSourceOptionsTypeDef
  2. See StreamingDataPreviewOptionsTypeDef

CatalogKinesisSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CatalogKinesisSourceTypeDef

def get_value() -> CatalogKinesisSourceTypeDef:
    return {
        "Name": ...,
        "Table": ...,
        "Database": ...,
    }
Definition
class CatalogKinesisSourceTypeDef(TypedDict):
    Name: str,
    Table: str,
    Database: str,
    WindowSize: NotRequired[int],
    DetectSchema: NotRequired[bool],
    StreamingOptions: NotRequired[KinesisStreamingSourceOptionsTypeDef],  # (1)
    DataPreviewOptions: NotRequired[StreamingDataPreviewOptionsTypeDef],  # (2)
  1. See KinesisStreamingSourceOptionsTypeDef
  2. See StreamingDataPreviewOptionsTypeDef

DirectKinesisSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DirectKinesisSourceTypeDef

def get_value() -> DirectKinesisSourceTypeDef:
    return {
        "Name": ...,
    }
Definition
class DirectKinesisSourceTypeDef(TypedDict):
    Name: str,
    WindowSize: NotRequired[int],
    DetectSchema: NotRequired[bool],
    StreamingOptions: NotRequired[KinesisStreamingSourceOptionsTypeDef],  # (1)
    DataPreviewOptions: NotRequired[StreamingDataPreviewOptionsTypeDef],  # (2)
  1. See KinesisStreamingSourceOptionsTypeDef
  2. See StreamingDataPreviewOptionsTypeDef

GovernedCatalogTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GovernedCatalogTargetTypeDef

def get_value() -> GovernedCatalogTargetTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Table": ...,
        "Database": ...,
    }
Definition
class GovernedCatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Table: str,
    Database: str,
    PartitionKeys: NotRequired[List[List[str]]],
    SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef],  # (1)
  1. See CatalogSchemaChangePolicyTypeDef

S3CatalogTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3CatalogTargetTypeDef

def get_value() -> S3CatalogTargetTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Table": ...,
        "Database": ...,
    }
Definition
class S3CatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Table: str,
    Database: str,
    PartitionKeys: NotRequired[List[List[str]]],
    SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef],  # (1)
  1. See CatalogSchemaChangePolicyTypeDef

S3DeltaCatalogTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3DeltaCatalogTargetTypeDef

def get_value() -> S3DeltaCatalogTargetTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Table": ...,
        "Database": ...,
    }
Definition
class S3DeltaCatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Table: str,
    Database: str,
    PartitionKeys: NotRequired[List[List[str]]],
    AdditionalOptions: NotRequired[Dict[str, str]],
    SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef],  # (1)
  1. See CatalogSchemaChangePolicyTypeDef

S3HudiCatalogTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3HudiCatalogTargetTypeDef

def get_value() -> S3HudiCatalogTargetTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Table": ...,
        "Database": ...,
        "AdditionalOptions": ...,
    }
Definition
class S3HudiCatalogTargetTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Table: str,
    Database: str,
    AdditionalOptions: Dict[str, str],
    PartitionKeys: NotRequired[List[List[str]]],
    SchemaChangePolicy: NotRequired[CatalogSchemaChangePolicyTypeDef],  # (1)
  1. See CatalogSchemaChangePolicyTypeDef

ClassifierTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ClassifierTypeDef

def get_value() -> ClassifierTypeDef:
    return {
        "GrokClassifier": ...,
    }
Definition
class ClassifierTypeDef(TypedDict):
    GrokClassifier: NotRequired[GrokClassifierTypeDef],  # (1)
    XMLClassifier: NotRequired[XMLClassifierTypeDef],  # (2)
    JsonClassifier: NotRequired[JsonClassifierTypeDef],  # (3)
    CsvClassifier: NotRequired[CsvClassifierTypeDef],  # (4)
  1. See GrokClassifierTypeDef
  2. See XMLClassifierTypeDef
  3. See JsonClassifierTypeDef
  4. See CsvClassifierTypeDef

CodeGenNodeTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CodeGenNodeTypeDef

def get_value() -> CodeGenNodeTypeDef:
    return {
        "Id": ...,
        "NodeType": ...,
        "Args": ...,
    }
Definition
class CodeGenNodeTypeDef(TypedDict):
    Id: str,
    NodeType: str,
    Args: Sequence[CodeGenNodeArgTypeDef],  # (1)
    LineNumber: NotRequired[int],
  1. See CodeGenNodeArgTypeDef

LocationTypeDef

Usage Example
from mypy_boto3_glue.type_defs import LocationTypeDef

def get_value() -> LocationTypeDef:
    return {
        "Jdbc": ...,
    }
Definition
class LocationTypeDef(TypedDict):
    Jdbc: NotRequired[Sequence[CodeGenNodeArgTypeDef]],  # (1)
    S3: NotRequired[Sequence[CodeGenNodeArgTypeDef]],  # (1)
    DynamoDB: NotRequired[Sequence[CodeGenNodeArgTypeDef]],  # (1)
  1. See CodeGenNodeArgTypeDef
  2. See CodeGenNodeArgTypeDef
  3. See CodeGenNodeArgTypeDef

PredicateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PredicateTypeDef

def get_value() -> PredicateTypeDef:
    return {
        "Logical": ...,
    }
Definition
class PredicateTypeDef(TypedDict):
    Logical: NotRequired[LogicalType],  # (1)
    Conditions: NotRequired[List[ConditionTypeDef]],  # (2)
  1. See LogicalType
  2. See ConditionTypeDef

FindMatchesMetricsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import FindMatchesMetricsTypeDef

def get_value() -> FindMatchesMetricsTypeDef:
    return {
        "AreaUnderPRCurve": ...,
    }
Definition
class FindMatchesMetricsTypeDef(TypedDict):
    AreaUnderPRCurve: NotRequired[float],
    Precision: NotRequired[float],
    Recall: NotRequired[float],
    F1: NotRequired[float],
    ConfusionMatrix: NotRequired[ConfusionMatrixTypeDef],  # (1)
    ColumnImportances: NotRequired[List[ColumnImportanceTypeDef]],  # (2)
  1. See ConfusionMatrixTypeDef
  2. See ColumnImportanceTypeDef

ConnectionInputTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ConnectionInputTypeDef

def get_value() -> ConnectionInputTypeDef:
    return {
        "Name": ...,
        "ConnectionType": ...,
        "ConnectionProperties": ...,
    }
Definition
class ConnectionInputTypeDef(TypedDict):
    Name: str,
    ConnectionType: ConnectionTypeType,  # (1)
    ConnectionProperties: Mapping[ConnectionPropertyKeyType, str],  # (2)
    Description: NotRequired[str],
    MatchCriteria: NotRequired[Sequence[str]],
    PhysicalConnectionRequirements: NotRequired[PhysicalConnectionRequirementsTypeDef],  # (3)
  1. See ConnectionTypeType
  2. See ConnectionPropertyKeyType
  3. See PhysicalConnectionRequirementsTypeDef

ConnectionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ConnectionTypeDef

def get_value() -> ConnectionTypeDef:
    return {
        "Name": ...,
    }
Definition
class ConnectionTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    ConnectionType: NotRequired[ConnectionTypeType],  # (1)
    MatchCriteria: NotRequired[List[str]],
    ConnectionProperties: NotRequired[Dict[ConnectionPropertyKeyType, str]],  # (2)
    PhysicalConnectionRequirements: NotRequired[PhysicalConnectionRequirementsTypeDef],  # (3)
    CreationTime: NotRequired[datetime],
    LastUpdatedTime: NotRequired[datetime],
    LastUpdatedBy: NotRequired[str],
  1. See ConnectionTypeType
  2. See ConnectionPropertyKeyType
  3. See PhysicalConnectionRequirementsTypeDef

CrawlerNodeDetailsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CrawlerNodeDetailsTypeDef

def get_value() -> CrawlerNodeDetailsTypeDef:
    return {
        "Crawls": ...,
    }
Definition
class CrawlerNodeDetailsTypeDef(TypedDict):
    Crawls: NotRequired[List[CrawlTypeDef]],  # (1)
  1. See CrawlTypeDef

ListCrawlsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListCrawlsResponseTypeDef

def get_value() -> ListCrawlsResponseTypeDef:
    return {
        "Crawls": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListCrawlsResponseTypeDef(TypedDict):
    Crawls: List[CrawlerHistoryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CrawlerHistoryTypeDef
  2. See ResponseMetadataTypeDef

GetCrawlerMetricsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetCrawlerMetricsResponseTypeDef

def get_value() -> GetCrawlerMetricsResponseTypeDef:
    return {
        "CrawlerMetricsList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetCrawlerMetricsResponseTypeDef(TypedDict):
    CrawlerMetricsList: List[CrawlerMetricsTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CrawlerMetricsTypeDef
  2. See ResponseMetadataTypeDef

CrawlerTargetsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CrawlerTargetsTypeDef

def get_value() -> CrawlerTargetsTypeDef:
    return {
        "S3Targets": ...,
    }
Definition
class CrawlerTargetsTypeDef(TypedDict):
    S3Targets: NotRequired[List[S3TargetTypeDef]],  # (1)
    JdbcTargets: NotRequired[List[JdbcTargetTypeDef]],  # (2)
    MongoDBTargets: NotRequired[List[MongoDBTargetTypeDef]],  # (3)
    DynamoDBTargets: NotRequired[List[DynamoDBTargetTypeDef]],  # (4)
    CatalogTargets: NotRequired[List[CatalogTargetTypeDef]],  # (5)
    DeltaTargets: NotRequired[List[DeltaTargetTypeDef]],  # (6)
  1. See S3TargetTypeDef
  2. See JdbcTargetTypeDef
  3. See MongoDBTargetTypeDef
  4. See DynamoDBTargetTypeDef
  5. See CatalogTargetTypeDef
  6. See DeltaTargetTypeDef

ListCrawlsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListCrawlsRequestRequestTypeDef

def get_value() -> ListCrawlsRequestRequestTypeDef:
    return {
        "CrawlerName": ...,
    }
Definition
class ListCrawlsRequestRequestTypeDef(TypedDict):
    CrawlerName: str,
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[CrawlsFilterTypeDef]],  # (1)
    NextToken: NotRequired[str],
  1. See CrawlsFilterTypeDef

CreateClassifierRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateClassifierRequestRequestTypeDef

def get_value() -> CreateClassifierRequestRequestTypeDef:
    return {
        "GrokClassifier": ...,
    }
Definition
class CreateClassifierRequestRequestTypeDef(TypedDict):
    GrokClassifier: NotRequired[CreateGrokClassifierRequestTypeDef],  # (1)
    XMLClassifier: NotRequired[CreateXMLClassifierRequestTypeDef],  # (2)
    JsonClassifier: NotRequired[CreateJsonClassifierRequestTypeDef],  # (3)
    CsvClassifier: NotRequired[CreateCsvClassifierRequestTypeDef],  # (4)
  1. See CreateGrokClassifierRequestTypeDef
  2. See CreateXMLClassifierRequestTypeDef
  3. See CreateJsonClassifierRequestTypeDef
  4. See CreateCsvClassifierRequestTypeDef

CreateDataQualityRulesetRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateDataQualityRulesetRequestRequestTypeDef

def get_value() -> CreateDataQualityRulesetRequestRequestTypeDef:
    return {
        "Name": ...,
        "Ruleset": ...,
    }
Definition
class CreateDataQualityRulesetRequestRequestTypeDef(TypedDict):
    Name: str,
    Ruleset: str,
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    TargetTable: NotRequired[DataQualityTargetTableTypeDef],  # (1)
    ClientToken: NotRequired[str],
  1. See DataQualityTargetTableTypeDef

DataQualityRulesetFilterCriteriaTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DataQualityRulesetFilterCriteriaTypeDef

def get_value() -> DataQualityRulesetFilterCriteriaTypeDef:
    return {
        "Name": ...,
    }
Definition
class DataQualityRulesetFilterCriteriaTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    CreatedBefore: NotRequired[Union[datetime, str]],
    CreatedAfter: NotRequired[Union[datetime, str]],
    LastModifiedBefore: NotRequired[Union[datetime, str]],
    LastModifiedAfter: NotRequired[Union[datetime, str]],
    TargetTable: NotRequired[DataQualityTargetTableTypeDef],  # (1)
  1. See DataQualityTargetTableTypeDef

DataQualityRulesetListDetailsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DataQualityRulesetListDetailsTypeDef

def get_value() -> DataQualityRulesetListDetailsTypeDef:
    return {
        "Name": ...,
    }
Definition
class DataQualityRulesetListDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    CreatedOn: NotRequired[datetime],
    LastModifiedOn: NotRequired[datetime],
    TargetTable: NotRequired[DataQualityTargetTableTypeDef],  # (1)
    RecommendationRunId: NotRequired[str],
    RuleCount: NotRequired[int],
  1. See DataQualityTargetTableTypeDef

GetDataQualityRulesetResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDataQualityRulesetResponseTypeDef

def get_value() -> GetDataQualityRulesetResponseTypeDef:
    return {
        "Name": ...,
        "Description": ...,
        "Ruleset": ...,
        "TargetTable": ...,
        "CreatedOn": ...,
        "LastModifiedOn": ...,
        "RecommendationRunId": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDataQualityRulesetResponseTypeDef(TypedDict):
    Name: str,
    Description: str,
    Ruleset: str,
    TargetTable: DataQualityTargetTableTypeDef,  # (1)
    CreatedOn: datetime,
    LastModifiedOn: datetime,
    RecommendationRunId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataQualityTargetTableTypeDef
  2. See ResponseMetadataTypeDef

DataSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DataSourceTypeDef

def get_value() -> DataSourceTypeDef:
    return {
        "GlueTable": ...,
    }
Definition
class DataSourceTypeDef(TypedDict):
    GlueTable: GlueTableTypeDef,  # (1)
  1. See GlueTableTypeDef

CreatePartitionIndexRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreatePartitionIndexRequestRequestTypeDef

def get_value() -> CreatePartitionIndexRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "PartitionIndex": ...,
    }
Definition
class CreatePartitionIndexRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionIndex: PartitionIndexTypeDef,  # (1)
    CatalogId: NotRequired[str],
  1. See PartitionIndexTypeDef

CreateSchemaInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateSchemaInputRequestTypeDef

def get_value() -> CreateSchemaInputRequestTypeDef:
    return {
        "SchemaName": ...,
        "DataFormat": ...,
    }
Definition
class CreateSchemaInputRequestTypeDef(TypedDict):
    SchemaName: str,
    DataFormat: DataFormatType,  # (1)
    RegistryId: NotRequired[RegistryIdTypeDef],  # (2)
    Compatibility: NotRequired[CompatibilityType],  # (3)
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    SchemaDefinition: NotRequired[str],
  1. See DataFormatType
  2. See RegistryIdTypeDef
  3. See CompatibilityType

DeleteRegistryInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteRegistryInputRequestTypeDef

def get_value() -> DeleteRegistryInputRequestTypeDef:
    return {
        "RegistryId": ...,
    }
Definition
class DeleteRegistryInputRequestTypeDef(TypedDict):
    RegistryId: RegistryIdTypeDef,  # (1)
  1. See RegistryIdTypeDef

GetRegistryInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetRegistryInputRequestTypeDef

def get_value() -> GetRegistryInputRequestTypeDef:
    return {
        "RegistryId": ...,
    }
Definition
class GetRegistryInputRequestTypeDef(TypedDict):
    RegistryId: RegistryIdTypeDef,  # (1)
  1. See RegistryIdTypeDef

ListSchemasInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListSchemasInputRequestTypeDef

def get_value() -> ListSchemasInputRequestTypeDef:
    return {
        "RegistryId": ...,
    }
Definition
class ListSchemasInputRequestTypeDef(TypedDict):
    RegistryId: NotRequired[RegistryIdTypeDef],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See RegistryIdTypeDef

UpdateRegistryInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateRegistryInputRequestTypeDef

def get_value() -> UpdateRegistryInputRequestTypeDef:
    return {
        "RegistryId": ...,
        "Description": ...,
    }
Definition
class UpdateRegistryInputRequestTypeDef(TypedDict):
    RegistryId: RegistryIdTypeDef,  # (1)
    Description: str,
  1. See RegistryIdTypeDef

CreateSessionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateSessionRequestRequestTypeDef

def get_value() -> CreateSessionRequestRequestTypeDef:
    return {
        "Id": ...,
        "Role": ...,
        "Command": ...,
    }
Definition
class CreateSessionRequestRequestTypeDef(TypedDict):
    Id: str,
    Role: str,
    Command: SessionCommandTypeDef,  # (1)
    Description: NotRequired[str],
    Timeout: NotRequired[int],
    IdleTimeout: NotRequired[int],
    DefaultArguments: NotRequired[Mapping[str, str]],
    Connections: NotRequired[ConnectionsListTypeDef],  # (2)
    MaxCapacity: NotRequired[float],
    NumberOfWorkers: NotRequired[int],
    WorkerType: NotRequired[WorkerTypeType],  # (3)
    SecurityConfiguration: NotRequired[str],
    GlueVersion: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    RequestOrigin: NotRequired[str],
  1. See SessionCommandTypeDef
  2. See ConnectionsListTypeDef
  3. See WorkerTypeType

SessionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SessionTypeDef

def get_value() -> SessionTypeDef:
    return {
        "Id": ...,
    }
Definition
class SessionTypeDef(TypedDict):
    Id: NotRequired[str],
    CreatedOn: NotRequired[datetime],
    Status: NotRequired[SessionStatusType],  # (1)
    ErrorMessage: NotRequired[str],
    Description: NotRequired[str],
    Role: NotRequired[str],
    Command: NotRequired[SessionCommandTypeDef],  # (2)
    DefaultArguments: NotRequired[Dict[str, str]],
    Connections: NotRequired[ConnectionsListTypeDef],  # (3)
    Progress: NotRequired[float],
    MaxCapacity: NotRequired[float],
    SecurityConfiguration: NotRequired[str],
    GlueVersion: NotRequired[str],
  1. See SessionStatusType
  2. See SessionCommandTypeDef
  3. See ConnectionsListTypeDef

EvaluateDataQualityTypeDef

Usage Example
from mypy_boto3_glue.type_defs import EvaluateDataQualityTypeDef

def get_value() -> EvaluateDataQualityTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Ruleset": ...,
    }
Definition
class EvaluateDataQualityTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Ruleset: str,
    Output: NotRequired[DQTransformOutputType],  # (1)
    PublishingOptions: NotRequired[DQResultsPublishingOptionsTypeDef],  # (2)
    StopJobOnFailureOptions: NotRequired[DQStopJobOnFailureOptionsTypeDef],  # (3)
  1. See DQTransformOutputType
  2. See DQResultsPublishingOptionsTypeDef
  3. See DQStopJobOnFailureOptionsTypeDef

DataCatalogEncryptionSettingsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DataCatalogEncryptionSettingsTypeDef

def get_value() -> DataCatalogEncryptionSettingsTypeDef:
    return {
        "EncryptionAtRest": ...,
    }
Definition
class DataCatalogEncryptionSettingsTypeDef(TypedDict):
    EncryptionAtRest: NotRequired[EncryptionAtRestTypeDef],  # (1)
    ConnectionPasswordEncryption: NotRequired[ConnectionPasswordEncryptionTypeDef],  # (2)
  1. See EncryptionAtRestTypeDef
  2. See ConnectionPasswordEncryptionTypeDef

PrincipalPermissionsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PrincipalPermissionsTypeDef

def get_value() -> PrincipalPermissionsTypeDef:
    return {
        "Principal": ...,
    }
Definition
class PrincipalPermissionsTypeDef(TypedDict):
    Principal: NotRequired[DataLakePrincipalTypeDef],  # (1)
    Permissions: NotRequired[Sequence[PermissionType]],  # (2)
  1. See DataLakePrincipalTypeDef
  2. See PermissionType

NullValueFieldTypeDef

Usage Example
from mypy_boto3_glue.type_defs import NullValueFieldTypeDef

def get_value() -> NullValueFieldTypeDef:
    return {
        "Value": ...,
        "Datatype": ...,
    }
Definition
class NullValueFieldTypeDef(TypedDict):
    Value: str,
    Datatype: DatatypeTypeDef,  # (1)
  1. See DatatypeTypeDef

DecimalColumnStatisticsDataTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DecimalColumnStatisticsDataTypeDef

def get_value() -> DecimalColumnStatisticsDataTypeDef:
    return {
        "NumberOfNulls": ...,
        "NumberOfDistinctValues": ...,
    }
Definition
class DecimalColumnStatisticsDataTypeDef(TypedDict):
    NumberOfNulls: int,
    NumberOfDistinctValues: int,
    MinimumValue: NotRequired[DecimalNumberTypeDef],  # (1)
    MaximumValue: NotRequired[DecimalNumberTypeDef],  # (1)
  1. See DecimalNumberTypeDef
  2. See DecimalNumberTypeDef

DeleteSchemaInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteSchemaInputRequestTypeDef

def get_value() -> DeleteSchemaInputRequestTypeDef:
    return {
        "SchemaId": ...,
    }
Definition
class DeleteSchemaInputRequestTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)
  1. See SchemaIdTypeDef

DeleteSchemaVersionsInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteSchemaVersionsInputRequestTypeDef

def get_value() -> DeleteSchemaVersionsInputRequestTypeDef:
    return {
        "SchemaId": ...,
        "Versions": ...,
    }
Definition
class DeleteSchemaVersionsInputRequestTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)
    Versions: str,
  1. See SchemaIdTypeDef

GetSchemaByDefinitionInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetSchemaByDefinitionInputRequestTypeDef

def get_value() -> GetSchemaByDefinitionInputRequestTypeDef:
    return {
        "SchemaId": ...,
        "SchemaDefinition": ...,
    }
Definition
class GetSchemaByDefinitionInputRequestTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)
    SchemaDefinition: str,
  1. See SchemaIdTypeDef

GetSchemaInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetSchemaInputRequestTypeDef

def get_value() -> GetSchemaInputRequestTypeDef:
    return {
        "SchemaId": ...,
    }
Definition
class GetSchemaInputRequestTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)
  1. See SchemaIdTypeDef

ListSchemaVersionsInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListSchemaVersionsInputRequestTypeDef

def get_value() -> ListSchemaVersionsInputRequestTypeDef:
    return {
        "SchemaId": ...,
    }
Definition
class ListSchemaVersionsInputRequestTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See SchemaIdTypeDef

RegisterSchemaVersionInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import RegisterSchemaVersionInputRequestTypeDef

def get_value() -> RegisterSchemaVersionInputRequestTypeDef:
    return {
        "SchemaId": ...,
        "SchemaDefinition": ...,
    }
Definition
class RegisterSchemaVersionInputRequestTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)
    SchemaDefinition: str,
  1. See SchemaIdTypeDef

SchemaReferenceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SchemaReferenceTypeDef

def get_value() -> SchemaReferenceTypeDef:
    return {
        "SchemaId": ...,
    }
Definition
class SchemaReferenceTypeDef(TypedDict):
    SchemaId: NotRequired[SchemaIdTypeDef],  # (1)
    SchemaVersionId: NotRequired[str],
    SchemaVersionNumber: NotRequired[int],
  1. See SchemaIdTypeDef

UpdateDevEndpointRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateDevEndpointRequestRequestTypeDef

def get_value() -> UpdateDevEndpointRequestRequestTypeDef:
    return {
        "EndpointName": ...,
    }
Definition
class UpdateDevEndpointRequestRequestTypeDef(TypedDict):
    EndpointName: str,
    PublicKey: NotRequired[str],
    AddPublicKeys: NotRequired[Sequence[str]],
    DeletePublicKeys: NotRequired[Sequence[str]],
    CustomLibraries: NotRequired[DevEndpointCustomLibrariesTypeDef],  # (1)
    UpdateEtlLibraries: NotRequired[bool],
    DeleteArguments: NotRequired[Sequence[str]],
    AddArguments: NotRequired[Mapping[str, str]],
  1. See DevEndpointCustomLibrariesTypeDef

S3DeltaDirectTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3DeltaDirectTargetTypeDef

def get_value() -> S3DeltaDirectTargetTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Path": ...,
        "Compression": ...,
        "Format": ...,
    }
Definition
class S3DeltaDirectTargetTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Path: str,
    Compression: DeltaTargetCompressionTypeType,  # (1)
    Format: TargetFormatType,  # (2)
    PartitionKeys: NotRequired[List[List[str]]],
    AdditionalOptions: NotRequired[Dict[str, str]],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (3)
  1. See DeltaTargetCompressionTypeType
  2. See TargetFormatType
  3. See DirectSchemaChangePolicyTypeDef

S3DirectTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3DirectTargetTypeDef

def get_value() -> S3DirectTargetTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Path": ...,
        "Format": ...,
    }
Definition
class S3DirectTargetTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Path: str,
    Format: TargetFormatType,  # (1)
    PartitionKeys: NotRequired[List[List[str]]],
    Compression: NotRequired[str],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (2)
  1. See TargetFormatType
  2. See DirectSchemaChangePolicyTypeDef

S3GlueParquetTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3GlueParquetTargetTypeDef

def get_value() -> S3GlueParquetTargetTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Path": ...,
    }
Definition
class S3GlueParquetTargetTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Path: str,
    PartitionKeys: NotRequired[List[List[str]]],
    Compression: NotRequired[ParquetCompressionTypeType],  # (1)
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (2)
  1. See ParquetCompressionTypeType
  2. See DirectSchemaChangePolicyTypeDef

S3HudiDirectTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3HudiDirectTargetTypeDef

def get_value() -> S3HudiDirectTargetTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Path": ...,
        "Compression": ...,
        "Format": ...,
        "AdditionalOptions": ...,
    }
Definition
class S3HudiDirectTargetTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Path: str,
    Compression: HudiTargetCompressionTypeType,  # (1)
    Format: TargetFormatType,  # (2)
    AdditionalOptions: Dict[str, str],
    PartitionKeys: NotRequired[List[List[str]]],
    SchemaChangePolicy: NotRequired[DirectSchemaChangePolicyTypeDef],  # (3)
  1. See HudiTargetCompressionTypeType
  2. See TargetFormatType
  3. See DirectSchemaChangePolicyTypeDef

DynamicTransformTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DynamicTransformTypeDef

def get_value() -> DynamicTransformTypeDef:
    return {
        "Name": ...,
        "TransformName": ...,
        "Inputs": ...,
        "FunctionName": ...,
        "Path": ...,
    }
Definition
class DynamicTransformTypeDef(TypedDict):
    Name: str,
    TransformName: str,
    Inputs: List[str],
    FunctionName: str,
    Path: str,
    Parameters: NotRequired[List[TransformConfigParameterTypeDef]],  # (1)
    Version: NotRequired[str],
  1. See TransformConfigParameterTypeDef

EncryptionConfigurationTypeDef

Usage Example
from mypy_boto3_glue.type_defs import EncryptionConfigurationTypeDef

def get_value() -> EncryptionConfigurationTypeDef:
    return {
        "S3Encryption": ...,
    }
Definition
class EncryptionConfigurationTypeDef(TypedDict):
    S3Encryption: NotRequired[Sequence[S3EncryptionTypeDef]],  # (1)
    CloudWatchEncryption: NotRequired[CloudWatchEncryptionTypeDef],  # (2)
    JobBookmarksEncryption: NotRequired[JobBookmarksEncryptionTypeDef],  # (3)
  1. See S3EncryptionTypeDef
  2. See CloudWatchEncryptionTypeDef
  3. See JobBookmarksEncryptionTypeDef

SchemaVersionErrorItemTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SchemaVersionErrorItemTypeDef

def get_value() -> SchemaVersionErrorItemTypeDef:
    return {
        "VersionNumber": ...,
    }
Definition
class SchemaVersionErrorItemTypeDef(TypedDict):
    VersionNumber: NotRequired[int],
    ErrorDetails: NotRequired[ErrorDetailsTypeDef],  # (1)
  1. See ErrorDetailsTypeDef

FilterExpressionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import FilterExpressionTypeDef

def get_value() -> FilterExpressionTypeDef:
    return {
        "Operation": ...,
        "Values": ...,
    }
Definition
class FilterExpressionTypeDef(TypedDict):
    Operation: FilterOperationType,  # (1)
    Values: List[FilterValueTypeDef],  # (2)
    Negated: NotRequired[bool],
  1. See FilterOperationType
  2. See FilterValueTypeDef

TransformParametersTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TransformParametersTypeDef

def get_value() -> TransformParametersTypeDef:
    return {
        "TransformType": ...,
    }
Definition
class TransformParametersTypeDef(TypedDict):
    TransformType: TransformTypeType,  # (1)
    FindMatchesParameters: NotRequired[FindMatchesParametersTypeDef],  # (2)
  1. See TransformTypeType
  2. See FindMatchesParametersTypeDef

GetClassifiersRequestGetClassifiersPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetClassifiersRequestGetClassifiersPaginateTypeDef

def get_value() -> GetClassifiersRequestGetClassifiersPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class GetClassifiersRequestGetClassifiersPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetCrawlerMetricsRequestGetCrawlerMetricsPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetCrawlerMetricsRequestGetCrawlerMetricsPaginateTypeDef

def get_value() -> GetCrawlerMetricsRequestGetCrawlerMetricsPaginateTypeDef:
    return {
        "CrawlerNameList": ...,
    }
Definition
class GetCrawlerMetricsRequestGetCrawlerMetricsPaginateTypeDef(TypedDict):
    CrawlerNameList: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetCrawlersRequestGetCrawlersPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetCrawlersRequestGetCrawlersPaginateTypeDef

def get_value() -> GetCrawlersRequestGetCrawlersPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class GetCrawlersRequestGetCrawlersPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetDatabasesRequestGetDatabasesPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDatabasesRequestGetDatabasesPaginateTypeDef

def get_value() -> GetDatabasesRequestGetDatabasesPaginateTypeDef:
    return {
        "CatalogId": ...,
    }
Definition
class GetDatabasesRequestGetDatabasesPaginateTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    ResourceShareType: NotRequired[ResourceShareTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceShareTypeType
  2. See PaginatorConfigTypeDef

GetDevEndpointsRequestGetDevEndpointsPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDevEndpointsRequestGetDevEndpointsPaginateTypeDef

def get_value() -> GetDevEndpointsRequestGetDevEndpointsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class GetDevEndpointsRequestGetDevEndpointsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetJobRunsRequestGetJobRunsPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetJobRunsRequestGetJobRunsPaginateTypeDef

def get_value() -> GetJobRunsRequestGetJobRunsPaginateTypeDef:
    return {
        "JobName": ...,
    }
Definition
class GetJobRunsRequestGetJobRunsPaginateTypeDef(TypedDict):
    JobName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetJobsRequestGetJobsPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetJobsRequestGetJobsPaginateTypeDef

def get_value() -> GetJobsRequestGetJobsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class GetJobsRequestGetJobsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetPartitionIndexesRequestGetPartitionIndexesPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetPartitionIndexesRequestGetPartitionIndexesPaginateTypeDef

def get_value() -> GetPartitionIndexesRequestGetPartitionIndexesPaginateTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
    }
Definition
class GetPartitionIndexesRequestGetPartitionIndexesPaginateTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef

def get_value() -> GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetSecurityConfigurationsRequestGetSecurityConfigurationsPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetSecurityConfigurationsRequestGetSecurityConfigurationsPaginateTypeDef

def get_value() -> GetSecurityConfigurationsRequestGetSecurityConfigurationsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class GetSecurityConfigurationsRequestGetSecurityConfigurationsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetTableVersionsRequestGetTableVersionsPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetTableVersionsRequestGetTableVersionsPaginateTypeDef

def get_value() -> GetTableVersionsRequestGetTableVersionsPaginateTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
    }
Definition
class GetTableVersionsRequestGetTableVersionsPaginateTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetTablesRequestGetTablesPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetTablesRequestGetTablesPaginateTypeDef

def get_value() -> GetTablesRequestGetTablesPaginateTypeDef:
    return {
        "DatabaseName": ...,
    }
Definition
class GetTablesRequestGetTablesPaginateTypeDef(TypedDict):
    DatabaseName: str,
    CatalogId: NotRequired[str],
    Expression: NotRequired[str],
    TransactionId: NotRequired[str],
    QueryAsOfTime: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetTriggersRequestGetTriggersPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetTriggersRequestGetTriggersPaginateTypeDef

def get_value() -> GetTriggersRequestGetTriggersPaginateTypeDef:
    return {
        "DependentJobName": ...,
    }
Definition
class GetTriggersRequestGetTriggersPaginateTypeDef(TypedDict):
    DependentJobName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetUserDefinedFunctionsRequestGetUserDefinedFunctionsPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetUserDefinedFunctionsRequestGetUserDefinedFunctionsPaginateTypeDef

def get_value() -> GetUserDefinedFunctionsRequestGetUserDefinedFunctionsPaginateTypeDef:
    return {
        "Pattern": ...,
    }
Definition
class GetUserDefinedFunctionsRequestGetUserDefinedFunctionsPaginateTypeDef(TypedDict):
    Pattern: str,
    CatalogId: NotRequired[str],
    DatabaseName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRegistriesInputListRegistriesPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListRegistriesInputListRegistriesPaginateTypeDef

def get_value() -> ListRegistriesInputListRegistriesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListRegistriesInputListRegistriesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSchemaVersionsInputListSchemaVersionsPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListSchemaVersionsInputListSchemaVersionsPaginateTypeDef

def get_value() -> ListSchemaVersionsInputListSchemaVersionsPaginateTypeDef:
    return {
        "SchemaId": ...,
    }
Definition
class ListSchemaVersionsInputListSchemaVersionsPaginateTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SchemaIdTypeDef
  2. See PaginatorConfigTypeDef

ListSchemasInputListSchemasPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListSchemasInputListSchemasPaginateTypeDef

def get_value() -> ListSchemasInputListSchemasPaginateTypeDef:
    return {
        "RegistryId": ...,
    }
Definition
class ListSchemasInputListSchemasPaginateTypeDef(TypedDict):
    RegistryId: NotRequired[RegistryIdTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See RegistryIdTypeDef
  2. See PaginatorConfigTypeDef

GetConnectionsRequestGetConnectionsPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetConnectionsRequestGetConnectionsPaginateTypeDef

def get_value() -> GetConnectionsRequestGetConnectionsPaginateTypeDef:
    return {
        "CatalogId": ...,
    }
Definition
class GetConnectionsRequestGetConnectionsPaginateTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    Filter: NotRequired[GetConnectionsFilterTypeDef],  # (1)
    HidePassword: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See GetConnectionsFilterTypeDef
  2. See PaginatorConfigTypeDef

GetConnectionsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetConnectionsRequestRequestTypeDef

def get_value() -> GetConnectionsRequestRequestTypeDef:
    return {
        "CatalogId": ...,
    }
Definition
class GetConnectionsRequestRequestTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    Filter: NotRequired[GetConnectionsFilterTypeDef],  # (1)
    HidePassword: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See GetConnectionsFilterTypeDef

GetJobBookmarkResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetJobBookmarkResponseTypeDef

def get_value() -> GetJobBookmarkResponseTypeDef:
    return {
        "JobBookmarkEntry": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetJobBookmarkResponseTypeDef(TypedDict):
    JobBookmarkEntry: JobBookmarkEntryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobBookmarkEntryTypeDef
  2. See ResponseMetadataTypeDef

ResetJobBookmarkResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ResetJobBookmarkResponseTypeDef

def get_value() -> ResetJobBookmarkResponseTypeDef:
    return {
        "JobBookmarkEntry": ...,
        "ResponseMetadata": ...,
    }
Definition
class ResetJobBookmarkResponseTypeDef(TypedDict):
    JobBookmarkEntry: JobBookmarkEntryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobBookmarkEntryTypeDef
  2. See ResponseMetadataTypeDef

GetMLTaskRunsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetMLTaskRunsRequestRequestTypeDef

def get_value() -> GetMLTaskRunsRequestRequestTypeDef:
    return {
        "TransformId": ...,
    }
Definition
class GetMLTaskRunsRequestRequestTypeDef(TypedDict):
    TransformId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filter: NotRequired[TaskRunFilterCriteriaTypeDef],  # (1)
    Sort: NotRequired[TaskRunSortCriteriaTypeDef],  # (2)
  1. See TaskRunFilterCriteriaTypeDef
  2. See TaskRunSortCriteriaTypeDef

TransformFilterCriteriaTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TransformFilterCriteriaTypeDef

def get_value() -> TransformFilterCriteriaTypeDef:
    return {
        "Name": ...,
    }
Definition
class TransformFilterCriteriaTypeDef(TypedDict):
    Name: NotRequired[str],
    TransformType: NotRequired[TransformTypeType],  # (1)
    Status: NotRequired[TransformStatusTypeType],  # (2)
    GlueVersion: NotRequired[str],
    CreatedBefore: NotRequired[Union[datetime, str]],
    CreatedAfter: NotRequired[Union[datetime, str]],
    LastModifiedBefore: NotRequired[Union[datetime, str]],
    LastModifiedAfter: NotRequired[Union[datetime, str]],
    Schema: NotRequired[Sequence[SchemaColumnTypeDef]],  # (3)
  1. See TransformTypeType
  2. See TransformStatusTypeType
  3. See SchemaColumnTypeDef

GetMappingResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetMappingResponseTypeDef

def get_value() -> GetMappingResponseTypeDef:
    return {
        "Mapping": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetMappingResponseTypeDef(TypedDict):
    Mapping: List[MappingEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MappingEntryTypeDef
  2. See ResponseMetadataTypeDef

GetPartitionsRequestGetPartitionsPaginateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetPartitionsRequestGetPartitionsPaginateTypeDef

def get_value() -> GetPartitionsRequestGetPartitionsPaginateTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
    }
Definition
class GetPartitionsRequestGetPartitionsPaginateTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    Expression: NotRequired[str],
    Segment: NotRequired[SegmentTypeDef],  # (1)
    ExcludeColumnSchema: NotRequired[bool],
    TransactionId: NotRequired[str],
    QueryAsOfTime: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SegmentTypeDef
  2. See PaginatorConfigTypeDef

GetPartitionsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetPartitionsRequestRequestTypeDef

def get_value() -> GetPartitionsRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
    }
Definition
class GetPartitionsRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    Expression: NotRequired[str],
    NextToken: NotRequired[str],
    Segment: NotRequired[SegmentTypeDef],  # (1)
    MaxResults: NotRequired[int],
    ExcludeColumnSchema: NotRequired[bool],
    TransactionId: NotRequired[str],
    QueryAsOfTime: NotRequired[Union[datetime, str]],
  1. See SegmentTypeDef

GetUnfilteredPartitionsMetadataRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetUnfilteredPartitionsMetadataRequestRequestTypeDef

def get_value() -> GetUnfilteredPartitionsMetadataRequestRequestTypeDef:
    return {
        "CatalogId": ...,
        "DatabaseName": ...,
        "TableName": ...,
        "SupportedPermissionTypes": ...,
    }
Definition
class GetUnfilteredPartitionsMetadataRequestRequestTypeDef(TypedDict):
    CatalogId: str,
    DatabaseName: str,
    TableName: str,
    SupportedPermissionTypes: Sequence[PermissionTypeType],  # (1)
    Expression: NotRequired[str],
    AuditContext: NotRequired[AuditContextTypeDef],  # (2)
    NextToken: NotRequired[str],
    Segment: NotRequired[SegmentTypeDef],  # (3)
    MaxResults: NotRequired[int],
  1. See PermissionTypeType
  2. See AuditContextTypeDef
  3. See SegmentTypeDef

GetResourcePoliciesResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetResourcePoliciesResponseTypeDef

def get_value() -> GetResourcePoliciesResponseTypeDef:
    return {
        "GetResourcePoliciesResponseList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetResourcePoliciesResponseTypeDef(TypedDict):
    GetResourcePoliciesResponseList: List[GluePolicyTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GluePolicyTypeDef
  2. See ResponseMetadataTypeDef

GetSchemaVersionInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetSchemaVersionInputRequestTypeDef

def get_value() -> GetSchemaVersionInputRequestTypeDef:
    return {
        "SchemaId": ...,
    }
Definition
class GetSchemaVersionInputRequestTypeDef(TypedDict):
    SchemaId: NotRequired[SchemaIdTypeDef],  # (1)
    SchemaVersionId: NotRequired[str],
    SchemaVersionNumber: NotRequired[SchemaVersionNumberTypeDef],  # (2)
  1. See SchemaIdTypeDef
  2. See SchemaVersionNumberTypeDef

GetSchemaVersionsDiffInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetSchemaVersionsDiffInputRequestTypeDef

def get_value() -> GetSchemaVersionsDiffInputRequestTypeDef:
    return {
        "SchemaId": ...,
        "FirstSchemaVersionNumber": ...,
        "SecondSchemaVersionNumber": ...,
        "SchemaDiffType": ...,
    }
Definition
class GetSchemaVersionsDiffInputRequestTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)
    FirstSchemaVersionNumber: SchemaVersionNumberTypeDef,  # (2)
    SecondSchemaVersionNumber: SchemaVersionNumberTypeDef,  # (2)
    SchemaDiffType: SchemaDiffTypeType,  # (4)
  1. See SchemaIdTypeDef
  2. See SchemaVersionNumberTypeDef
  3. See SchemaVersionNumberTypeDef
  4. See SchemaDiffTypeType

UpdateSchemaInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateSchemaInputRequestTypeDef

def get_value() -> UpdateSchemaInputRequestTypeDef:
    return {
        "SchemaId": ...,
    }
Definition
class UpdateSchemaInputRequestTypeDef(TypedDict):
    SchemaId: SchemaIdTypeDef,  # (1)
    SchemaVersionNumber: NotRequired[SchemaVersionNumberTypeDef],  # (2)
    Compatibility: NotRequired[CompatibilityType],  # (3)
    Description: NotRequired[str],
  1. See SchemaIdTypeDef
  2. See SchemaVersionNumberTypeDef
  3. See CompatibilityType

GlueSchemaTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GlueSchemaTypeDef

def get_value() -> GlueSchemaTypeDef:
    return {
        "Columns": ...,
    }
Definition
class GlueSchemaTypeDef(TypedDict):
    Columns: NotRequired[List[GlueStudioSchemaColumnTypeDef]],  # (1)
  1. See GlueStudioSchemaColumnTypeDef

GovernedCatalogSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GovernedCatalogSourceTypeDef

def get_value() -> GovernedCatalogSourceTypeDef:
    return {
        "Name": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class GovernedCatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    PartitionPredicate: NotRequired[str],
    AdditionalOptions: NotRequired[S3SourceAdditionalOptionsTypeDef],  # (1)
  1. See S3SourceAdditionalOptionsTypeDef

S3CatalogSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3CatalogSourceTypeDef

def get_value() -> S3CatalogSourceTypeDef:
    return {
        "Name": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class S3CatalogSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    PartitionPredicate: NotRequired[str],
    AdditionalOptions: NotRequired[S3SourceAdditionalOptionsTypeDef],  # (1)
  1. See S3SourceAdditionalOptionsTypeDef

JobRunTypeDef

Usage Example
from mypy_boto3_glue.type_defs import JobRunTypeDef

def get_value() -> JobRunTypeDef:
    return {
        "Id": ...,
    }
Definition
class JobRunTypeDef(TypedDict):
    Id: NotRequired[str],
    Attempt: NotRequired[int],
    PreviousRunId: NotRequired[str],
    TriggerName: NotRequired[str],
    JobName: NotRequired[str],
    StartedOn: NotRequired[datetime],
    LastModifiedOn: NotRequired[datetime],
    CompletedOn: NotRequired[datetime],
    JobRunState: NotRequired[JobRunStateType],  # (1)
    Arguments: NotRequired[Dict[str, str]],
    ErrorMessage: NotRequired[str],
    PredecessorRuns: NotRequired[List[PredecessorTypeDef]],  # (2)
    AllocatedCapacity: NotRequired[int],
    ExecutionTime: NotRequired[int],
    Timeout: NotRequired[int],
    MaxCapacity: NotRequired[float],
    WorkerType: NotRequired[WorkerTypeType],  # (3)
    NumberOfWorkers: NotRequired[int],
    SecurityConfiguration: NotRequired[str],
    LogGroupName: NotRequired[str],
    NotificationProperty: NotRequired[NotificationPropertyTypeDef],  # (4)
    GlueVersion: NotRequired[str],
    DPUSeconds: NotRequired[float],
    ExecutionClass: NotRequired[ExecutionClassType],  # (5)
  1. See JobRunStateType
  2. See PredecessorTypeDef
  3. See WorkerTypeType
  4. See NotificationPropertyTypeDef
  5. See ExecutionClassType

JoinTypeDef

Usage Example
from mypy_boto3_glue.type_defs import JoinTypeDef

def get_value() -> JoinTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "JoinType": ...,
        "Columns": ...,
    }
Definition
class JoinTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    JoinType: JoinTypeType,  # (1)
    Columns: List[JoinColumnTypeDef],  # (2)
  1. See JoinTypeType
  2. See JoinColumnTypeDef

TaskRunPropertiesTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TaskRunPropertiesTypeDef

def get_value() -> TaskRunPropertiesTypeDef:
    return {
        "TaskType": ...,
    }
Definition
class TaskRunPropertiesTypeDef(TypedDict):
    TaskType: NotRequired[TaskTypeType],  # (1)
    ImportLabelsTaskRunProperties: NotRequired[ImportLabelsTaskRunPropertiesTypeDef],  # (2)
    ExportLabelsTaskRunProperties: NotRequired[ExportLabelsTaskRunPropertiesTypeDef],  # (3)
    LabelingSetGenerationTaskRunProperties: NotRequired[LabelingSetGenerationTaskRunPropertiesTypeDef],  # (4)
    FindMatchesTaskRunProperties: NotRequired[FindMatchesTaskRunPropertiesTypeDef],  # (5)
  1. See TaskTypeType
  2. See ImportLabelsTaskRunPropertiesTypeDef
  3. See ExportLabelsTaskRunPropertiesTypeDef
  4. See LabelingSetGenerationTaskRunPropertiesTypeDef
  5. See FindMatchesTaskRunPropertiesTypeDef

ListRegistriesResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListRegistriesResponseTypeDef

def get_value() -> ListRegistriesResponseTypeDef:
    return {
        "Registries": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListRegistriesResponseTypeDef(TypedDict):
    Registries: List[RegistryListItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegistryListItemTypeDef
  2. See ResponseMetadataTypeDef

ListSchemaVersionsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListSchemaVersionsResponseTypeDef

def get_value() -> ListSchemaVersionsResponseTypeDef:
    return {
        "Schemas": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSchemaVersionsResponseTypeDef(TypedDict):
    Schemas: List[SchemaVersionListItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SchemaVersionListItemTypeDef
  2. See ResponseMetadataTypeDef

ListSchemasResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListSchemasResponseTypeDef

def get_value() -> ListSchemasResponseTypeDef:
    return {
        "Schemas": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSchemasResponseTypeDef(TypedDict):
    Schemas: List[SchemaListItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SchemaListItemTypeDef
  2. See ResponseMetadataTypeDef

TransformEncryptionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TransformEncryptionTypeDef

def get_value() -> TransformEncryptionTypeDef:
    return {
        "MlUserDataEncryption": ...,
    }
Definition
class TransformEncryptionTypeDef(TypedDict):
    MlUserDataEncryption: NotRequired[MLUserDataEncryptionTypeDef],  # (1)
    TaskRunSecurityConfigurationName: NotRequired[str],
  1. See MLUserDataEncryptionTypeDef

MetadataInfoTypeDef

Usage Example
from mypy_boto3_glue.type_defs import MetadataInfoTypeDef

def get_value() -> MetadataInfoTypeDef:
    return {
        "MetadataValue": ...,
    }
Definition
class MetadataInfoTypeDef(TypedDict):
    MetadataValue: NotRequired[str],
    CreatedTime: NotRequired[str],
    OtherMetadataValueList: NotRequired[List[OtherMetadataValueListItemTypeDef]],  # (1)
  1. See OtherMetadataValueListItemTypeDef

PutSchemaVersionMetadataInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PutSchemaVersionMetadataInputRequestTypeDef

def get_value() -> PutSchemaVersionMetadataInputRequestTypeDef:
    return {
        "MetadataKeyValue": ...,
    }
Definition
class PutSchemaVersionMetadataInputRequestTypeDef(TypedDict):
    MetadataKeyValue: MetadataKeyValuePairTypeDef,  # (1)
    SchemaId: NotRequired[SchemaIdTypeDef],  # (2)
    SchemaVersionNumber: NotRequired[SchemaVersionNumberTypeDef],  # (3)
    SchemaVersionId: NotRequired[str],
  1. See MetadataKeyValuePairTypeDef
  2. See SchemaIdTypeDef
  3. See SchemaVersionNumberTypeDef

QuerySchemaVersionMetadataInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import QuerySchemaVersionMetadataInputRequestTypeDef

def get_value() -> QuerySchemaVersionMetadataInputRequestTypeDef:
    return {
        "SchemaId": ...,
    }
Definition
class QuerySchemaVersionMetadataInputRequestTypeDef(TypedDict):
    SchemaId: NotRequired[SchemaIdTypeDef],  # (1)
    SchemaVersionNumber: NotRequired[SchemaVersionNumberTypeDef],  # (2)
    SchemaVersionId: NotRequired[str],
    MetadataList: NotRequired[Sequence[MetadataKeyValuePairTypeDef]],  # (3)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See SchemaIdTypeDef
  2. See SchemaVersionNumberTypeDef
  3. See MetadataKeyValuePairTypeDef

RemoveSchemaVersionMetadataInputRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import RemoveSchemaVersionMetadataInputRequestTypeDef

def get_value() -> RemoveSchemaVersionMetadataInputRequestTypeDef:
    return {
        "MetadataKeyValue": ...,
    }
Definition
class RemoveSchemaVersionMetadataInputRequestTypeDef(TypedDict):
    MetadataKeyValue: MetadataKeyValuePairTypeDef,  # (1)
    SchemaId: NotRequired[SchemaIdTypeDef],  # (2)
    SchemaVersionNumber: NotRequired[SchemaVersionNumberTypeDef],  # (3)
    SchemaVersionId: NotRequired[str],
  1. See MetadataKeyValuePairTypeDef
  2. See SchemaIdTypeDef
  3. See SchemaVersionNumberTypeDef

RedshiftTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import RedshiftTargetTypeDef

def get_value() -> RedshiftTargetTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class RedshiftTargetTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Database: str,
    Table: str,
    RedshiftTmpDir: NotRequired[str],
    TmpDirIAMRole: NotRequired[str],
    UpsertRedshiftOptions: NotRequired[UpsertRedshiftTargetOptionsTypeDef],  # (1)
  1. See UpsertRedshiftTargetOptionsTypeDef

UserDefinedFunctionInputTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UserDefinedFunctionInputTypeDef

def get_value() -> UserDefinedFunctionInputTypeDef:
    return {
        "FunctionName": ...,
    }
Definition
class UserDefinedFunctionInputTypeDef(TypedDict):
    FunctionName: NotRequired[str],
    ClassName: NotRequired[str],
    OwnerName: NotRequired[str],
    OwnerType: NotRequired[PrincipalTypeType],  # (1)
    ResourceUris: NotRequired[Sequence[ResourceUriTypeDef]],  # (2)
  1. See PrincipalTypeType
  2. See ResourceUriTypeDef

UserDefinedFunctionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UserDefinedFunctionTypeDef

def get_value() -> UserDefinedFunctionTypeDef:
    return {
        "FunctionName": ...,
    }
Definition
class UserDefinedFunctionTypeDef(TypedDict):
    FunctionName: NotRequired[str],
    DatabaseName: NotRequired[str],
    ClassName: NotRequired[str],
    OwnerName: NotRequired[str],
    OwnerType: NotRequired[PrincipalTypeType],  # (1)
    CreateTime: NotRequired[datetime],
    ResourceUris: NotRequired[List[ResourceUriTypeDef]],  # (2)
    CatalogId: NotRequired[str],
  1. See PrincipalTypeType
  2. See ResourceUriTypeDef

SearchTablesRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SearchTablesRequestRequestTypeDef

def get_value() -> SearchTablesRequestRequestTypeDef:
    return {
        "CatalogId": ...,
    }
Definition
class SearchTablesRequestRequestTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[PropertyPredicateTypeDef]],  # (1)
    SearchText: NotRequired[str],
    SortCriteria: NotRequired[Sequence[SortCriterionTypeDef]],  # (2)
    MaxResults: NotRequired[int],
    ResourceShareType: NotRequired[ResourceShareTypeType],  # (3)
  1. See PropertyPredicateTypeDef
  2. See SortCriterionTypeDef
  3. See ResourceShareTypeType

StatementOutputTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StatementOutputTypeDef

def get_value() -> StatementOutputTypeDef:
    return {
        "Data": ...,
    }
Definition
class StatementOutputTypeDef(TypedDict):
    Data: NotRequired[StatementOutputDataTypeDef],  # (1)
    ExecutionCount: NotRequired[int],
    Status: NotRequired[StatementStateType],  # (2)
    ErrorName: NotRequired[str],
    ErrorValue: NotRequired[str],
    Traceback: NotRequired[List[str]],
  1. See StatementOutputDataTypeDef
  2. See StatementStateType

UpdateClassifierRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateClassifierRequestRequestTypeDef

def get_value() -> UpdateClassifierRequestRequestTypeDef:
    return {
        "GrokClassifier": ...,
    }
Definition
class UpdateClassifierRequestRequestTypeDef(TypedDict):
    GrokClassifier: NotRequired[UpdateGrokClassifierRequestTypeDef],  # (1)
    XMLClassifier: NotRequired[UpdateXMLClassifierRequestTypeDef],  # (2)
    JsonClassifier: NotRequired[UpdateJsonClassifierRequestTypeDef],  # (3)
    CsvClassifier: NotRequired[UpdateCsvClassifierRequestTypeDef],  # (4)
  1. See UpdateGrokClassifierRequestTypeDef
  2. See UpdateXMLClassifierRequestTypeDef
  3. See UpdateJsonClassifierRequestTypeDef
  4. See UpdateCsvClassifierRequestTypeDef

PartitionIndexDescriptorTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PartitionIndexDescriptorTypeDef

def get_value() -> PartitionIndexDescriptorTypeDef:
    return {
        "IndexName": ...,
        "Keys": ...,
        "IndexStatus": ...,
    }
Definition
class PartitionIndexDescriptorTypeDef(TypedDict):
    IndexName: str,
    Keys: List[KeySchemaElementTypeDef],  # (1)
    IndexStatus: PartitionIndexStatusType,  # (2)
    BackfillErrors: NotRequired[List[BackfillErrorTypeDef]],  # (3)
  1. See KeySchemaElementTypeDef
  2. See PartitionIndexStatusType
  3. See BackfillErrorTypeDef

BatchStopJobRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchStopJobRunResponseTypeDef

def get_value() -> BatchStopJobRunResponseTypeDef:
    return {
        "SuccessfulSubmissions": ...,
        "Errors": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchStopJobRunResponseTypeDef(TypedDict):
    SuccessfulSubmissions: List[BatchStopJobRunSuccessfulSubmissionTypeDef],  # (1)
    Errors: List[BatchStopJobRunErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See BatchStopJobRunSuccessfulSubmissionTypeDef
  2. See BatchStopJobRunErrorTypeDef
  3. See ResponseMetadataTypeDef

BatchUpdatePartitionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchUpdatePartitionResponseTypeDef

def get_value() -> BatchUpdatePartitionResponseTypeDef:
    return {
        "Errors": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchUpdatePartitionResponseTypeDef(TypedDict):
    Errors: List[BatchUpdatePartitionFailureEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchUpdatePartitionFailureEntryTypeDef
  2. See ResponseMetadataTypeDef

BatchCreatePartitionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchCreatePartitionResponseTypeDef

def get_value() -> BatchCreatePartitionResponseTypeDef:
    return {
        "Errors": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchCreatePartitionResponseTypeDef(TypedDict):
    Errors: List[PartitionErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PartitionErrorTypeDef
  2. See ResponseMetadataTypeDef

BatchDeletePartitionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchDeletePartitionResponseTypeDef

def get_value() -> BatchDeletePartitionResponseTypeDef:
    return {
        "Errors": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchDeletePartitionResponseTypeDef(TypedDict):
    Errors: List[PartitionErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PartitionErrorTypeDef
  2. See ResponseMetadataTypeDef

BatchDeleteTableResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchDeleteTableResponseTypeDef

def get_value() -> BatchDeleteTableResponseTypeDef:
    return {
        "Errors": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchDeleteTableResponseTypeDef(TypedDict):
    Errors: List[TableErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableErrorTypeDef
  2. See ResponseMetadataTypeDef

BatchDeleteTableVersionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchDeleteTableVersionResponseTypeDef

def get_value() -> BatchDeleteTableVersionResponseTypeDef:
    return {
        "Errors": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchDeleteTableVersionResponseTypeDef(TypedDict):
    Errors: List[TableVersionErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableVersionErrorTypeDef
  2. See ResponseMetadataTypeDef

BatchGetBlueprintsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetBlueprintsResponseTypeDef

def get_value() -> BatchGetBlueprintsResponseTypeDef:
    return {
        "Blueprints": ...,
        "MissingBlueprints": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchGetBlueprintsResponseTypeDef(TypedDict):
    Blueprints: List[BlueprintTypeDef],  # (1)
    MissingBlueprints: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BlueprintTypeDef
  2. See ResponseMetadataTypeDef

GetBlueprintResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetBlueprintResponseTypeDef

def get_value() -> GetBlueprintResponseTypeDef:
    return {
        "Blueprint": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetBlueprintResponseTypeDef(TypedDict):
    Blueprint: BlueprintTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BlueprintTypeDef
  2. See ResponseMetadataTypeDef

GetClassifierResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetClassifierResponseTypeDef

def get_value() -> GetClassifierResponseTypeDef:
    return {
        "Classifier": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetClassifierResponseTypeDef(TypedDict):
    Classifier: ClassifierTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClassifierTypeDef
  2. See ResponseMetadataTypeDef

GetClassifiersResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetClassifiersResponseTypeDef

def get_value() -> GetClassifiersResponseTypeDef:
    return {
        "Classifiers": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetClassifiersResponseTypeDef(TypedDict):
    Classifiers: List[ClassifierTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClassifierTypeDef
  2. See ResponseMetadataTypeDef

CreateScriptRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateScriptRequestRequestTypeDef

def get_value() -> CreateScriptRequestRequestTypeDef:
    return {
        "DagNodes": ...,
    }
Definition
class CreateScriptRequestRequestTypeDef(TypedDict):
    DagNodes: NotRequired[Sequence[CodeGenNodeTypeDef]],  # (1)
    DagEdges: NotRequired[Sequence[CodeGenEdgeTypeDef]],  # (2)
    Language: NotRequired[LanguageType],  # (3)
  1. See CodeGenNodeTypeDef
  2. See CodeGenEdgeTypeDef
  3. See LanguageType

GetDataflowGraphResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDataflowGraphResponseTypeDef

def get_value() -> GetDataflowGraphResponseTypeDef:
    return {
        "DagNodes": ...,
        "DagEdges": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDataflowGraphResponseTypeDef(TypedDict):
    DagNodes: List[CodeGenNodeTypeDef],  # (1)
    DagEdges: List[CodeGenEdgeTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CodeGenNodeTypeDef
  2. See CodeGenEdgeTypeDef
  3. See ResponseMetadataTypeDef

GetMappingRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetMappingRequestRequestTypeDef

def get_value() -> GetMappingRequestRequestTypeDef:
    return {
        "Source": ...,
    }
Definition
class GetMappingRequestRequestTypeDef(TypedDict):
    Source: CatalogEntryTypeDef,  # (1)
    Sinks: NotRequired[Sequence[CatalogEntryTypeDef]],  # (2)
    Location: NotRequired[LocationTypeDef],  # (3)
  1. See CatalogEntryTypeDef
  2. See CatalogEntryTypeDef
  3. See LocationTypeDef

GetPlanRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetPlanRequestRequestTypeDef

def get_value() -> GetPlanRequestRequestTypeDef:
    return {
        "Mapping": ...,
        "Source": ...,
    }
Definition
class GetPlanRequestRequestTypeDef(TypedDict):
    Mapping: Sequence[MappingEntryTypeDef],  # (1)
    Source: CatalogEntryTypeDef,  # (2)
    Sinks: NotRequired[Sequence[CatalogEntryTypeDef]],  # (3)
    Location: NotRequired[LocationTypeDef],  # (4)
    Language: NotRequired[LanguageType],  # (5)
    AdditionalPlanOptionsMap: NotRequired[Mapping[str, str]],
  1. See MappingEntryTypeDef
  2. See CatalogEntryTypeDef
  3. See CatalogEntryTypeDef
  4. See LocationTypeDef
  5. See LanguageType

CreateTriggerRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateTriggerRequestRequestTypeDef

def get_value() -> CreateTriggerRequestRequestTypeDef:
    return {
        "Name": ...,
        "Type": ...,
        "Actions": ...,
    }
Definition
class CreateTriggerRequestRequestTypeDef(TypedDict):
    Name: str,
    Type: TriggerTypeType,  # (1)
    Actions: Sequence[ActionTypeDef],  # (2)
    WorkflowName: NotRequired[str],
    Schedule: NotRequired[str],
    Predicate: NotRequired[PredicateTypeDef],  # (3)
    Description: NotRequired[str],
    StartOnCreation: NotRequired[bool],
    Tags: NotRequired[Mapping[str, str]],
    EventBatchingCondition: NotRequired[EventBatchingConditionTypeDef],  # (4)
  1. See TriggerTypeType
  2. See ActionTypeDef
  3. See PredicateTypeDef
  4. See EventBatchingConditionTypeDef

TriggerTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TriggerTypeDef

def get_value() -> TriggerTypeDef:
    return {
        "Name": ...,
    }
Definition
class TriggerTypeDef(TypedDict):
    Name: NotRequired[str],
    WorkflowName: NotRequired[str],
    Id: NotRequired[str],
    Type: NotRequired[TriggerTypeType],  # (1)
    State: NotRequired[TriggerStateType],  # (2)
    Description: NotRequired[str],
    Schedule: NotRequired[str],
    Actions: NotRequired[List[ActionTypeDef]],  # (3)
    Predicate: NotRequired[PredicateTypeDef],  # (4)
    EventBatchingCondition: NotRequired[EventBatchingConditionTypeDef],  # (5)
  1. See TriggerTypeType
  2. See TriggerStateType
  3. See ActionTypeDef
  4. See PredicateTypeDef
  5. See EventBatchingConditionTypeDef

TriggerUpdateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TriggerUpdateTypeDef

def get_value() -> TriggerUpdateTypeDef:
    return {
        "Name": ...,
    }
Definition
class TriggerUpdateTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    Schedule: NotRequired[str],
    Actions: NotRequired[Sequence[ActionTypeDef]],  # (1)
    Predicate: NotRequired[PredicateTypeDef],  # (2)
    EventBatchingCondition: NotRequired[EventBatchingConditionTypeDef],  # (3)
  1. See ActionTypeDef
  2. See PredicateTypeDef
  3. See EventBatchingConditionTypeDef

EvaluationMetricsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import EvaluationMetricsTypeDef

def get_value() -> EvaluationMetricsTypeDef:
    return {
        "TransformType": ...,
    }
Definition
class EvaluationMetricsTypeDef(TypedDict):
    TransformType: TransformTypeType,  # (1)
    FindMatchesMetrics: NotRequired[FindMatchesMetricsTypeDef],  # (2)
  1. See TransformTypeType
  2. See FindMatchesMetricsTypeDef

CreateConnectionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateConnectionRequestRequestTypeDef

def get_value() -> CreateConnectionRequestRequestTypeDef:
    return {
        "ConnectionInput": ...,
    }
Definition
class CreateConnectionRequestRequestTypeDef(TypedDict):
    ConnectionInput: ConnectionInputTypeDef,  # (1)
    CatalogId: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See ConnectionInputTypeDef

UpdateConnectionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateConnectionRequestRequestTypeDef

def get_value() -> UpdateConnectionRequestRequestTypeDef:
    return {
        "Name": ...,
        "ConnectionInput": ...,
    }
Definition
class UpdateConnectionRequestRequestTypeDef(TypedDict):
    Name: str,
    ConnectionInput: ConnectionInputTypeDef,  # (1)
    CatalogId: NotRequired[str],
  1. See ConnectionInputTypeDef

GetConnectionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetConnectionResponseTypeDef

def get_value() -> GetConnectionResponseTypeDef:
    return {
        "Connection": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetConnectionResponseTypeDef(TypedDict):
    Connection: ConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectionTypeDef
  2. See ResponseMetadataTypeDef

GetConnectionsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetConnectionsResponseTypeDef

def get_value() -> GetConnectionsResponseTypeDef:
    return {
        "ConnectionList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetConnectionsResponseTypeDef(TypedDict):
    ConnectionList: List[ConnectionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectionTypeDef
  2. See ResponseMetadataTypeDef

CrawlerTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CrawlerTypeDef

def get_value() -> CrawlerTypeDef:
    return {
        "Name": ...,
    }
Definition
class CrawlerTypeDef(TypedDict):
    Name: NotRequired[str],
    Role: NotRequired[str],
    Targets: NotRequired[CrawlerTargetsTypeDef],  # (1)
    DatabaseName: NotRequired[str],
    Description: NotRequired[str],
    Classifiers: NotRequired[List[str]],
    RecrawlPolicy: NotRequired[RecrawlPolicyTypeDef],  # (2)
    SchemaChangePolicy: NotRequired[SchemaChangePolicyTypeDef],  # (3)
    LineageConfiguration: NotRequired[LineageConfigurationTypeDef],  # (4)
    State: NotRequired[CrawlerStateType],  # (5)
    TablePrefix: NotRequired[str],
    Schedule: NotRequired[ScheduleTypeDef],  # (6)
    CrawlElapsedTime: NotRequired[int],
    CreationTime: NotRequired[datetime],
    LastUpdated: NotRequired[datetime],
    LastCrawl: NotRequired[LastCrawlInfoTypeDef],  # (7)
    Version: NotRequired[int],
    Configuration: NotRequired[str],
    CrawlerSecurityConfiguration: NotRequired[str],
    LakeFormationConfiguration: NotRequired[LakeFormationConfigurationTypeDef],  # (8)
  1. See CrawlerTargetsTypeDef
  2. See RecrawlPolicyTypeDef
  3. See SchemaChangePolicyTypeDef
  4. See LineageConfigurationTypeDef
  5. See CrawlerStateType
  6. See ScheduleTypeDef
  7. See LastCrawlInfoTypeDef
  8. See LakeFormationConfigurationTypeDef

CreateCrawlerRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateCrawlerRequestRequestTypeDef

def get_value() -> CreateCrawlerRequestRequestTypeDef:
    return {
        "Name": ...,
        "Role": ...,
        "Targets": ...,
    }
Definition
class CreateCrawlerRequestRequestTypeDef(TypedDict):
    Name: str,
    Role: str,
    Targets: CrawlerTargetsTypeDef,  # (1)
    DatabaseName: NotRequired[str],
    Description: NotRequired[str],
    Schedule: NotRequired[str],
    Classifiers: NotRequired[Sequence[str]],
    TablePrefix: NotRequired[str],
    SchemaChangePolicy: NotRequired[SchemaChangePolicyTypeDef],  # (2)
    RecrawlPolicy: NotRequired[RecrawlPolicyTypeDef],  # (3)
    LineageConfiguration: NotRequired[LineageConfigurationTypeDef],  # (4)
    LakeFormationConfiguration: NotRequired[LakeFormationConfigurationTypeDef],  # (5)
    Configuration: NotRequired[str],
    CrawlerSecurityConfiguration: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See CrawlerTargetsTypeDef
  2. See SchemaChangePolicyTypeDef
  3. See RecrawlPolicyTypeDef
  4. See LineageConfigurationTypeDef
  5. See LakeFormationConfigurationTypeDef

UpdateCrawlerRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateCrawlerRequestRequestTypeDef

def get_value() -> UpdateCrawlerRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class UpdateCrawlerRequestRequestTypeDef(TypedDict):
    Name: str,
    Role: NotRequired[str],
    DatabaseName: NotRequired[str],
    Description: NotRequired[str],
    Targets: NotRequired[CrawlerTargetsTypeDef],  # (1)
    Schedule: NotRequired[str],
    Classifiers: NotRequired[Sequence[str]],
    TablePrefix: NotRequired[str],
    SchemaChangePolicy: NotRequired[SchemaChangePolicyTypeDef],  # (2)
    RecrawlPolicy: NotRequired[RecrawlPolicyTypeDef],  # (3)
    LineageConfiguration: NotRequired[LineageConfigurationTypeDef],  # (4)
    LakeFormationConfiguration: NotRequired[LakeFormationConfigurationTypeDef],  # (5)
    Configuration: NotRequired[str],
    CrawlerSecurityConfiguration: NotRequired[str],
  1. See CrawlerTargetsTypeDef
  2. See SchemaChangePolicyTypeDef
  3. See RecrawlPolicyTypeDef
  4. See LineageConfigurationTypeDef
  5. See LakeFormationConfigurationTypeDef

ListDataQualityRulesetsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListDataQualityRulesetsRequestRequestTypeDef

def get_value() -> ListDataQualityRulesetsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListDataQualityRulesetsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filter: NotRequired[DataQualityRulesetFilterCriteriaTypeDef],  # (1)
    Tags: NotRequired[Mapping[str, str]],
  1. See DataQualityRulesetFilterCriteriaTypeDef

ListDataQualityRulesetsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListDataQualityRulesetsResponseTypeDef

def get_value() -> ListDataQualityRulesetsResponseTypeDef:
    return {
        "Rulesets": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDataQualityRulesetsResponseTypeDef(TypedDict):
    Rulesets: List[DataQualityRulesetListDetailsTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataQualityRulesetListDetailsTypeDef
  2. See ResponseMetadataTypeDef

DataQualityResultDescriptionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DataQualityResultDescriptionTypeDef

def get_value() -> DataQualityResultDescriptionTypeDef:
    return {
        "ResultId": ...,
    }
Definition
class DataQualityResultDescriptionTypeDef(TypedDict):
    ResultId: NotRequired[str],
    DataSource: NotRequired[DataSourceTypeDef],  # (1)
    JobName: NotRequired[str],
    JobRunId: NotRequired[str],
    StartedOn: NotRequired[datetime],
  1. See DataSourceTypeDef

DataQualityResultFilterCriteriaTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DataQualityResultFilterCriteriaTypeDef

def get_value() -> DataQualityResultFilterCriteriaTypeDef:
    return {
        "DataSource": ...,
    }
Definition
class DataQualityResultFilterCriteriaTypeDef(TypedDict):
    DataSource: NotRequired[DataSourceTypeDef],  # (1)
    JobName: NotRequired[str],
    JobRunId: NotRequired[str],
    StartedAfter: NotRequired[Union[datetime, str]],
    StartedBefore: NotRequired[Union[datetime, str]],
  1. See DataSourceTypeDef

DataQualityResultTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DataQualityResultTypeDef

def get_value() -> DataQualityResultTypeDef:
    return {
        "ResultId": ...,
    }
Definition
class DataQualityResultTypeDef(TypedDict):
    ResultId: NotRequired[str],
    Score: NotRequired[float],
    DataSource: NotRequired[DataSourceTypeDef],  # (1)
    RulesetName: NotRequired[str],
    EvaluationContext: NotRequired[str],
    StartedOn: NotRequired[datetime],
    CompletedOn: NotRequired[datetime],
    JobName: NotRequired[str],
    JobRunId: NotRequired[str],
    RulesetEvaluationRunId: NotRequired[str],
    RuleResults: NotRequired[List[DataQualityRuleResultTypeDef]],  # (2)
  1. See DataSourceTypeDef
  2. See DataQualityRuleResultTypeDef

DataQualityRuleRecommendationRunDescriptionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DataQualityRuleRecommendationRunDescriptionTypeDef

def get_value() -> DataQualityRuleRecommendationRunDescriptionTypeDef:
    return {
        "RunId": ...,
    }
Definition
class DataQualityRuleRecommendationRunDescriptionTypeDef(TypedDict):
    RunId: NotRequired[str],
    Status: NotRequired[TaskStatusTypeType],  # (1)
    StartedOn: NotRequired[datetime],
    DataSource: NotRequired[DataSourceTypeDef],  # (2)
  1. See TaskStatusTypeType
  2. See DataSourceTypeDef

DataQualityRuleRecommendationRunFilterTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DataQualityRuleRecommendationRunFilterTypeDef

def get_value() -> DataQualityRuleRecommendationRunFilterTypeDef:
    return {
        "DataSource": ...,
    }
Definition
class DataQualityRuleRecommendationRunFilterTypeDef(TypedDict):
    DataSource: DataSourceTypeDef,  # (1)
    StartedBefore: NotRequired[Union[datetime, str]],
    StartedAfter: NotRequired[Union[datetime, str]],
  1. See DataSourceTypeDef

DataQualityRulesetEvaluationRunDescriptionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DataQualityRulesetEvaluationRunDescriptionTypeDef

def get_value() -> DataQualityRulesetEvaluationRunDescriptionTypeDef:
    return {
        "RunId": ...,
    }
Definition
class DataQualityRulesetEvaluationRunDescriptionTypeDef(TypedDict):
    RunId: NotRequired[str],
    Status: NotRequired[TaskStatusTypeType],  # (1)
    StartedOn: NotRequired[datetime],
    DataSource: NotRequired[DataSourceTypeDef],  # (2)
  1. See TaskStatusTypeType
  2. See DataSourceTypeDef

DataQualityRulesetEvaluationRunFilterTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DataQualityRulesetEvaluationRunFilterTypeDef

def get_value() -> DataQualityRulesetEvaluationRunFilterTypeDef:
    return {
        "DataSource": ...,
    }
Definition
class DataQualityRulesetEvaluationRunFilterTypeDef(TypedDict):
    DataSource: DataSourceTypeDef,  # (1)
    StartedBefore: NotRequired[Union[datetime, str]],
    StartedAfter: NotRequired[Union[datetime, str]],
  1. See DataSourceTypeDef

GetDataQualityResultResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDataQualityResultResponseTypeDef

def get_value() -> GetDataQualityResultResponseTypeDef:
    return {
        "ResultId": ...,
        "Score": ...,
        "DataSource": ...,
        "RulesetName": ...,
        "EvaluationContext": ...,
        "StartedOn": ...,
        "CompletedOn": ...,
        "JobName": ...,
        "JobRunId": ...,
        "RulesetEvaluationRunId": ...,
        "RuleResults": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDataQualityResultResponseTypeDef(TypedDict):
    ResultId: str,
    Score: float,
    DataSource: DataSourceTypeDef,  # (1)
    RulesetName: str,
    EvaluationContext: str,
    StartedOn: datetime,
    CompletedOn: datetime,
    JobName: str,
    JobRunId: str,
    RulesetEvaluationRunId: str,
    RuleResults: List[DataQualityRuleResultTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DataSourceTypeDef
  2. See DataQualityRuleResultTypeDef
  3. See ResponseMetadataTypeDef

GetDataQualityRuleRecommendationRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDataQualityRuleRecommendationRunResponseTypeDef

def get_value() -> GetDataQualityRuleRecommendationRunResponseTypeDef:
    return {
        "RunId": ...,
        "DataSource": ...,
        "Role": ...,
        "NumberOfWorkers": ...,
        "Timeout": ...,
        "Status": ...,
        "ErrorString": ...,
        "StartedOn": ...,
        "LastModifiedOn": ...,
        "CompletedOn": ...,
        "ExecutionTime": ...,
        "RecommendedRuleset": ...,
        "CreatedRulesetName": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDataQualityRuleRecommendationRunResponseTypeDef(TypedDict):
    RunId: str,
    DataSource: DataSourceTypeDef,  # (1)
    Role: str,
    NumberOfWorkers: int,
    Timeout: int,
    Status: TaskStatusTypeType,  # (2)
    ErrorString: str,
    StartedOn: datetime,
    LastModifiedOn: datetime,
    CompletedOn: datetime,
    ExecutionTime: int,
    RecommendedRuleset: str,
    CreatedRulesetName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DataSourceTypeDef
  2. See TaskStatusTypeType
  3. See ResponseMetadataTypeDef

GetDataQualityRulesetEvaluationRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDataQualityRulesetEvaluationRunResponseTypeDef

def get_value() -> GetDataQualityRulesetEvaluationRunResponseTypeDef:
    return {
        "RunId": ...,
        "DataSource": ...,
        "Role": ...,
        "NumberOfWorkers": ...,
        "Timeout": ...,
        "AdditionalRunOptions": ...,
        "Status": ...,
        "ErrorString": ...,
        "StartedOn": ...,
        "LastModifiedOn": ...,
        "CompletedOn": ...,
        "ExecutionTime": ...,
        "RulesetNames": ...,
        "ResultIds": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDataQualityRulesetEvaluationRunResponseTypeDef(TypedDict):
    RunId: str,
    DataSource: DataSourceTypeDef,  # (1)
    Role: str,
    NumberOfWorkers: int,
    Timeout: int,
    AdditionalRunOptions: DataQualityEvaluationRunAdditionalRunOptionsTypeDef,  # (2)
    Status: TaskStatusTypeType,  # (3)
    ErrorString: str,
    StartedOn: datetime,
    LastModifiedOn: datetime,
    CompletedOn: datetime,
    ExecutionTime: int,
    RulesetNames: List[str],
    ResultIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DataSourceTypeDef
  2. See DataQualityEvaluationRunAdditionalRunOptionsTypeDef
  3. See TaskStatusTypeType
  4. See ResponseMetadataTypeDef

StartDataQualityRuleRecommendationRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartDataQualityRuleRecommendationRunRequestRequestTypeDef

def get_value() -> StartDataQualityRuleRecommendationRunRequestRequestTypeDef:
    return {
        "DataSource": ...,
        "Role": ...,
    }
Definition
class StartDataQualityRuleRecommendationRunRequestRequestTypeDef(TypedDict):
    DataSource: DataSourceTypeDef,  # (1)
    Role: str,
    NumberOfWorkers: NotRequired[int],
    Timeout: NotRequired[int],
    CreatedRulesetName: NotRequired[str],
    ClientToken: NotRequired[str],
  1. See DataSourceTypeDef

StartDataQualityRulesetEvaluationRunRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StartDataQualityRulesetEvaluationRunRequestRequestTypeDef

def get_value() -> StartDataQualityRulesetEvaluationRunRequestRequestTypeDef:
    return {
        "DataSource": ...,
        "Role": ...,
        "RulesetNames": ...,
    }
Definition
class StartDataQualityRulesetEvaluationRunRequestRequestTypeDef(TypedDict):
    DataSource: DataSourceTypeDef,  # (1)
    Role: str,
    RulesetNames: Sequence[str],
    NumberOfWorkers: NotRequired[int],
    Timeout: NotRequired[int],
    ClientToken: NotRequired[str],
    AdditionalRunOptions: NotRequired[DataQualityEvaluationRunAdditionalRunOptionsTypeDef],  # (2)
  1. See DataSourceTypeDef
  2. See DataQualityEvaluationRunAdditionalRunOptionsTypeDef

CreateSessionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateSessionResponseTypeDef

def get_value() -> CreateSessionResponseTypeDef:
    return {
        "Session": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSessionResponseTypeDef(TypedDict):
    Session: SessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SessionTypeDef
  2. See ResponseMetadataTypeDef

GetSessionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetSessionResponseTypeDef

def get_value() -> GetSessionResponseTypeDef:
    return {
        "Session": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSessionResponseTypeDef(TypedDict):
    Session: SessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SessionTypeDef
  2. See ResponseMetadataTypeDef

ListSessionsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListSessionsResponseTypeDef

def get_value() -> ListSessionsResponseTypeDef:
    return {
        "Ids": ...,
        "Sessions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSessionsResponseTypeDef(TypedDict):
    Ids: List[str],
    Sessions: List[SessionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SessionTypeDef
  2. See ResponseMetadataTypeDef

GetDataCatalogEncryptionSettingsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDataCatalogEncryptionSettingsResponseTypeDef

def get_value() -> GetDataCatalogEncryptionSettingsResponseTypeDef:
    return {
        "DataCatalogEncryptionSettings": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDataCatalogEncryptionSettingsResponseTypeDef(TypedDict):
    DataCatalogEncryptionSettings: DataCatalogEncryptionSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataCatalogEncryptionSettingsTypeDef
  2. See ResponseMetadataTypeDef

PutDataCatalogEncryptionSettingsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PutDataCatalogEncryptionSettingsRequestRequestTypeDef

def get_value() -> PutDataCatalogEncryptionSettingsRequestRequestTypeDef:
    return {
        "DataCatalogEncryptionSettings": ...,
    }
Definition
class PutDataCatalogEncryptionSettingsRequestRequestTypeDef(TypedDict):
    DataCatalogEncryptionSettings: DataCatalogEncryptionSettingsTypeDef,  # (1)
    CatalogId: NotRequired[str],
  1. See DataCatalogEncryptionSettingsTypeDef

DatabaseInputTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DatabaseInputTypeDef

def get_value() -> DatabaseInputTypeDef:
    return {
        "Name": ...,
    }
Definition
class DatabaseInputTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    LocationUri: NotRequired[str],
    Parameters: NotRequired[Mapping[str, str]],
    CreateTableDefaultPermissions: NotRequired[Sequence[PrincipalPermissionsTypeDef]],  # (1)
    TargetDatabase: NotRequired[DatabaseIdentifierTypeDef],  # (2)
  1. See PrincipalPermissionsTypeDef
  2. See DatabaseIdentifierTypeDef

DatabaseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DatabaseTypeDef

def get_value() -> DatabaseTypeDef:
    return {
        "Name": ...,
    }
Definition
class DatabaseTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    LocationUri: NotRequired[str],
    Parameters: NotRequired[Dict[str, str]],
    CreateTime: NotRequired[datetime],
    CreateTableDefaultPermissions: NotRequired[List[PrincipalPermissionsTypeDef]],  # (1)
    TargetDatabase: NotRequired[DatabaseIdentifierTypeDef],  # (2)
    CatalogId: NotRequired[str],
  1. See PrincipalPermissionsTypeDef
  2. See DatabaseIdentifierTypeDef

DropNullFieldsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DropNullFieldsTypeDef

def get_value() -> DropNullFieldsTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
    }
Definition
class DropNullFieldsTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    NullCheckBoxList: NotRequired[NullCheckBoxListTypeDef],  # (1)
    NullTextList: NotRequired[List[NullValueFieldTypeDef]],  # (2)
  1. See NullCheckBoxListTypeDef
  2. See NullValueFieldTypeDef

ColumnStatisticsDataTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ColumnStatisticsDataTypeDef

def get_value() -> ColumnStatisticsDataTypeDef:
    return {
        "Type": ...,
    }
Definition
class ColumnStatisticsDataTypeDef(TypedDict):
    Type: ColumnStatisticsTypeType,  # (1)
    BooleanColumnStatisticsData: NotRequired[BooleanColumnStatisticsDataTypeDef],  # (2)
    DateColumnStatisticsData: NotRequired[DateColumnStatisticsDataTypeDef],  # (3)
    DecimalColumnStatisticsData: NotRequired[DecimalColumnStatisticsDataTypeDef],  # (4)
    DoubleColumnStatisticsData: NotRequired[DoubleColumnStatisticsDataTypeDef],  # (5)
    LongColumnStatisticsData: NotRequired[LongColumnStatisticsDataTypeDef],  # (6)
    StringColumnStatisticsData: NotRequired[StringColumnStatisticsDataTypeDef],  # (7)
    BinaryColumnStatisticsData: NotRequired[BinaryColumnStatisticsDataTypeDef],  # (8)
  1. See ColumnStatisticsTypeType
  2. See BooleanColumnStatisticsDataTypeDef
  3. See DateColumnStatisticsDataTypeDef
  4. See DecimalColumnStatisticsDataTypeDef
  5. See DoubleColumnStatisticsDataTypeDef
  6. See LongColumnStatisticsDataTypeDef
  7. See StringColumnStatisticsDataTypeDef
  8. See BinaryColumnStatisticsDataTypeDef

StorageDescriptorTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StorageDescriptorTypeDef

def get_value() -> StorageDescriptorTypeDef:
    return {
        "Columns": ...,
    }
Definition
class StorageDescriptorTypeDef(TypedDict):
    Columns: NotRequired[Sequence[ColumnTypeDef]],  # (1)
    Location: NotRequired[str],
    AdditionalLocations: NotRequired[Sequence[str]],
    InputFormat: NotRequired[str],
    OutputFormat: NotRequired[str],
    Compressed: NotRequired[bool],
    NumberOfBuckets: NotRequired[int],
    SerdeInfo: NotRequired[SerDeInfoTypeDef],  # (2)
    BucketColumns: NotRequired[Sequence[str]],
    SortColumns: NotRequired[Sequence[OrderTypeDef]],  # (3)
    Parameters: NotRequired[Mapping[str, str]],
    SkewedInfo: NotRequired[SkewedInfoTypeDef],  # (4)
    StoredAsSubDirectories: NotRequired[bool],
    SchemaReference: NotRequired[SchemaReferenceTypeDef],  # (5)
  1. See ColumnTypeDef
  2. See SerDeInfoTypeDef
  3. See OrderTypeDef
  4. See SkewedInfoTypeDef
  5. See SchemaReferenceTypeDef

CreateSecurityConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateSecurityConfigurationRequestRequestTypeDef

def get_value() -> CreateSecurityConfigurationRequestRequestTypeDef:
    return {
        "Name": ...,
        "EncryptionConfiguration": ...,
    }
Definition
class CreateSecurityConfigurationRequestRequestTypeDef(TypedDict):
    Name: str,
    EncryptionConfiguration: EncryptionConfigurationTypeDef,  # (1)
  1. See EncryptionConfigurationTypeDef

SecurityConfigurationTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SecurityConfigurationTypeDef

def get_value() -> SecurityConfigurationTypeDef:
    return {
        "Name": ...,
    }
Definition
class SecurityConfigurationTypeDef(TypedDict):
    Name: NotRequired[str],
    CreatedTimeStamp: NotRequired[datetime],
    EncryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef],  # (1)
  1. See EncryptionConfigurationTypeDef

DeleteSchemaVersionsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import DeleteSchemaVersionsResponseTypeDef

def get_value() -> DeleteSchemaVersionsResponseTypeDef:
    return {
        "SchemaVersionErrors": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteSchemaVersionsResponseTypeDef(TypedDict):
    SchemaVersionErrors: List[SchemaVersionErrorItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SchemaVersionErrorItemTypeDef
  2. See ResponseMetadataTypeDef

FilterTypeDef

Usage Example
from mypy_boto3_glue.type_defs import FilterTypeDef

def get_value() -> FilterTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "LogicalOperator": ...,
        "Filters": ...,
    }
Definition
class FilterTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    LogicalOperator: FilterLogicalOperatorType,  # (1)
    Filters: List[FilterExpressionTypeDef],  # (2)
  1. See FilterLogicalOperatorType
  2. See FilterExpressionTypeDef

UpdateMLTransformRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateMLTransformRequestRequestTypeDef

def get_value() -> UpdateMLTransformRequestRequestTypeDef:
    return {
        "TransformId": ...,
    }
Definition
class UpdateMLTransformRequestRequestTypeDef(TypedDict):
    TransformId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    Parameters: NotRequired[TransformParametersTypeDef],  # (1)
    Role: NotRequired[str],
    GlueVersion: NotRequired[str],
    MaxCapacity: NotRequired[float],
    WorkerType: NotRequired[WorkerTypeType],  # (2)
    NumberOfWorkers: NotRequired[int],
    Timeout: NotRequired[int],
    MaxRetries: NotRequired[int],
  1. See TransformParametersTypeDef
  2. See WorkerTypeType

GetMLTransformsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetMLTransformsRequestRequestTypeDef

def get_value() -> GetMLTransformsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class GetMLTransformsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filter: NotRequired[TransformFilterCriteriaTypeDef],  # (1)
    Sort: NotRequired[TransformSortCriteriaTypeDef],  # (2)
  1. See TransformFilterCriteriaTypeDef
  2. See TransformSortCriteriaTypeDef

ListMLTransformsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListMLTransformsRequestRequestTypeDef

def get_value() -> ListMLTransformsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListMLTransformsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filter: NotRequired[TransformFilterCriteriaTypeDef],  # (1)
    Sort: NotRequired[TransformSortCriteriaTypeDef],  # (2)
    Tags: NotRequired[Mapping[str, str]],
  1. See TransformFilterCriteriaTypeDef
  2. See TransformSortCriteriaTypeDef

AthenaConnectorSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import AthenaConnectorSourceTypeDef

def get_value() -> AthenaConnectorSourceTypeDef:
    return {
        "Name": ...,
        "ConnectionName": ...,
        "ConnectorName": ...,
        "ConnectionType": ...,
        "SchemaName": ...,
    }
Definition
class AthenaConnectorSourceTypeDef(TypedDict):
    Name: str,
    ConnectionName: str,
    ConnectorName: str,
    ConnectionType: str,
    SchemaName: str,
    ConnectionTable: NotRequired[str],
    OutputSchemas: NotRequired[List[GlueSchemaTypeDef]],  # (1)
  1. See GlueSchemaTypeDef

CatalogDeltaSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CatalogDeltaSourceTypeDef

def get_value() -> CatalogDeltaSourceTypeDef:
    return {
        "Name": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class CatalogDeltaSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    AdditionalDeltaOptions: NotRequired[Dict[str, str]],
    OutputSchemas: NotRequired[List[GlueSchemaTypeDef]],  # (1)
  1. See GlueSchemaTypeDef

CatalogHudiSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CatalogHudiSourceTypeDef

def get_value() -> CatalogHudiSourceTypeDef:
    return {
        "Name": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class CatalogHudiSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    AdditionalHudiOptions: NotRequired[Dict[str, str]],
    OutputSchemas: NotRequired[List[GlueSchemaTypeDef]],  # (1)
  1. See GlueSchemaTypeDef

CustomCodeTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CustomCodeTypeDef

def get_value() -> CustomCodeTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "Code": ...,
        "ClassName": ...,
    }
Definition
class CustomCodeTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    Code: str,
    ClassName: str,
    OutputSchemas: NotRequired[List[GlueSchemaTypeDef]],  # (1)
  1. See GlueSchemaTypeDef

JDBCConnectorSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import JDBCConnectorSourceTypeDef

def get_value() -> JDBCConnectorSourceTypeDef:
    return {
        "Name": ...,
        "ConnectionName": ...,
        "ConnectorName": ...,
        "ConnectionType": ...,
    }
Definition
class JDBCConnectorSourceTypeDef(TypedDict):
    Name: str,
    ConnectionName: str,
    ConnectorName: str,
    ConnectionType: str,
    AdditionalOptions: NotRequired[JDBCConnectorOptionsTypeDef],  # (1)
    ConnectionTable: NotRequired[str],
    Query: NotRequired[str],
    OutputSchemas: NotRequired[List[GlueSchemaTypeDef]],  # (2)
  1. See JDBCConnectorOptionsTypeDef
  2. See GlueSchemaTypeDef

JDBCConnectorTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import JDBCConnectorTargetTypeDef

def get_value() -> JDBCConnectorTargetTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "ConnectionName": ...,
        "ConnectionTable": ...,
        "ConnectorName": ...,
        "ConnectionType": ...,
    }
Definition
class JDBCConnectorTargetTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    ConnectionName: str,
    ConnectionTable: str,
    ConnectorName: str,
    ConnectionType: str,
    AdditionalOptions: NotRequired[Dict[str, str]],
    OutputSchemas: NotRequired[List[GlueSchemaTypeDef]],  # (1)
  1. See GlueSchemaTypeDef

S3CatalogDeltaSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3CatalogDeltaSourceTypeDef

def get_value() -> S3CatalogDeltaSourceTypeDef:
    return {
        "Name": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class S3CatalogDeltaSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    AdditionalDeltaOptions: NotRequired[Dict[str, str]],
    OutputSchemas: NotRequired[List[GlueSchemaTypeDef]],  # (1)
  1. See GlueSchemaTypeDef

S3CatalogHudiSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3CatalogHudiSourceTypeDef

def get_value() -> S3CatalogHudiSourceTypeDef:
    return {
        "Name": ...,
        "Database": ...,
        "Table": ...,
    }
Definition
class S3CatalogHudiSourceTypeDef(TypedDict):
    Name: str,
    Database: str,
    Table: str,
    AdditionalHudiOptions: NotRequired[Dict[str, str]],
    OutputSchemas: NotRequired[List[GlueSchemaTypeDef]],  # (1)
  1. See GlueSchemaTypeDef

S3CsvSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3CsvSourceTypeDef

def get_value() -> S3CsvSourceTypeDef:
    return {
        "Name": ...,
        "Paths": ...,
        "Separator": ...,
        "QuoteChar": ...,
    }
Definition
class S3CsvSourceTypeDef(TypedDict):
    Name: str,
    Paths: List[str],
    Separator: SeparatorType,  # (3)
    QuoteChar: QuoteCharType,  # (4)
    CompressionType: NotRequired[CompressionTypeType],  # (1)
    Exclusions: NotRequired[List[str]],
    GroupSize: NotRequired[str],
    GroupFiles: NotRequired[str],
    Recurse: NotRequired[bool],
    MaxBand: NotRequired[int],
    MaxFilesInBand: NotRequired[int],
    AdditionalOptions: NotRequired[S3DirectSourceAdditionalOptionsTypeDef],  # (2)
    Escaper: NotRequired[str],
    Multiline: NotRequired[bool],
    WithHeader: NotRequired[bool],
    WriteHeader: NotRequired[bool],
    SkipFirst: NotRequired[bool],
    OptimizePerformance: NotRequired[bool],
    OutputSchemas: NotRequired[List[GlueSchemaTypeDef]],  # (5)
  1. See CompressionTypeType
  2. See S3DirectSourceAdditionalOptionsTypeDef
  3. See SeparatorType
  4. See QuoteCharType
  5. See GlueSchemaTypeDef

S3DeltaSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3DeltaSourceTypeDef

def get_value() -> S3DeltaSourceTypeDef:
    return {
        "Name": ...,
        "Paths": ...,
    }
Definition
class S3DeltaSourceTypeDef(TypedDict):
    Name: str,
    Paths: List[str],
    AdditionalDeltaOptions: NotRequired[Dict[str, str]],
    AdditionalOptions: NotRequired[S3DirectSourceAdditionalOptionsTypeDef],  # (1)
    OutputSchemas: NotRequired[List[GlueSchemaTypeDef]],  # (2)
  1. See S3DirectSourceAdditionalOptionsTypeDef
  2. See GlueSchemaTypeDef

S3HudiSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3HudiSourceTypeDef

def get_value() -> S3HudiSourceTypeDef:
    return {
        "Name": ...,
        "Paths": ...,
    }
Definition
class S3HudiSourceTypeDef(TypedDict):
    Name: str,
    Paths: List[str],
    AdditionalHudiOptions: NotRequired[Dict[str, str]],
    AdditionalOptions: NotRequired[S3DirectSourceAdditionalOptionsTypeDef],  # (1)
    OutputSchemas: NotRequired[List[GlueSchemaTypeDef]],  # (2)
  1. See S3DirectSourceAdditionalOptionsTypeDef
  2. See GlueSchemaTypeDef

S3JsonSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3JsonSourceTypeDef

def get_value() -> S3JsonSourceTypeDef:
    return {
        "Name": ...,
        "Paths": ...,
    }
Definition
class S3JsonSourceTypeDef(TypedDict):
    Name: str,
    Paths: List[str],
    CompressionType: NotRequired[CompressionTypeType],  # (1)
    Exclusions: NotRequired[List[str]],
    GroupSize: NotRequired[str],
    GroupFiles: NotRequired[str],
    Recurse: NotRequired[bool],
    MaxBand: NotRequired[int],
    MaxFilesInBand: NotRequired[int],
    AdditionalOptions: NotRequired[S3DirectSourceAdditionalOptionsTypeDef],  # (2)
    JsonPath: NotRequired[str],
    Multiline: NotRequired[bool],
    OutputSchemas: NotRequired[List[GlueSchemaTypeDef]],  # (3)
  1. See CompressionTypeType
  2. See S3DirectSourceAdditionalOptionsTypeDef
  3. See GlueSchemaTypeDef

S3ParquetSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import S3ParquetSourceTypeDef

def get_value() -> S3ParquetSourceTypeDef:
    return {
        "Name": ...,
        "Paths": ...,
    }
Definition
class S3ParquetSourceTypeDef(TypedDict):
    Name: str,
    Paths: List[str],
    CompressionType: NotRequired[ParquetCompressionTypeType],  # (1)
    Exclusions: NotRequired[List[str]],
    GroupSize: NotRequired[str],
    GroupFiles: NotRequired[str],
    Recurse: NotRequired[bool],
    MaxBand: NotRequired[int],
    MaxFilesInBand: NotRequired[int],
    AdditionalOptions: NotRequired[S3DirectSourceAdditionalOptionsTypeDef],  # (2)
    OutputSchemas: NotRequired[List[GlueSchemaTypeDef]],  # (3)
  1. See ParquetCompressionTypeType
  2. See S3DirectSourceAdditionalOptionsTypeDef
  3. See GlueSchemaTypeDef

SparkConnectorSourceTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SparkConnectorSourceTypeDef

def get_value() -> SparkConnectorSourceTypeDef:
    return {
        "Name": ...,
        "ConnectionName": ...,
        "ConnectorName": ...,
        "ConnectionType": ...,
    }
Definition
class SparkConnectorSourceTypeDef(TypedDict):
    Name: str,
    ConnectionName: str,
    ConnectorName: str,
    ConnectionType: str,
    AdditionalOptions: NotRequired[Dict[str, str]],
    OutputSchemas: NotRequired[List[GlueSchemaTypeDef]],  # (1)
  1. See GlueSchemaTypeDef

SparkConnectorTargetTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SparkConnectorTargetTypeDef

def get_value() -> SparkConnectorTargetTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "ConnectionName": ...,
        "ConnectorName": ...,
        "ConnectionType": ...,
    }
Definition
class SparkConnectorTargetTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    ConnectionName: str,
    ConnectorName: str,
    ConnectionType: str,
    AdditionalOptions: NotRequired[Dict[str, str]],
    OutputSchemas: NotRequired[List[GlueSchemaTypeDef]],  # (1)
  1. See GlueSchemaTypeDef

SparkSQLTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SparkSQLTypeDef

def get_value() -> SparkSQLTypeDef:
    return {
        "Name": ...,
        "Inputs": ...,
        "SqlQuery": ...,
        "SqlAliases": ...,
    }
Definition
class SparkSQLTypeDef(TypedDict):
    Name: str,
    Inputs: List[str],
    SqlQuery: str,
    SqlAliases: List[SqlAliasTypeDef],  # (1)
    OutputSchemas: NotRequired[List[GlueSchemaTypeDef]],  # (2)
  1. See SqlAliasTypeDef
  2. See GlueSchemaTypeDef

GetJobRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetJobRunResponseTypeDef

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

GetJobRunsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetJobRunsResponseTypeDef

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

JobNodeDetailsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import JobNodeDetailsTypeDef

def get_value() -> JobNodeDetailsTypeDef:
    return {
        "JobRuns": ...,
    }
Definition
class JobNodeDetailsTypeDef(TypedDict):
    JobRuns: NotRequired[List[JobRunTypeDef]],  # (1)
  1. See JobRunTypeDef

GetMLTaskRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetMLTaskRunResponseTypeDef

def get_value() -> GetMLTaskRunResponseTypeDef:
    return {
        "TransformId": ...,
        "TaskRunId": ...,
        "Status": ...,
        "LogGroupName": ...,
        "Properties": ...,
        "ErrorString": ...,
        "StartedOn": ...,
        "LastModifiedOn": ...,
        "CompletedOn": ...,
        "ExecutionTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetMLTaskRunResponseTypeDef(TypedDict):
    TransformId: str,
    TaskRunId: str,
    Status: TaskStatusTypeType,  # (1)
    LogGroupName: str,
    Properties: TaskRunPropertiesTypeDef,  # (2)
    ErrorString: str,
    StartedOn: datetime,
    LastModifiedOn: datetime,
    CompletedOn: datetime,
    ExecutionTime: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See TaskStatusTypeType
  2. See TaskRunPropertiesTypeDef
  3. See ResponseMetadataTypeDef

TaskRunTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TaskRunTypeDef

def get_value() -> TaskRunTypeDef:
    return {
        "TransformId": ...,
    }
Definition
class TaskRunTypeDef(TypedDict):
    TransformId: NotRequired[str],
    TaskRunId: NotRequired[str],
    Status: NotRequired[TaskStatusTypeType],  # (1)
    LogGroupName: NotRequired[str],
    Properties: NotRequired[TaskRunPropertiesTypeDef],  # (2)
    ErrorString: NotRequired[str],
    StartedOn: NotRequired[datetime],
    LastModifiedOn: NotRequired[datetime],
    CompletedOn: NotRequired[datetime],
    ExecutionTime: NotRequired[int],
  1. See TaskStatusTypeType
  2. See TaskRunPropertiesTypeDef

CreateMLTransformRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateMLTransformRequestRequestTypeDef

def get_value() -> CreateMLTransformRequestRequestTypeDef:
    return {
        "Name": ...,
        "InputRecordTables": ...,
        "Parameters": ...,
        "Role": ...,
    }
Definition
class CreateMLTransformRequestRequestTypeDef(TypedDict):
    Name: str,
    InputRecordTables: Sequence[GlueTableTypeDef],  # (1)
    Parameters: TransformParametersTypeDef,  # (2)
    Role: str,
    Description: NotRequired[str],
    GlueVersion: NotRequired[str],
    MaxCapacity: NotRequired[float],
    WorkerType: NotRequired[WorkerTypeType],  # (3)
    NumberOfWorkers: NotRequired[int],
    Timeout: NotRequired[int],
    MaxRetries: NotRequired[int],
    Tags: NotRequired[Mapping[str, str]],
    TransformEncryption: NotRequired[TransformEncryptionTypeDef],  # (4)
  1. See GlueTableTypeDef
  2. See TransformParametersTypeDef
  3. See WorkerTypeType
  4. See TransformEncryptionTypeDef

QuerySchemaVersionMetadataResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import QuerySchemaVersionMetadataResponseTypeDef

def get_value() -> QuerySchemaVersionMetadataResponseTypeDef:
    return {
        "MetadataInfoMap": ...,
        "SchemaVersionId": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class QuerySchemaVersionMetadataResponseTypeDef(TypedDict):
    MetadataInfoMap: Dict[str, MetadataInfoTypeDef],  # (1)
    SchemaVersionId: str,
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MetadataInfoTypeDef
  2. See ResponseMetadataTypeDef

CreateUserDefinedFunctionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateUserDefinedFunctionRequestRequestTypeDef

def get_value() -> CreateUserDefinedFunctionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "FunctionInput": ...,
    }
Definition
class CreateUserDefinedFunctionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    FunctionInput: UserDefinedFunctionInputTypeDef,  # (1)
    CatalogId: NotRequired[str],
  1. See UserDefinedFunctionInputTypeDef

UpdateUserDefinedFunctionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateUserDefinedFunctionRequestRequestTypeDef

def get_value() -> UpdateUserDefinedFunctionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "FunctionName": ...,
        "FunctionInput": ...,
    }
Definition
class UpdateUserDefinedFunctionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    FunctionName: str,
    FunctionInput: UserDefinedFunctionInputTypeDef,  # (1)
    CatalogId: NotRequired[str],
  1. See UserDefinedFunctionInputTypeDef

GetUserDefinedFunctionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetUserDefinedFunctionResponseTypeDef

def get_value() -> GetUserDefinedFunctionResponseTypeDef:
    return {
        "UserDefinedFunction": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetUserDefinedFunctionResponseTypeDef(TypedDict):
    UserDefinedFunction: UserDefinedFunctionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserDefinedFunctionTypeDef
  2. See ResponseMetadataTypeDef

GetUserDefinedFunctionsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetUserDefinedFunctionsResponseTypeDef

def get_value() -> GetUserDefinedFunctionsResponseTypeDef:
    return {
        "UserDefinedFunctions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetUserDefinedFunctionsResponseTypeDef(TypedDict):
    UserDefinedFunctions: List[UserDefinedFunctionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserDefinedFunctionTypeDef
  2. See ResponseMetadataTypeDef

StatementTypeDef

Usage Example
from mypy_boto3_glue.type_defs import StatementTypeDef

def get_value() -> StatementTypeDef:
    return {
        "Id": ...,
    }
Definition
class StatementTypeDef(TypedDict):
    Id: NotRequired[int],
    Code: NotRequired[str],
    State: NotRequired[StatementStateType],  # (1)
    Output: NotRequired[StatementOutputTypeDef],  # (2)
    Progress: NotRequired[float],
    StartedOn: NotRequired[int],
    CompletedOn: NotRequired[int],
  1. See StatementStateType
  2. See StatementOutputTypeDef

GetPartitionIndexesResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetPartitionIndexesResponseTypeDef

def get_value() -> GetPartitionIndexesResponseTypeDef:
    return {
        "PartitionIndexDescriptorList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPartitionIndexesResponseTypeDef(TypedDict):
    PartitionIndexDescriptorList: List[PartitionIndexDescriptorTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PartitionIndexDescriptorTypeDef
  2. See ResponseMetadataTypeDef

BatchGetTriggersResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetTriggersResponseTypeDef

def get_value() -> BatchGetTriggersResponseTypeDef:
    return {
        "Triggers": ...,
        "TriggersNotFound": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchGetTriggersResponseTypeDef(TypedDict):
    Triggers: List[TriggerTypeDef],  # (1)
    TriggersNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TriggerTypeDef
  2. See ResponseMetadataTypeDef

GetTriggerResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetTriggerResponseTypeDef

def get_value() -> GetTriggerResponseTypeDef:
    return {
        "Trigger": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetTriggerResponseTypeDef(TypedDict):
    Trigger: TriggerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TriggerTypeDef
  2. See ResponseMetadataTypeDef

GetTriggersResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetTriggersResponseTypeDef

def get_value() -> GetTriggersResponseTypeDef:
    return {
        "Triggers": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetTriggersResponseTypeDef(TypedDict):
    Triggers: List[TriggerTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TriggerTypeDef
  2. See ResponseMetadataTypeDef

TriggerNodeDetailsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TriggerNodeDetailsTypeDef

def get_value() -> TriggerNodeDetailsTypeDef:
    return {
        "Trigger": ...,
    }
Definition
class TriggerNodeDetailsTypeDef(TypedDict):
    Trigger: NotRequired[TriggerTypeDef],  # (1)
  1. See TriggerTypeDef

UpdateTriggerResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateTriggerResponseTypeDef

def get_value() -> UpdateTriggerResponseTypeDef:
    return {
        "Trigger": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateTriggerResponseTypeDef(TypedDict):
    Trigger: TriggerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TriggerTypeDef
  2. See ResponseMetadataTypeDef

UpdateTriggerRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateTriggerRequestRequestTypeDef

def get_value() -> UpdateTriggerRequestRequestTypeDef:
    return {
        "Name": ...,
        "TriggerUpdate": ...,
    }
Definition
class UpdateTriggerRequestRequestTypeDef(TypedDict):
    Name: str,
    TriggerUpdate: TriggerUpdateTypeDef,  # (1)
  1. See TriggerUpdateTypeDef

GetMLTransformResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetMLTransformResponseTypeDef

def get_value() -> GetMLTransformResponseTypeDef:
    return {
        "TransformId": ...,
        "Name": ...,
        "Description": ...,
        "Status": ...,
        "CreatedOn": ...,
        "LastModifiedOn": ...,
        "InputRecordTables": ...,
        "Parameters": ...,
        "EvaluationMetrics": ...,
        "LabelCount": ...,
        "Schema": ...,
        "Role": ...,
        "GlueVersion": ...,
        "MaxCapacity": ...,
        "WorkerType": ...,
        "NumberOfWorkers": ...,
        "Timeout": ...,
        "MaxRetries": ...,
        "TransformEncryption": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetMLTransformResponseTypeDef(TypedDict):
    TransformId: str,
    Name: str,
    Description: str,
    Status: TransformStatusTypeType,  # (1)
    CreatedOn: datetime,
    LastModifiedOn: datetime,
    InputRecordTables: List[GlueTableTypeDef],  # (2)
    Parameters: TransformParametersTypeDef,  # (3)
    EvaluationMetrics: EvaluationMetricsTypeDef,  # (4)
    LabelCount: int,
    Schema: List[SchemaColumnTypeDef],  # (5)
    Role: str,
    GlueVersion: str,
    MaxCapacity: float,
    WorkerType: WorkerTypeType,  # (6)
    NumberOfWorkers: int,
    Timeout: int,
    MaxRetries: int,
    TransformEncryption: TransformEncryptionTypeDef,  # (7)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See TransformStatusTypeType
  2. See GlueTableTypeDef
  3. See TransformParametersTypeDef
  4. See EvaluationMetricsTypeDef
  5. See SchemaColumnTypeDef
  6. See WorkerTypeType
  7. See TransformEncryptionTypeDef
  8. See ResponseMetadataTypeDef

MLTransformTypeDef

Usage Example
from mypy_boto3_glue.type_defs import MLTransformTypeDef

def get_value() -> MLTransformTypeDef:
    return {
        "TransformId": ...,
    }
Definition
class MLTransformTypeDef(TypedDict):
    TransformId: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Status: NotRequired[TransformStatusTypeType],  # (1)
    CreatedOn: NotRequired[datetime],
    LastModifiedOn: NotRequired[datetime],
    InputRecordTables: NotRequired[List[GlueTableTypeDef]],  # (2)
    Parameters: NotRequired[TransformParametersTypeDef],  # (3)
    EvaluationMetrics: NotRequired[EvaluationMetricsTypeDef],  # (4)
    LabelCount: NotRequired[int],
    Schema: NotRequired[List[SchemaColumnTypeDef]],  # (5)
    Role: NotRequired[str],
    GlueVersion: NotRequired[str],
    MaxCapacity: NotRequired[float],
    WorkerType: NotRequired[WorkerTypeType],  # (6)
    NumberOfWorkers: NotRequired[int],
    Timeout: NotRequired[int],
    MaxRetries: NotRequired[int],
    TransformEncryption: NotRequired[TransformEncryptionTypeDef],  # (7)
  1. See TransformStatusTypeType
  2. See GlueTableTypeDef
  3. See TransformParametersTypeDef
  4. See EvaluationMetricsTypeDef
  5. See SchemaColumnTypeDef
  6. See WorkerTypeType
  7. See TransformEncryptionTypeDef

BatchGetCrawlersResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetCrawlersResponseTypeDef

def get_value() -> BatchGetCrawlersResponseTypeDef:
    return {
        "Crawlers": ...,
        "CrawlersNotFound": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchGetCrawlersResponseTypeDef(TypedDict):
    Crawlers: List[CrawlerTypeDef],  # (1)
    CrawlersNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CrawlerTypeDef
  2. See ResponseMetadataTypeDef

GetCrawlerResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetCrawlerResponseTypeDef

def get_value() -> GetCrawlerResponseTypeDef:
    return {
        "Crawler": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetCrawlerResponseTypeDef(TypedDict):
    Crawler: CrawlerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CrawlerTypeDef
  2. See ResponseMetadataTypeDef

GetCrawlersResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetCrawlersResponseTypeDef

def get_value() -> GetCrawlersResponseTypeDef:
    return {
        "Crawlers": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetCrawlersResponseTypeDef(TypedDict):
    Crawlers: List[CrawlerTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CrawlerTypeDef
  2. See ResponseMetadataTypeDef

ListDataQualityResultsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListDataQualityResultsResponseTypeDef

def get_value() -> ListDataQualityResultsResponseTypeDef:
    return {
        "Results": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDataQualityResultsResponseTypeDef(TypedDict):
    Results: List[DataQualityResultDescriptionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataQualityResultDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ListDataQualityResultsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListDataQualityResultsRequestRequestTypeDef

def get_value() -> ListDataQualityResultsRequestRequestTypeDef:
    return {
        "Filter": ...,
    }
Definition
class ListDataQualityResultsRequestRequestTypeDef(TypedDict):
    Filter: NotRequired[DataQualityResultFilterCriteriaTypeDef],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See DataQualityResultFilterCriteriaTypeDef

BatchGetDataQualityResultResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetDataQualityResultResponseTypeDef

def get_value() -> BatchGetDataQualityResultResponseTypeDef:
    return {
        "Results": ...,
        "ResultsNotFound": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchGetDataQualityResultResponseTypeDef(TypedDict):
    Results: List[DataQualityResultTypeDef],  # (1)
    ResultsNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataQualityResultTypeDef
  2. See ResponseMetadataTypeDef

ListDataQualityRuleRecommendationRunsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListDataQualityRuleRecommendationRunsResponseTypeDef

def get_value() -> ListDataQualityRuleRecommendationRunsResponseTypeDef:
    return {
        "Runs": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDataQualityRuleRecommendationRunsResponseTypeDef(TypedDict):
    Runs: List[DataQualityRuleRecommendationRunDescriptionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataQualityRuleRecommendationRunDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ListDataQualityRuleRecommendationRunsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListDataQualityRuleRecommendationRunsRequestRequestTypeDef

def get_value() -> ListDataQualityRuleRecommendationRunsRequestRequestTypeDef:
    return {
        "Filter": ...,
    }
Definition
class ListDataQualityRuleRecommendationRunsRequestRequestTypeDef(TypedDict):
    Filter: NotRequired[DataQualityRuleRecommendationRunFilterTypeDef],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See DataQualityRuleRecommendationRunFilterTypeDef

ListDataQualityRulesetEvaluationRunsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListDataQualityRulesetEvaluationRunsResponseTypeDef

def get_value() -> ListDataQualityRulesetEvaluationRunsResponseTypeDef:
    return {
        "Runs": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDataQualityRulesetEvaluationRunsResponseTypeDef(TypedDict):
    Runs: List[DataQualityRulesetEvaluationRunDescriptionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataQualityRulesetEvaluationRunDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ListDataQualityRulesetEvaluationRunsRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListDataQualityRulesetEvaluationRunsRequestRequestTypeDef

def get_value() -> ListDataQualityRulesetEvaluationRunsRequestRequestTypeDef:
    return {
        "Filter": ...,
    }
Definition
class ListDataQualityRulesetEvaluationRunsRequestRequestTypeDef(TypedDict):
    Filter: NotRequired[DataQualityRulesetEvaluationRunFilterTypeDef],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See DataQualityRulesetEvaluationRunFilterTypeDef

CreateDatabaseRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateDatabaseRequestRequestTypeDef

def get_value() -> CreateDatabaseRequestRequestTypeDef:
    return {
        "DatabaseInput": ...,
    }
Definition
class CreateDatabaseRequestRequestTypeDef(TypedDict):
    DatabaseInput: DatabaseInputTypeDef,  # (1)
    CatalogId: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See DatabaseInputTypeDef

UpdateDatabaseRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateDatabaseRequestRequestTypeDef

def get_value() -> UpdateDatabaseRequestRequestTypeDef:
    return {
        "Name": ...,
        "DatabaseInput": ...,
    }
Definition
class UpdateDatabaseRequestRequestTypeDef(TypedDict):
    Name: str,
    DatabaseInput: DatabaseInputTypeDef,  # (1)
    CatalogId: NotRequired[str],
  1. See DatabaseInputTypeDef

GetDatabaseResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDatabaseResponseTypeDef

def get_value() -> GetDatabaseResponseTypeDef:
    return {
        "Database": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDatabaseResponseTypeDef(TypedDict):
    Database: DatabaseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DatabaseTypeDef
  2. See ResponseMetadataTypeDef

GetDatabasesResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetDatabasesResponseTypeDef

def get_value() -> GetDatabasesResponseTypeDef:
    return {
        "DatabaseList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDatabasesResponseTypeDef(TypedDict):
    DatabaseList: List[DatabaseTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DatabaseTypeDef
  2. See ResponseMetadataTypeDef

ColumnStatisticsTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ColumnStatisticsTypeDef

def get_value() -> ColumnStatisticsTypeDef:
    return {
        "ColumnName": ...,
        "ColumnType": ...,
        "AnalyzedTime": ...,
        "StatisticsData": ...,
    }
Definition
class ColumnStatisticsTypeDef(TypedDict):
    ColumnName: str,
    ColumnType: str,
    AnalyzedTime: datetime,
    StatisticsData: ColumnStatisticsDataTypeDef,  # (1)
  1. See ColumnStatisticsDataTypeDef

PartitionInputTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PartitionInputTypeDef

def get_value() -> PartitionInputTypeDef:
    return {
        "Values": ...,
    }
Definition
class PartitionInputTypeDef(TypedDict):
    Values: NotRequired[Sequence[str]],
    LastAccessTime: NotRequired[Union[datetime, str]],
    StorageDescriptor: NotRequired[StorageDescriptorTypeDef],  # (1)
    Parameters: NotRequired[Mapping[str, str]],
    LastAnalyzedTime: NotRequired[Union[datetime, str]],
  1. See StorageDescriptorTypeDef

PartitionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import PartitionTypeDef

def get_value() -> PartitionTypeDef:
    return {
        "Values": ...,
    }
Definition
class PartitionTypeDef(TypedDict):
    Values: NotRequired[List[str]],
    DatabaseName: NotRequired[str],
    TableName: NotRequired[str],
    CreationTime: NotRequired[datetime],
    LastAccessTime: NotRequired[datetime],
    StorageDescriptor: NotRequired[StorageDescriptorTypeDef],  # (1)
    Parameters: NotRequired[Dict[str, str]],
    LastAnalyzedTime: NotRequired[datetime],
    CatalogId: NotRequired[str],
  1. See StorageDescriptorTypeDef

TableInputTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TableInputTypeDef

def get_value() -> TableInputTypeDef:
    return {
        "Name": ...,
    }
Definition
class TableInputTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    Owner: NotRequired[str],
    LastAccessTime: NotRequired[Union[datetime, str]],
    LastAnalyzedTime: NotRequired[Union[datetime, str]],
    Retention: NotRequired[int],
    StorageDescriptor: NotRequired[StorageDescriptorTypeDef],  # (1)
    PartitionKeys: NotRequired[Sequence[ColumnTypeDef]],  # (2)
    ViewOriginalText: NotRequired[str],
    ViewExpandedText: NotRequired[str],
    TableType: NotRequired[str],
    Parameters: NotRequired[Mapping[str, str]],
    TargetTable: NotRequired[TableIdentifierTypeDef],  # (3)
  1. See StorageDescriptorTypeDef
  2. See ColumnTypeDef
  3. See TableIdentifierTypeDef

TableTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TableTypeDef

def get_value() -> TableTypeDef:
    return {
        "Name": ...,
    }
Definition
class TableTypeDef(TypedDict):
    Name: str,
    DatabaseName: NotRequired[str],
    Description: NotRequired[str],
    Owner: NotRequired[str],
    CreateTime: NotRequired[datetime],
    UpdateTime: NotRequired[datetime],
    LastAccessTime: NotRequired[datetime],
    LastAnalyzedTime: NotRequired[datetime],
    Retention: NotRequired[int],
    StorageDescriptor: NotRequired[StorageDescriptorTypeDef],  # (1)
    PartitionKeys: NotRequired[List[ColumnTypeDef]],  # (2)
    ViewOriginalText: NotRequired[str],
    ViewExpandedText: NotRequired[str],
    TableType: NotRequired[str],
    Parameters: NotRequired[Dict[str, str]],
    CreatedBy: NotRequired[str],
    IsRegisteredWithLakeFormation: NotRequired[bool],
    TargetTable: NotRequired[TableIdentifierTypeDef],  # (3)
    CatalogId: NotRequired[str],
    VersionId: NotRequired[str],
  1. See StorageDescriptorTypeDef
  2. See ColumnTypeDef
  3. See TableIdentifierTypeDef

GetSecurityConfigurationResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetSecurityConfigurationResponseTypeDef

def get_value() -> GetSecurityConfigurationResponseTypeDef:
    return {
        "SecurityConfiguration": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSecurityConfigurationResponseTypeDef(TypedDict):
    SecurityConfiguration: SecurityConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityConfigurationTypeDef
  2. See ResponseMetadataTypeDef

GetSecurityConfigurationsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetSecurityConfigurationsResponseTypeDef

def get_value() -> GetSecurityConfigurationsResponseTypeDef:
    return {
        "SecurityConfigurations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSecurityConfigurationsResponseTypeDef(TypedDict):
    SecurityConfigurations: List[SecurityConfigurationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityConfigurationTypeDef
  2. See ResponseMetadataTypeDef

CodeGenConfigurationNodeTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CodeGenConfigurationNodeTypeDef

def get_value() -> CodeGenConfigurationNodeTypeDef:
    return {
        "AthenaConnectorSource": ...,
    }
Definition
class CodeGenConfigurationNodeTypeDef(TypedDict):
    AthenaConnectorSource: NotRequired[AthenaConnectorSourceTypeDef],  # (1)
    JDBCConnectorSource: NotRequired[JDBCConnectorSourceTypeDef],  # (2)
    SparkConnectorSource: NotRequired[SparkConnectorSourceTypeDef],  # (3)
    CatalogSource: NotRequired[CatalogSourceTypeDef],  # (4)
    RedshiftSource: NotRequired[RedshiftSourceTypeDef],  # (5)
    S3CatalogSource: NotRequired[S3CatalogSourceTypeDef],  # (6)
    S3CsvSource: NotRequired[S3CsvSourceTypeDef],  # (7)
    S3JsonSource: NotRequired[S3JsonSourceTypeDef],  # (8)
    S3ParquetSource: NotRequired[S3ParquetSourceTypeDef],  # (9)
    RelationalCatalogSource: NotRequired[RelationalCatalogSourceTypeDef],  # (10)
    DynamoDBCatalogSource: NotRequired[DynamoDBCatalogSourceTypeDef],  # (11)
    JDBCConnectorTarget: NotRequired[JDBCConnectorTargetTypeDef],  # (12)
    SparkConnectorTarget: NotRequired[SparkConnectorTargetTypeDef],  # (13)
    CatalogTarget: NotRequired[BasicCatalogTargetTypeDef],  # (14)
    RedshiftTarget: NotRequired[RedshiftTargetTypeDef],  # (15)
    S3CatalogTarget: NotRequired[S3CatalogTargetTypeDef],  # (16)
    S3GlueParquetTarget: NotRequired[S3GlueParquetTargetTypeDef],  # (17)
    S3DirectTarget: NotRequired[S3DirectTargetTypeDef],  # (18)
    ApplyMapping: NotRequired[ApplyMappingTypeDef],  # (19)
    SelectFields: NotRequired[SelectFieldsTypeDef],  # (20)
    DropFields: NotRequired[DropFieldsTypeDef],  # (21)
    RenameField: NotRequired[RenameFieldTypeDef],  # (22)
    Spigot: NotRequired[SpigotTypeDef],  # (23)
    Join: NotRequired[JoinTypeDef],  # (24)
    SplitFields: NotRequired[SplitFieldsTypeDef],  # (25)
    SelectFromCollection: NotRequired[SelectFromCollectionTypeDef],  # (26)
    FillMissingValues: NotRequired[FillMissingValuesTypeDef],  # (27)
    Filter: NotRequired[FilterTypeDef],  # (28)
    CustomCode: NotRequired[CustomCodeTypeDef],  # (29)
    SparkSQL: NotRequired[SparkSQLTypeDef],  # (30)
    DirectKinesisSource: NotRequired[DirectKinesisSourceTypeDef],  # (31)
    DirectKafkaSource: NotRequired[DirectKafkaSourceTypeDef],  # (32)
    CatalogKinesisSource: NotRequired[CatalogKinesisSourceTypeDef],  # (33)
    CatalogKafkaSource: NotRequired[CatalogKafkaSourceTypeDef],  # (34)
    DropNullFields: NotRequired[DropNullFieldsTypeDef],  # (35)
    Merge: NotRequired[MergeTypeDef],  # (36)
    Union: NotRequired[UnionTypeDef],  # (37)
    PIIDetection: NotRequired[PIIDetectionTypeDef],  # (38)
    Aggregate: NotRequired[AggregateTypeDef],  # (39)
    DropDuplicates: NotRequired[DropDuplicatesTypeDef],  # (40)
    GovernedCatalogTarget: NotRequired[GovernedCatalogTargetTypeDef],  # (41)
    GovernedCatalogSource: NotRequired[GovernedCatalogSourceTypeDef],  # (42)
    MicrosoftSQLServerCatalogSource: NotRequired[MicrosoftSQLServerCatalogSourceTypeDef],  # (43)
    MySQLCatalogSource: NotRequired[MySQLCatalogSourceTypeDef],  # (44)
    OracleSQLCatalogSource: NotRequired[OracleSQLCatalogSourceTypeDef],  # (45)
    PostgreSQLCatalogSource: NotRequired[PostgreSQLCatalogSourceTypeDef],  # (46)
    MicrosoftSQLServerCatalogTarget: NotRequired[MicrosoftSQLServerCatalogTargetTypeDef],  # (47)
    MySQLCatalogTarget: NotRequired[MySQLCatalogTargetTypeDef],  # (48)
    OracleSQLCatalogTarget: NotRequired[OracleSQLCatalogTargetTypeDef],  # (49)
    PostgreSQLCatalogTarget: NotRequired[PostgreSQLCatalogTargetTypeDef],  # (50)
    DynamicTransform: NotRequired[DynamicTransformTypeDef],  # (51)
    EvaluateDataQuality: NotRequired[EvaluateDataQualityTypeDef],  # (52)
    S3CatalogHudiSource: NotRequired[S3CatalogHudiSourceTypeDef],  # (53)
    CatalogHudiSource: NotRequired[CatalogHudiSourceTypeDef],  # (54)
    S3HudiSource: NotRequired[S3HudiSourceTypeDef],  # (55)
    S3HudiCatalogTarget: NotRequired[S3HudiCatalogTargetTypeDef],  # (56)
    S3HudiDirectTarget: NotRequired[S3HudiDirectTargetTypeDef],  # (57)
    DirectJDBCSource: NotRequired[DirectJDBCSourceTypeDef],  # (58)
    S3CatalogDeltaSource: NotRequired[S3CatalogDeltaSourceTypeDef],  # (59)
    CatalogDeltaSource: NotRequired[CatalogDeltaSourceTypeDef],  # (60)
    S3DeltaSource: NotRequired[S3DeltaSourceTypeDef],  # (61)
    S3DeltaCatalogTarget: NotRequired[S3DeltaCatalogTargetTypeDef],  # (62)
    S3DeltaDirectTarget: NotRequired[S3DeltaDirectTargetTypeDef],  # (63)
  1. See AthenaConnectorSourceTypeDef
  2. See JDBCConnectorSourceTypeDef
  3. See SparkConnectorSourceTypeDef
  4. See CatalogSourceTypeDef
  5. See RedshiftSourceTypeDef
  6. See S3CatalogSourceTypeDef
  7. See S3CsvSourceTypeDef
  8. See S3JsonSourceTypeDef
  9. See S3ParquetSourceTypeDef
  10. See RelationalCatalogSourceTypeDef
  11. See DynamoDBCatalogSourceTypeDef
  12. See JDBCConnectorTargetTypeDef
  13. See SparkConnectorTargetTypeDef
  14. See BasicCatalogTargetTypeDef
  15. See RedshiftTargetTypeDef
  16. See S3CatalogTargetTypeDef
  17. See S3GlueParquetTargetTypeDef
  18. See S3DirectTargetTypeDef
  19. See ApplyMappingTypeDef
  20. See SelectFieldsTypeDef
  21. See DropFieldsTypeDef
  22. See RenameFieldTypeDef
  23. See SpigotTypeDef
  24. See JoinTypeDef
  25. See SplitFieldsTypeDef
  26. See SelectFromCollectionTypeDef
  27. See FillMissingValuesTypeDef
  28. See FilterTypeDef
  29. See CustomCodeTypeDef
  30. See SparkSQLTypeDef
  31. See DirectKinesisSourceTypeDef
  32. See DirectKafkaSourceTypeDef
  33. See CatalogKinesisSourceTypeDef
  34. See CatalogKafkaSourceTypeDef
  35. See DropNullFieldsTypeDef
  36. See MergeTypeDef
  37. See UnionTypeDef
  38. See PIIDetectionTypeDef
  39. See AggregateTypeDef
  40. See DropDuplicatesTypeDef
  41. See GovernedCatalogTargetTypeDef
  42. See GovernedCatalogSourceTypeDef
  43. See MicrosoftSQLServerCatalogSourceTypeDef
  44. See MySQLCatalogSourceTypeDef
  45. See OracleSQLCatalogSourceTypeDef
  46. See PostgreSQLCatalogSourceTypeDef
  47. See MicrosoftSQLServerCatalogTargetTypeDef
  48. See MySQLCatalogTargetTypeDef
  49. See OracleSQLCatalogTargetTypeDef
  50. See PostgreSQLCatalogTargetTypeDef
  51. See DynamicTransformTypeDef
  52. See EvaluateDataQualityTypeDef
  53. See S3CatalogHudiSourceTypeDef
  54. See CatalogHudiSourceTypeDef
  55. See S3HudiSourceTypeDef
  56. See S3HudiCatalogTargetTypeDef
  57. See S3HudiDirectTargetTypeDef
  58. See DirectJDBCSourceTypeDef
  59. See S3CatalogDeltaSourceTypeDef
  60. See CatalogDeltaSourceTypeDef
  61. See S3DeltaSourceTypeDef
  62. See S3DeltaCatalogTargetTypeDef
  63. See S3DeltaDirectTargetTypeDef

GetMLTaskRunsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetMLTaskRunsResponseTypeDef

def get_value() -> GetMLTaskRunsResponseTypeDef:
    return {
        "TaskRuns": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetMLTaskRunsResponseTypeDef(TypedDict):
    TaskRuns: List[TaskRunTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TaskRunTypeDef
  2. See ResponseMetadataTypeDef

GetStatementResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetStatementResponseTypeDef

def get_value() -> GetStatementResponseTypeDef:
    return {
        "Statement": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetStatementResponseTypeDef(TypedDict):
    Statement: StatementTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatementTypeDef
  2. See ResponseMetadataTypeDef

ListStatementsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ListStatementsResponseTypeDef

def get_value() -> ListStatementsResponseTypeDef:
    return {
        "Statements": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListStatementsResponseTypeDef(TypedDict):
    Statements: List[StatementTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatementTypeDef
  2. See ResponseMetadataTypeDef

NodeTypeDef

Usage Example
from mypy_boto3_glue.type_defs import NodeTypeDef

def get_value() -> NodeTypeDef:
    return {
        "Type": ...,
    }
Definition
class NodeTypeDef(TypedDict):
    Type: NotRequired[NodeTypeType],  # (1)
    Name: NotRequired[str],
    UniqueId: NotRequired[str],
    TriggerDetails: NotRequired[TriggerNodeDetailsTypeDef],  # (2)
    JobDetails: NotRequired[JobNodeDetailsTypeDef],  # (3)
    CrawlerDetails: NotRequired[CrawlerNodeDetailsTypeDef],  # (4)
  1. See NodeTypeType
  2. See TriggerNodeDetailsTypeDef
  3. See JobNodeDetailsTypeDef
  4. See CrawlerNodeDetailsTypeDef

GetMLTransformsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetMLTransformsResponseTypeDef

def get_value() -> GetMLTransformsResponseTypeDef:
    return {
        "Transforms": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetMLTransformsResponseTypeDef(TypedDict):
    Transforms: List[MLTransformTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MLTransformTypeDef
  2. See ResponseMetadataTypeDef

ColumnStatisticsErrorTypeDef

Usage Example
from mypy_boto3_glue.type_defs import ColumnStatisticsErrorTypeDef

def get_value() -> ColumnStatisticsErrorTypeDef:
    return {
        "ColumnStatistics": ...,
    }
Definition
class ColumnStatisticsErrorTypeDef(TypedDict):
    ColumnStatistics: NotRequired[ColumnStatisticsTypeDef],  # (1)
    Error: NotRequired[ErrorDetailTypeDef],  # (2)
  1. See ColumnStatisticsTypeDef
  2. See ErrorDetailTypeDef

GetColumnStatisticsForPartitionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetColumnStatisticsForPartitionResponseTypeDef

def get_value() -> GetColumnStatisticsForPartitionResponseTypeDef:
    return {
        "ColumnStatisticsList": ...,
        "Errors": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetColumnStatisticsForPartitionResponseTypeDef(TypedDict):
    ColumnStatisticsList: List[ColumnStatisticsTypeDef],  # (1)
    Errors: List[ColumnErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ColumnStatisticsTypeDef
  2. See ColumnErrorTypeDef
  3. See ResponseMetadataTypeDef

GetColumnStatisticsForTableResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetColumnStatisticsForTableResponseTypeDef

def get_value() -> GetColumnStatisticsForTableResponseTypeDef:
    return {
        "ColumnStatisticsList": ...,
        "Errors": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetColumnStatisticsForTableResponseTypeDef(TypedDict):
    ColumnStatisticsList: List[ColumnStatisticsTypeDef],  # (1)
    Errors: List[ColumnErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ColumnStatisticsTypeDef
  2. See ColumnErrorTypeDef
  3. See ResponseMetadataTypeDef

UpdateColumnStatisticsForPartitionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateColumnStatisticsForPartitionRequestRequestTypeDef

def get_value() -> UpdateColumnStatisticsForPartitionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "PartitionValues": ...,
        "ColumnStatisticsList": ...,
    }
Definition
class UpdateColumnStatisticsForPartitionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionValues: Sequence[str],
    ColumnStatisticsList: Sequence[ColumnStatisticsTypeDef],  # (1)
    CatalogId: NotRequired[str],
  1. See ColumnStatisticsTypeDef

UpdateColumnStatisticsForTableRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateColumnStatisticsForTableRequestRequestTypeDef

def get_value() -> UpdateColumnStatisticsForTableRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "ColumnStatisticsList": ...,
    }
Definition
class UpdateColumnStatisticsForTableRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    ColumnStatisticsList: Sequence[ColumnStatisticsTypeDef],  # (1)
    CatalogId: NotRequired[str],
  1. See ColumnStatisticsTypeDef

BatchCreatePartitionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchCreatePartitionRequestRequestTypeDef

def get_value() -> BatchCreatePartitionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "PartitionInputList": ...,
    }
Definition
class BatchCreatePartitionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionInputList: Sequence[PartitionInputTypeDef],  # (1)
    CatalogId: NotRequired[str],
  1. See PartitionInputTypeDef

BatchUpdatePartitionRequestEntryTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchUpdatePartitionRequestEntryTypeDef

def get_value() -> BatchUpdatePartitionRequestEntryTypeDef:
    return {
        "PartitionValueList": ...,
        "PartitionInput": ...,
    }
Definition
class BatchUpdatePartitionRequestEntryTypeDef(TypedDict):
    PartitionValueList: Sequence[str],
    PartitionInput: PartitionInputTypeDef,  # (1)
  1. See PartitionInputTypeDef

CreatePartitionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreatePartitionRequestRequestTypeDef

def get_value() -> CreatePartitionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "PartitionInput": ...,
    }
Definition
class CreatePartitionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionInput: PartitionInputTypeDef,  # (1)
    CatalogId: NotRequired[str],
  1. See PartitionInputTypeDef

UpdatePartitionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdatePartitionRequestRequestTypeDef

def get_value() -> UpdatePartitionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "PartitionValueList": ...,
        "PartitionInput": ...,
    }
Definition
class UpdatePartitionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    PartitionValueList: Sequence[str],
    PartitionInput: PartitionInputTypeDef,  # (1)
    CatalogId: NotRequired[str],
  1. See PartitionInputTypeDef

BatchGetPartitionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetPartitionResponseTypeDef

def get_value() -> BatchGetPartitionResponseTypeDef:
    return {
        "Partitions": ...,
        "UnprocessedKeys": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchGetPartitionResponseTypeDef(TypedDict):
    Partitions: List[PartitionTypeDef],  # (1)
    UnprocessedKeys: List[PartitionValueListTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PartitionTypeDef
  2. See PartitionValueListTypeDef
  3. See ResponseMetadataTypeDef

GetPartitionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetPartitionResponseTypeDef

def get_value() -> GetPartitionResponseTypeDef:
    return {
        "Partition": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPartitionResponseTypeDef(TypedDict):
    Partition: PartitionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PartitionTypeDef
  2. See ResponseMetadataTypeDef

GetPartitionsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetPartitionsResponseTypeDef

def get_value() -> GetPartitionsResponseTypeDef:
    return {
        "Partitions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPartitionsResponseTypeDef(TypedDict):
    Partitions: List[PartitionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PartitionTypeDef
  2. See ResponseMetadataTypeDef

GetUnfilteredPartitionMetadataResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetUnfilteredPartitionMetadataResponseTypeDef

def get_value() -> GetUnfilteredPartitionMetadataResponseTypeDef:
    return {
        "Partition": ...,
        "AuthorizedColumns": ...,
        "IsRegisteredWithLakeFormation": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetUnfilteredPartitionMetadataResponseTypeDef(TypedDict):
    Partition: PartitionTypeDef,  # (1)
    AuthorizedColumns: List[str],
    IsRegisteredWithLakeFormation: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PartitionTypeDef
  2. See ResponseMetadataTypeDef

UnfilteredPartitionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UnfilteredPartitionTypeDef

def get_value() -> UnfilteredPartitionTypeDef:
    return {
        "Partition": ...,
    }
Definition
class UnfilteredPartitionTypeDef(TypedDict):
    Partition: NotRequired[PartitionTypeDef],  # (1)
    AuthorizedColumns: NotRequired[List[str]],
    IsRegisteredWithLakeFormation: NotRequired[bool],
  1. See PartitionTypeDef

CreateTableRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateTableRequestRequestTypeDef

def get_value() -> CreateTableRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableInput": ...,
    }
Definition
class CreateTableRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableInput: TableInputTypeDef,  # (1)
    CatalogId: NotRequired[str],
    PartitionIndexes: NotRequired[Sequence[PartitionIndexTypeDef]],  # (2)
    TransactionId: NotRequired[str],
  1. See TableInputTypeDef
  2. See PartitionIndexTypeDef

UpdateTableRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateTableRequestRequestTypeDef

def get_value() -> UpdateTableRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableInput": ...,
    }
Definition
class UpdateTableRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableInput: TableInputTypeDef,  # (1)
    CatalogId: NotRequired[str],
    SkipArchive: NotRequired[bool],
    TransactionId: NotRequired[str],
    VersionId: NotRequired[str],
  1. See TableInputTypeDef

GetTableResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetTableResponseTypeDef

def get_value() -> GetTableResponseTypeDef:
    return {
        "Table": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetTableResponseTypeDef(TypedDict):
    Table: TableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableTypeDef
  2. See ResponseMetadataTypeDef

GetTablesResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetTablesResponseTypeDef

def get_value() -> GetTablesResponseTypeDef:
    return {
        "TableList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetTablesResponseTypeDef(TypedDict):
    TableList: List[TableTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableTypeDef
  2. See ResponseMetadataTypeDef

GetUnfilteredTableMetadataResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetUnfilteredTableMetadataResponseTypeDef

def get_value() -> GetUnfilteredTableMetadataResponseTypeDef:
    return {
        "Table": ...,
        "AuthorizedColumns": ...,
        "IsRegisteredWithLakeFormation": ...,
        "CellFilters": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetUnfilteredTableMetadataResponseTypeDef(TypedDict):
    Table: TableTypeDef,  # (1)
    AuthorizedColumns: List[str],
    IsRegisteredWithLakeFormation: bool,
    CellFilters: List[ColumnRowFilterTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See TableTypeDef
  2. See ColumnRowFilterTypeDef
  3. See ResponseMetadataTypeDef

SearchTablesResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import SearchTablesResponseTypeDef

def get_value() -> SearchTablesResponseTypeDef:
    return {
        "NextToken": ...,
        "TableList": ...,
        "ResponseMetadata": ...,
    }
Definition
class SearchTablesResponseTypeDef(TypedDict):
    NextToken: str,
    TableList: List[TableTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableTypeDef
  2. See ResponseMetadataTypeDef

TableVersionTypeDef

Usage Example
from mypy_boto3_glue.type_defs import TableVersionTypeDef

def get_value() -> TableVersionTypeDef:
    return {
        "Table": ...,
    }
Definition
class TableVersionTypeDef(TypedDict):
    Table: NotRequired[TableTypeDef],  # (1)
    VersionId: NotRequired[str],
  1. See TableTypeDef

CreateJobRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import CreateJobRequestRequestTypeDef

def get_value() -> CreateJobRequestRequestTypeDef:
    return {
        "Name": ...,
        "Role": ...,
        "Command": ...,
    }
Definition
class CreateJobRequestRequestTypeDef(TypedDict):
    Name: str,
    Role: str,
    Command: JobCommandTypeDef,  # (1)
    Description: NotRequired[str],
    LogUri: NotRequired[str],
    ExecutionProperty: NotRequired[ExecutionPropertyTypeDef],  # (2)
    DefaultArguments: NotRequired[Mapping[str, str]],
    NonOverridableArguments: NotRequired[Mapping[str, str]],
    Connections: NotRequired[ConnectionsListTypeDef],  # (3)
    MaxRetries: NotRequired[int],
    AllocatedCapacity: NotRequired[int],
    Timeout: NotRequired[int],
    MaxCapacity: NotRequired[float],
    SecurityConfiguration: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    NotificationProperty: NotRequired[NotificationPropertyTypeDef],  # (4)
    GlueVersion: NotRequired[str],
    NumberOfWorkers: NotRequired[int],
    WorkerType: NotRequired[WorkerTypeType],  # (5)
    CodeGenConfigurationNodes: NotRequired[Mapping[str, CodeGenConfigurationNodeTypeDef]],  # (6)
    ExecutionClass: NotRequired[ExecutionClassType],  # (7)
    SourceControlDetails: NotRequired[SourceControlDetailsTypeDef],  # (8)
  1. See JobCommandTypeDef
  2. See ExecutionPropertyTypeDef
  3. See ConnectionsListTypeDef
  4. See NotificationPropertyTypeDef
  5. See WorkerTypeType
  6. See CodeGenConfigurationNodeTypeDef
  7. See ExecutionClassType
  8. See SourceControlDetailsTypeDef

JobTypeDef

Usage Example
from mypy_boto3_glue.type_defs import JobTypeDef

def get_value() -> JobTypeDef:
    return {
        "Name": ...,
    }
Definition
class JobTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    LogUri: NotRequired[str],
    Role: NotRequired[str],
    CreatedOn: NotRequired[datetime],
    LastModifiedOn: NotRequired[datetime],
    ExecutionProperty: NotRequired[ExecutionPropertyTypeDef],  # (1)
    Command: NotRequired[JobCommandTypeDef],  # (2)
    DefaultArguments: NotRequired[Dict[str, str]],
    NonOverridableArguments: NotRequired[Dict[str, str]],
    Connections: NotRequired[ConnectionsListTypeDef],  # (3)
    MaxRetries: NotRequired[int],
    AllocatedCapacity: NotRequired[int],
    Timeout: NotRequired[int],
    MaxCapacity: NotRequired[float],
    WorkerType: NotRequired[WorkerTypeType],  # (4)
    NumberOfWorkers: NotRequired[int],
    SecurityConfiguration: NotRequired[str],
    NotificationProperty: NotRequired[NotificationPropertyTypeDef],  # (5)
    GlueVersion: NotRequired[str],
    CodeGenConfigurationNodes: NotRequired[Dict[str, CodeGenConfigurationNodeTypeDef]],  # (6)
    ExecutionClass: NotRequired[ExecutionClassType],  # (7)
    SourceControlDetails: NotRequired[SourceControlDetailsTypeDef],  # (8)
  1. See ExecutionPropertyTypeDef
  2. See JobCommandTypeDef
  3. See ConnectionsListTypeDef
  4. See WorkerTypeType
  5. See NotificationPropertyTypeDef
  6. See CodeGenConfigurationNodeTypeDef
  7. See ExecutionClassType
  8. See SourceControlDetailsTypeDef

JobUpdateTypeDef

Usage Example
from mypy_boto3_glue.type_defs import JobUpdateTypeDef

def get_value() -> JobUpdateTypeDef:
    return {
        "Description": ...,
    }
Definition
class JobUpdateTypeDef(TypedDict):
    Description: NotRequired[str],
    LogUri: NotRequired[str],
    Role: NotRequired[str],
    ExecutionProperty: NotRequired[ExecutionPropertyTypeDef],  # (1)
    Command: NotRequired[JobCommandTypeDef],  # (2)
    DefaultArguments: NotRequired[Mapping[str, str]],
    NonOverridableArguments: NotRequired[Mapping[str, str]],
    Connections: NotRequired[ConnectionsListTypeDef],  # (3)
    MaxRetries: NotRequired[int],
    AllocatedCapacity: NotRequired[int],
    Timeout: NotRequired[int],
    MaxCapacity: NotRequired[float],
    WorkerType: NotRequired[WorkerTypeType],  # (4)
    NumberOfWorkers: NotRequired[int],
    SecurityConfiguration: NotRequired[str],
    NotificationProperty: NotRequired[NotificationPropertyTypeDef],  # (5)
    GlueVersion: NotRequired[str],
    CodeGenConfigurationNodes: NotRequired[Mapping[str, CodeGenConfigurationNodeTypeDef]],  # (6)
    ExecutionClass: NotRequired[ExecutionClassType],  # (7)
    SourceControlDetails: NotRequired[SourceControlDetailsTypeDef],  # (8)
  1. See ExecutionPropertyTypeDef
  2. See JobCommandTypeDef
  3. See ConnectionsListTypeDef
  4. See WorkerTypeType
  5. See NotificationPropertyTypeDef
  6. See CodeGenConfigurationNodeTypeDef
  7. See ExecutionClassType
  8. See SourceControlDetailsTypeDef

WorkflowGraphTypeDef

Usage Example
from mypy_boto3_glue.type_defs import WorkflowGraphTypeDef

def get_value() -> WorkflowGraphTypeDef:
    return {
        "Nodes": ...,
    }
Definition
class WorkflowGraphTypeDef(TypedDict):
    Nodes: NotRequired[List[NodeTypeDef]],  # (1)
    Edges: NotRequired[List[EdgeTypeDef]],  # (2)
  1. See NodeTypeDef
  2. See EdgeTypeDef

UpdateColumnStatisticsForPartitionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateColumnStatisticsForPartitionResponseTypeDef

def get_value() -> UpdateColumnStatisticsForPartitionResponseTypeDef:
    return {
        "Errors": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateColumnStatisticsForPartitionResponseTypeDef(TypedDict):
    Errors: List[ColumnStatisticsErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ColumnStatisticsErrorTypeDef
  2. See ResponseMetadataTypeDef

UpdateColumnStatisticsForTableResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateColumnStatisticsForTableResponseTypeDef

def get_value() -> UpdateColumnStatisticsForTableResponseTypeDef:
    return {
        "Errors": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateColumnStatisticsForTableResponseTypeDef(TypedDict):
    Errors: List[ColumnStatisticsErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ColumnStatisticsErrorTypeDef
  2. See ResponseMetadataTypeDef

BatchUpdatePartitionRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchUpdatePartitionRequestRequestTypeDef

def get_value() -> BatchUpdatePartitionRequestRequestTypeDef:
    return {
        "DatabaseName": ...,
        "TableName": ...,
        "Entries": ...,
    }
Definition
class BatchUpdatePartitionRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    Entries: Sequence[BatchUpdatePartitionRequestEntryTypeDef],  # (1)
    CatalogId: NotRequired[str],
  1. See BatchUpdatePartitionRequestEntryTypeDef

GetUnfilteredPartitionsMetadataResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetUnfilteredPartitionsMetadataResponseTypeDef

def get_value() -> GetUnfilteredPartitionsMetadataResponseTypeDef:
    return {
        "UnfilteredPartitions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetUnfilteredPartitionsMetadataResponseTypeDef(TypedDict):
    UnfilteredPartitions: List[UnfilteredPartitionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnfilteredPartitionTypeDef
  2. See ResponseMetadataTypeDef

GetTableVersionResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetTableVersionResponseTypeDef

def get_value() -> GetTableVersionResponseTypeDef:
    return {
        "TableVersion": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetTableVersionResponseTypeDef(TypedDict):
    TableVersion: TableVersionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableVersionTypeDef
  2. See ResponseMetadataTypeDef

GetTableVersionsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetTableVersionsResponseTypeDef

def get_value() -> GetTableVersionsResponseTypeDef:
    return {
        "TableVersions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetTableVersionsResponseTypeDef(TypedDict):
    TableVersions: List[TableVersionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableVersionTypeDef
  2. See ResponseMetadataTypeDef

BatchGetJobsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetJobsResponseTypeDef

def get_value() -> BatchGetJobsResponseTypeDef:
    return {
        "Jobs": ...,
        "JobsNotFound": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchGetJobsResponseTypeDef(TypedDict):
    Jobs: List[JobTypeDef],  # (1)
    JobsNotFound: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

GetJobResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetJobResponseTypeDef

def get_value() -> GetJobResponseTypeDef:
    return {
        "Job": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetJobResponseTypeDef(TypedDict):
    Job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

GetJobsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetJobsResponseTypeDef

def get_value() -> GetJobsResponseTypeDef:
    return {
        "Jobs": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetJobsResponseTypeDef(TypedDict):
    Jobs: List[JobTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

UpdateJobRequestRequestTypeDef

Usage Example
from mypy_boto3_glue.type_defs import UpdateJobRequestRequestTypeDef

def get_value() -> UpdateJobRequestRequestTypeDef:
    return {
        "JobName": ...,
        "JobUpdate": ...,
    }
Definition
class UpdateJobRequestRequestTypeDef(TypedDict):
    JobName: str,
    JobUpdate: JobUpdateTypeDef,  # (1)
  1. See JobUpdateTypeDef

WorkflowRunTypeDef

Usage Example
from mypy_boto3_glue.type_defs import WorkflowRunTypeDef

def get_value() -> WorkflowRunTypeDef:
    return {
        "Name": ...,
    }
Definition
class WorkflowRunTypeDef(TypedDict):
    Name: NotRequired[str],
    WorkflowRunId: NotRequired[str],
    PreviousRunId: NotRequired[str],
    WorkflowRunProperties: NotRequired[Dict[str, str]],
    StartedOn: NotRequired[datetime],
    CompletedOn: NotRequired[datetime],
    Status: NotRequired[WorkflowRunStatusType],  # (1)
    ErrorMessage: NotRequired[str],
    Statistics: NotRequired[WorkflowRunStatisticsTypeDef],  # (2)
    Graph: NotRequired[WorkflowGraphTypeDef],  # (3)
    StartingEventBatchCondition: NotRequired[StartingEventBatchConditionTypeDef],  # (4)
  1. See WorkflowRunStatusType
  2. See WorkflowRunStatisticsTypeDef
  3. See WorkflowGraphTypeDef
  4. See StartingEventBatchConditionTypeDef

GetWorkflowRunResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetWorkflowRunResponseTypeDef

def get_value() -> GetWorkflowRunResponseTypeDef:
    return {
        "Run": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetWorkflowRunResponseTypeDef(TypedDict):
    Run: WorkflowRunTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkflowRunTypeDef
  2. See ResponseMetadataTypeDef

GetWorkflowRunsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetWorkflowRunsResponseTypeDef

def get_value() -> GetWorkflowRunsResponseTypeDef:
    return {
        "Runs": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetWorkflowRunsResponseTypeDef(TypedDict):
    Runs: List[WorkflowRunTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkflowRunTypeDef
  2. See ResponseMetadataTypeDef

WorkflowTypeDef

Usage Example
from mypy_boto3_glue.type_defs import WorkflowTypeDef

def get_value() -> WorkflowTypeDef:
    return {
        "Name": ...,
    }
Definition
class WorkflowTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    DefaultRunProperties: NotRequired[Dict[str, str]],
    CreatedOn: NotRequired[datetime],
    LastModifiedOn: NotRequired[datetime],
    LastRun: NotRequired[WorkflowRunTypeDef],  # (1)
    Graph: NotRequired[WorkflowGraphTypeDef],  # (2)
    MaxConcurrentRuns: NotRequired[int],
    BlueprintDetails: NotRequired[BlueprintDetailsTypeDef],  # (3)
  1. See WorkflowRunTypeDef
  2. See WorkflowGraphTypeDef
  3. See BlueprintDetailsTypeDef

BatchGetWorkflowsResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import BatchGetWorkflowsResponseTypeDef

def get_value() -> BatchGetWorkflowsResponseTypeDef:
    return {
        "Workflows": ...,
        "MissingWorkflows": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchGetWorkflowsResponseTypeDef(TypedDict):
    Workflows: List[WorkflowTypeDef],  # (1)
    MissingWorkflows: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkflowTypeDef
  2. See ResponseMetadataTypeDef

GetWorkflowResponseTypeDef

Usage Example
from mypy_boto3_glue.type_defs import GetWorkflowResponseTypeDef

def get_value() -> GetWorkflowResponseTypeDef:
    return {
        "Workflow": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetWorkflowResponseTypeDef(TypedDict):
    Workflow: WorkflowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkflowTypeDef
  2. See ResponseMetadataTypeDef